/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@font-face{font-family:Switzer Variable;src:url(/fonts/switzer/Switzer-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;size-adjust:100%}@font-face{font-family:Switzer Variable;src:url(/fonts/switzer/Switzer-VariableItalic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap;size-adjust:100%}@font-face{font-family:VC Henrietta Condensed;src:url(/fonts/VCHenriettaCondensed-Regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:100%}:root{--font-family-sans:"Switzer Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono","Consolas",monospace;--font-heading:"VC Henrietta Condensed","Georgia","Times New Roman",serif;--size-2:.125rem;--size-4:.25rem;--size-8:.5rem;--size-12:.75rem;--size-14:.875rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-24:1.5rem;--size-28:1.75rem;--size-32:2rem;--size-36:2.25rem;--size-40:2.5rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-72:4.5rem;--size-80:5rem;--size-88:5.5rem;--size-96:6rem;--size-104:6.5rem;--size-112:7rem;--size-120:7.5rem;--size-128:8rem;--base-display-color-amarillo:#ffe064;--base-display-color-celeste:#d6e0f3;--base-display-color-azul-primario:#6884ef;--base-display-color-azul-oscuro:#1d3760;--base-display-color-menta:#b2eab2;--base-display-color-verde-primario:#5ea562;--base-display-color-verde-oscuro:#123d24;--base-display-color-palo-rosa:#ffe3f6;--base-display-color-rosa-primario:#efa8e0;--base-display-color-guinda:#6c374a;--base-display-color-beige:#f7f4f0;--base-display-color-rojo-suave:#ffd4cd;--base-display-color-rojo:#e05648;--base-display-color-rojo-oscuro:#a7433a;--base-display-color-gray-0:#f4f3f6;--base-display-color-gray-1:#ecebf1;--base-display-color-gray-2:#dad7e0;--base-display-color-gray-3:#c1bdca;--base-display-color-gray-4:#b8b6c1;--base-display-color-gray-5:#a19fa9;--base-display-color-gray-6:#8a8894;--base-display-color-gray-7:#6b6973;--base-display-color-gray-8:#4c4a52;--base-display-color-gray-9:#171717;--bgColor-default:#fff;--border:var(--base-display-color-gray-1);--font-h1-size:1.75rem;--font-h1-weight:600;--font-h2-size:1.5rem;--font-h2-weight:600;--font-h3-size:1.25rem;--font-h3-weight:500;--font-h4-size:1rem;--font-h4-weight:600;--font-h4-letter-spacing:.01em;--font-h5-size:.875rem;--font-h5-weight:700;--font-display-large-size:3.5rem;--font-display-large-weight:400;--font-display-large-line-height:1.2;--font-display-large-letter-spacing:-.02em;--font-display-medium-size:2.75rem;--font-display-medium-weight:400;--font-display-medium-line-height:1.2;--font-display-medium-letter-spacing:-.02em;--font-display-small-size:2.25rem;--font-display-small-weight:400;--font-display-small-line-height:1.2;--font-display-small-letter-spacing:-.01em;--font-body-large-size:1rem;--font-body-large-weight:400;--font-body-large-line-height:1.5;--font-body-large-letter-spacing:0;--font-body-size:.875rem;--font-body-weight:400;--font-body-line-height:1.5;--font-body-letter-spacing:0;--font-body-small-size:.8125rem;--font-body-small-weight:400;--font-body-small-line-height:1.5;--font-body-small-letter-spacing:0;--font-label-size:.875rem;--font-label-weight:500;--font-label-line-height:1.4;--font-label-letter-spacing:0;--font-caption-size:.75rem;--font-caption-weight:400;--font-caption-line-height:1.4;--font-caption-letter-spacing:0;--font-small-size:var(--font-caption-size);--font-small-weight:var(--font-caption-weight);--font-marketing-display-hero-size:6.75rem;--font-marketing-display-hero-weight:400;--font-marketing-display-hero-line-height:.95;--font-marketing-display-hero-letter-spacing:-.03em;--font-marketing-display-xl-size:6rem;--font-marketing-display-xl-weight:400;--font-marketing-display-xl-line-height:.95;--font-marketing-display-xl-letter-spacing:-.03em;--font-marketing-display-large-size:4.5rem;--font-marketing-display-large-weight:400;--font-marketing-display-large-line-height:1;--font-marketing-display-large-letter-spacing:-.02em;--font-marketing-display-medium-size:3.5rem;--font-marketing-display-medium-weight:400;--font-marketing-display-medium-line-height:1.1;--font-marketing-display-medium-letter-spacing:-.02em;--font-marketing-display-small-size:2.75rem;--font-marketing-display-small-weight:400;--font-marketing-display-small-line-height:1.1;--font-marketing-display-small-letter-spacing:-.01em;--font-marketing-h1-size:2.5rem;--font-marketing-h1-weight:600;--font-marketing-h1-line-height:1.2;--font-marketing-h1-letter-spacing:-.01em;--font-marketing-h2-size:2rem;--font-marketing-h2-weight:600;--font-marketing-h2-line-height:1.2;--font-marketing-h2-letter-spacing:-.005em;--font-marketing-h3-size:1.75rem;--font-marketing-h3-weight:600;--font-marketing-h3-line-height:1.3;--font-marketing-h3-letter-spacing:0;--font-marketing-h4-size:1.5rem;--font-marketing-h4-weight:400;--font-marketing-h4-line-height:1.3;--font-marketing-h4-letter-spacing:0;--font-marketing-h5-size:1.25rem;--font-marketing-h5-weight:400;--font-marketing-h5-line-height:1.4;--font-marketing-h5-letter-spacing:0;--font-marketing-lead-size:1.25rem;--font-marketing-lead-weight:400;--font-marketing-lead-line-height:1.6;--font-marketing-lead-letter-spacing:0;--font-marketing-body-large-size:1.125rem;--font-marketing-body-large-weight:400;--font-marketing-body-large-line-height:1.6;--font-marketing-body-large-letter-spacing:0;--font-marketing-body-size:1rem;--font-marketing-body-weight:400;--font-marketing-body-line-height:1.6;--font-marketing-body-letter-spacing:0;--font-marketing-caption-size:.875rem;--font-marketing-caption-weight:500;--font-marketing-caption-line-height:1.4;--font-marketing-caption-letter-spacing:0;--font-marketing-nav-size:1rem;--font-marketing-nav-weight:400;--font-marketing-nav-line-height:1.4;--font-marketing-nav-letter-spacing:0;--font-marketing-button-size:1.25rem;--font-marketing-button-weight:500;--font-marketing-button-line-height:1.4;--font-marketing-button-letter-spacing:0;--font-blog-title-size:2.5rem;--font-blog-title-weight:600;--font-blog-title-line-height:1.2;--font-blog-title-letter-spacing:-.01em;--font-blog-subtitle-size:1.5rem;--font-blog-subtitle-weight:500;--font-blog-subtitle-line-height:1.3;--font-blog-subtitle-letter-spacing:0;--font-blog-body-size:1.125rem;--font-blog-body-weight:400;--font-blog-body-line-height:1.7;--font-blog-body-letter-spacing:0;--font-blog-meta-size:.875rem;--font-blog-meta-weight:500;--font-blog-meta-line-height:1.4;--font-blog-meta-letter-spacing:0;--icon-small:1rem;--icon-medium:1.25rem;--icon-large:1.5rem;--icon-xl:2rem;--arrow-small:.875rem;--arrow-medium:1rem;--arrow-large:1.125rem;--font-fluid-display-hero:clamp(2.75rem,8vw,6.75rem);--font-fluid-display-xl:clamp(2.5rem,7vw,6rem);--font-fluid-display-large:clamp(2.25rem,6vw,4.5rem);--font-fluid-display-medium:clamp(2rem,5vw,3.5rem);--font-fluid-display-small:clamp(1.75rem,4vw,2.75rem);--font-fluid-h1:clamp(1.5rem,4vw,2.5rem);--font-fluid-h2:clamp(1.375rem,3.5vw,2rem);--font-fluid-h3:clamp(1.25rem,3vw,1.75rem);--font-fluid-h4:clamp(1.125rem,2.5vw,1.5rem);--font-fluid-h5:clamp(1rem,2vw,1.25rem);--font-fluid-lead:clamp(1.125rem,2.5vw,1.25rem);--font-fluid-body-large:clamp(1rem,2vw,1.125rem);--font-fluid-body:clamp(.875rem,1.5vw,1rem);--font-fluid-caption:clamp(.75rem,1vw,.875rem);--fluid-line-height-tight:clamp(1,.95 + .1vw,1.1);--fluid-line-height-normal:clamp(1.3,1.2 + .2vw,1.5);--fluid-line-height-relaxed:clamp(1.5,1.4 + .3vw,1.8);--fluid-letter-spacing-tight:clamp(-.03em,-.02em + -.1vw,-.01em);--fluid-letter-spacing-normal:clamp(-.005em,0em,.005em);--fluid-letter-spacing-wide:clamp(0em,.01em,.02em)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--base-display-color-beige)}body{font-family:var(--font-family-sans);color:var(--base-display-color-gray-9);margin:0}.h1,h1{font-size:var(--font-h1-size);font-weight:var(--font-h1-weight)}.h1,.h2,h1,h2{font-family:var(--font-family-sans);letter-spacing:0}.h2,h2{font-size:var(--font-h2-size);font-weight:var(--font-h2-weight)}.h3,h3{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);letter-spacing:0}.h3,.h4,h3,h4{font-family:var(--font-family-sans)}.h4,h4{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing)}.h5,h5{font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);letter-spacing:0}.body,.h5,h5,p{font-family:var(--font-family-sans)}.body,p{font-size:var(--font-body-size);font-weight:var(--font-body-weight);letter-spacing:.01em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small-text,.small-text-caps{font-family:var(--font-family-sans);font-size:var(--font-small-size);font-weight:var(--font-small-weight);letter-spacing:0}.small-text-caps{text-transform:uppercase}.label{font-family:var(--font-family-sans);font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:0}.em{font-style:italic}.checkbox-wrapper{display:inline-block}.checkbox-label{align-items:flex-start;gap:var(--size-8);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--base-display-color-gray-9);display:flex}.custom-checkbox{width:var(--size-16);height:var(--size-16);margin:0;margin-top:var(--size-2);flex-shrink:0;display:inline-block;position:relative}.custom-checkbox input[type=checkbox]{opacity:0;width:var(--size-16);height:var(--size-16);cursor:pointer;z-index:2;margin:0;position:absolute;top:0;left:0}.custom-checkbox .checkbox-box{width:var(--size-16);height:var(--size-16);border-radius:var(--size-4);border:1px solid var(--base-display-color-gray-2);background:var(--bgColor-default);box-sizing:border-box;justify-content:center;align-items:center;transition:all .15s;display:flex}.custom-checkbox:hover .checkbox-box{border-color:var(--base-display-color-gray-3)}.custom-checkbox input[type=checkbox]:focus-visible+.checkbox-box{outline:var(--size-2)solid var(--base-display-color-azul-primario);outline-offset:var(--size-2)}.custom-checkbox input[type=checkbox]:checked+.checkbox-box,.custom-checkbox input[type=checkbox]:indeterminate+.checkbox-box{background:var(--base-display-color-gray-9);border:1px solid #0000}.custom-checkbox input[type=checkbox]:indeterminate+.checkbox-box .checkbox-check{display:none}.custom-checkbox input[type=checkbox]:indeterminate+.checkbox-box:after{content:"";width:var(--size-8);height:var(--size-2);background:var(--bgColor-default);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.custom-checkbox input[type=checkbox]:disabled+.checkbox-box{background:var(--base-display-color-gray-0);border-color:var(--base-display-color-gray-2);cursor:not-allowed}.custom-checkbox input[type=checkbox]:disabled:checked+.checkbox-box{background:var(--base-display-color-gray-3);border-color:#0000}.checkbox-label:has(input:disabled){cursor:not-allowed;color:var(--base-display-color-gray-5)}.custom-checkbox .checkbox-check{width:.75rem;height:.75rem;color:var(--bgColor-default);display:none}.custom-checkbox input[type=checkbox]:checked+.checkbox-box .checkbox-check{display:block}.checkbox-content{gap:var(--size-2);flex-direction:column;display:flex}.checkbox-text{display:block}.checkbox-description{font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height);color:var(--base-display-color-gray-6)}.checkbox-description,.checkbox-error{font-size:var(--font-body-small-size);display:block}.checkbox-error{color:var(--base-display-color-rojo);margin-top:var(--size-4);margin-left:calc(1rem + var(--size-8))}.btn{font-family:var(--font-family-sans);font-size:var(--font-body-size);border-radius:var(--size-8);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;font-weight:400;line-height:1.43;transition:background .15s,color .15s,border .15s,box-shadow .15s;display:inline-flex;position:relative}.btn--small{padding:0 var(--size-16);height:var(--size-32)}.btn--medium{padding:0 var(--size-24);height:var(--size-40)}.btn--primary{background:var(--base-display-color-gray-9);color:#fff;box-shadow:0 2px 2px #0000000d,inset 0 2px 2px #ffffff40}.btn--primary:hover{background:var(--base-display-color-gray-8);color:#fff}.btn--secondary{background:var(--base-display-color-gray-0);color:var(--base-display-color-gray-8);box-shadow:inset 0 0 0 1px var(--base-display-color-gray-1)}.btn--secondary:hover{background:var(--base-display-color-gray-1);color:var(--base-display-color-gray-9);box-shadow:inset 0 0 0 1px var(--base-display-color-gray-2)}.btn--tertiary{color:var(--base-display-color-gray-8);background:0 0}.btn--tertiary:hover{background:var(--base-display-color-gray-1);color:var(--base-display-color-gray-9);box-shadow:inset 0 0 0 1px var(--base-display-color-gray-2)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{border:var(--size-2)solid transparent;width:1em;height:1em;margin-right:var(--size-8);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.btn--destructive{background:var(--base-display-color-rojo);color:#fff;box-shadow:0 2px 2px #0000000d,inset 0 2px 2px #ffffff40}.btn--destructive:hover{background:var(--base-display-color-rojo-suave);color:var(--base-display-color-gray-9);box-shadow:0 2px 2px 0 #0000000d,inset 0 2px 2px 0 #ffffff40,inset 0 0 0 1px var(--base-display-color-rojo)}.btn-icon{width:var(--size-32);height:var(--size-32);border-radius:var(--size-8);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon.btn--medium{width:var(--size-40);height:var(--size-40)}.btn-icon svg{width:var(--size-16);height:var(--size-16);display:block}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--destructive:disabled,.btn--primary:disabled{background:var(--base-display-color-gray-3);color:var(--base-display-color-gray-6);box-shadow:none}.btn--secondary:disabled{background:var(--base-display-color-gray-1);color:var(--base-display-color-gray-4);box-shadow:inset 0 0 0 1px var(--base-display-color-gray-2)}.btn--tertiary:disabled{color:var(--base-display-color-gray-4);box-shadow:none;background:0 0}.text-field{gap:var(--size-4);flex-direction:column;width:100%;display:flex}.text-field__label{font-family:var(--font-family-sans);font-size:var(--font-label-size);font-weight:var(--font-label-weight);color:var(--base-display-color-gray-9);display:block}.text-field__required{color:var(--base-display-color-rojo);margin-left:var(--size-2)}.text-field__input{font-family:var(--font-family-sans);font-size:var(--font-body-size);height:var(--size-40);padding:0 var(--size-8);border:1px solid var(--base-display-color-gray-1);border-radius:var(--size-8);color:var(--base-display-color-gray-9);background:#fff;outline:none;width:100%;font-weight:400;line-height:1.43;transition:border-color .15s,background-color .15s,color .15s}.text-field__input::-moz-placeholder{color:#a3a1ab}.text-field__input::placeholder{color:#a3a1ab}.text-field__input--default:hover{border-color:var(--base-display-color-gray-2)}.text-field__input--focus{border-width:var(--size-2);padding:0 calc(var(--size-8) - 1px);border-color:#6884ef}.text-field__input--filled{color:var(--base-display-color-gray-9)}.text-field__input--error{border-color:var(--base-display-color-rojo)}.text-field__input--disabled{background:var(--base-display-color-gray-0);border-color:var(--base-display-color-gray-2);color:#bfbec6;cursor:not-allowed}.text-field__error{font-size:var(--font-small-size);color:var(--base-display-color-rojo)}.text-field__error,.text-field__helper{font-family:var(--font-family-sans);margin-top:var(--size-4)}.text-field__helper{font-size:var(--font-body-small-size);color:var(--base-display-color-gray-6)}.volunteer-signup-form{background:var(--base-display-color-beige);min-height:100dvh;padding:var(--size-64);padding-top:max(env(safe-area-inset-top),var(--size-64));padding-bottom:max(env(safe-area-inset-bottom),var(--size-64));justify-content:center;align-items:center;display:flex;position:relative}.volunteer-signup-form:before{content:"";top:calc(-1*env(safe-area-inset-top,0px));left:calc(-1*env(safe-area-inset-left,0px));right:calc(-1*env(safe-area-inset-right,0px));bottom:calc(-1*env(safe-area-inset-bottom,0px));background:var(--base-display-color-beige);z-index:-1;position:fixed}.volunteer-signup-form-content{width:100%;max-width:32rem;padding:var(--size-40)var(--size-40);border-radius:var(--size-24);gap:var(--size-24);background:#fff;flex-direction:column;display:flex;box-shadow:0 2px 2px #0000000d,inset 0 2px 2px #ffffff40}@media (max-width:768px){.volunteer-signup-form{padding:var(--size-24);padding-top:max(env(safe-area-inset-top),var(--size-24));padding-bottom:max(env(safe-area-inset-bottom),var(--size-24));align-items:flex-start}.volunteer-signup-form-content{padding:var(--size-32)var(--size-24);margin-top:var(--size-24)}.select-field__trigger,.text-field__input{font-size:16px}}.volunteer-signup-header{gap:var(--size-8);margin-bottom:var(--size-8);flex-direction:column;display:flex}.volunteer-signup-avatar{width:var(--size-40);height:var(--size-40);background:var(--base-display-color-amarillo);border-radius:50%}.volunteer-signup-title{font-family:var(--font-heading);color:var(--base-display-color-gray-9);margin:0;font-size:2rem;font-weight:400;line-height:3rem}.name-fields-row{gap:var(--size-24);display:flex}.name-fields-row>div{flex:1}.name-fields-row .text-field{width:100%}@media (max-width:768px){.name-fields-row{gap:var(--size-24);flex-direction:column}.name-fields-row .text-field{width:100%}}.capacity-section{gap:var(--size-16);flex-direction:column;display:flex}.capacity-label{font-family:var(--font-family-sans);font-size:var(--font-body-size);color:var(--base-display-color-gray-8);font-weight:600}.capacity-options{flex-direction:column;gap:0;display:flex}.capacity-option{border:1px solid var(--base-display-color-gray-1);border-radius:var(--size-8);padding:var(--size-8)var(--size-48)var(--size-8)var(--size-8);align-items:center;gap:var(--size-32);cursor:pointer;background:#fff;transition:background-color .15s;display:flex;position:relative}.capacity-option+.capacity-option{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.capacity-option:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.capacity-option:last-child{border-top-left-radius:0;border-top-right-radius:0}.capacity-option:only-child{border-radius:var(--size-8)}.capacity-option:hover{background:var(--base-display-color-gray-0)}.capacity-checkbox{left:var(--size-16);position:absolute;top:50%;transform:translateY(-50%)}.capacity-checkbox input{opacity:0;cursor:pointer;margin:0;position:absolute}.capacity-checkbox input,.checkbox-visual{width:var(--size-16);height:var(--size-16)}.checkbox-visual{background:var(--base-display-color-gray-9);border-radius:var(--size-4);justify-content:center;align-items:center;transition:background-color .15s;display:flex}.capacity-option:not(.selected) .checkbox-visual{border:1px solid var(--base-display-color-gray-9);background:0 0}.check-icon{width:var(--size-8);height:var(--size-8);color:#fff;opacity:0;transition:opacity .15s}.capacity-option.selected .check-icon{opacity:1}.capacity-content{flex:1}.capacity-title{font-family:var(--font-family-sans);font-size:var(--font-body-size);color:var(--base-display-color-gray-8);margin-bottom:var(--size-2);font-weight:600}.capacity-description{font-family:var(--font-family-sans);font-size:var(--font-small-size);color:var(--base-display-color-gray-6)}.submit-button{width:100%}.assessment-error,.dev-button-spacing{margin-top:var(--size-8)}.assessment-error{color:var(--base-display-color-rojo)}.assessment-error,.terms-footer{font-size:var(--font-small-size)}.terms-footer{justify-content:center;align-items:center;gap:var(--size-4);font-family:var(--font-family-sans);color:var(--base-display-color-gray-6);display:flex}.terms-link{cursor:pointer;text-decoration:underline}.terms-separator{color:var(--base-display-color-gray-6)}.select-field{gap:var(--size-4);flex-direction:column;width:100%;display:flex}.select-field__label{font-family:var(--font-family-sans);font-size:var(--font-label-size);font-weight:var(--font-label-weight);color:var(--base-display-color-gray-9);text-align:left;align-self:flex-start;display:block}.select-field__required{color:var(--base-display-color-rojo);margin-left:var(--size-2)}.select-field__trigger{font-family:var(--font-family-sans);font-size:var(--font-body-size);height:var(--size-40);padding:0 var(--size-8);border:1px solid var(--base-display-color-gray-1);border-radius:var(--size-8);color:var(--base-display-color-gray-9);cursor:pointer;white-space:nowrap;background:#fff;outline:none;justify-content:space-between;align-items:center;width:100%;font-weight:400;line-height:1.43;transition:border-color .15s;display:flex;overflow:hidden}.select-field__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;margin-right:var(--size-8);text-align:left;flex:1;overflow:hidden}.select-field__trigger[data-placeholder]{color:#a3a1ab}.select-field__trigger--default:hover{border-color:var(--base-display-color-gray-2)}.select-field__trigger--focus{border-width:var(--size-2);padding:0 calc(var(--size-8) - 1px);border-color:#6884ef;outline:none}.select-field__trigger--filled{color:var(--base-display-color-gray-9)}.select-field__trigger--error{border-color:var(--base-display-color-rojo)}.select-field__trigger--disabled{background:var(--base-display-color-gray-0);border-color:var(--base-display-color-gray-2);color:#bfbec6;cursor:not-allowed}.select-field__icon{color:var(--base-display-color-gray-6);align-items:center;transition:transform .15s;display:flex}.select-field__trigger[data-state=open] .select-field__icon{transform:rotate(180deg)}.select-field__content{border:1px solid var(--base-display-color-gray-1);border-radius:var(--size-8);z-index:50;background:#fff;max-height:200px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.select-field__viewport{padding:var(--size-4)}.select-field__item{font-family:var(--font-family-sans);font-size:var(--font-body-size);color:var(--base-display-color-gray-9);padding:var(--size-8)var(--size-8);border-radius:var(--size-4);cursor:pointer;outline:none;font-weight:400;line-height:1.43;transition:background-color .15s}.select-field__item:hover,.select-field__item[data-highlighted]{background:var(--base-display-color-gray-0)}.select-field__item[data-state=checked]{background:var(--base-display-color-celeste);color:var(--base-display-color-azul-oscuro)}.select-field__item[data-disabled]{color:#bfbec6;cursor:not-allowed}.select-field__item[data-disabled]:hover{background:0 0}.select-field__error{font-size:var(--font-small-size);color:var(--base-display-color-rojo)}.select-field__error,.select-field__helper{font-family:var(--font-family-sans);margin-top:var(--size-4)}.select-field__helper{font-size:var(--font-body-small-size);color:var(--base-display-color-gray-6)}.stack-container{perspective:1000px;min-height:600px;margin:0 auto;position:relative}.stack-card,.stack-container{width:100%;max-width:32rem;transform-style:preserve-3d}.stack-card{backface-visibility:hidden;will-change:transform,opacity;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute}.stack-card .volunteer-signup-form-content{transition:box-shadow .4s}.stack-card:first-child .volunteer-signup-form-content{box-shadow:0 8px 24px #0000001f,inset 0 2px 2px #ffffff40}.stack-card:nth-child(2) .volunteer-signup-form-content{box-shadow:0 4px 16px #00000014,inset 0 2px 2px #ffffff40}.stack-card:nth-child(3) .volunteer-signup-form-content{box-shadow:0 2px 8px #0000000d,inset 0 2px 2px #ffffff40}.stack-card:not(:first-child):hover{transform:translateY(calc(-1*var(--size-2)))!important}@media (max-width:480px){.stack-container{min-height:500px;padding:var(--size-16)}.stack-card{max-width:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.guest_layout__c7T_5{display:flex;flex-direction:row;min-height:100vh;background:var(--base-display-color-gray-0)}.guest_aside__T2Al6{width:100%;max-width:24rem;border-right:1px solid var(--border);box-sizing:border-box;padding:1rem;flex-shrink:0}.guest_aside__T2Al6,.guest_main__hB9TF{min-width:0;background:var(--bgColor-default)}.guest_main__hB9TF{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.guest_asideHeader__DH0Lf{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.guest_avatarCircle__w5JKT{width:2rem;height:2rem;border-radius:50%;background:var(--base-display-color-amarillo);display:flex;align-items:center;justify-content:center}.guest_monthPickerWrapper__auX0q{margin-top:40px}.guest_gridWrapper__VcC46{width:calc(100% - 1.5rem);min-width:600px;margin:1.5rem 0 0;display:flex;flex-direction:column;flex:1;overflow:hidden}.guest_gridWrapper__VcC46,.guest_headerRow__KRvp6{-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest_headerRow__KRvp6{display:grid;grid-template-columns:5rem repeat(7,1fr);width:100%;position:sticky;top:0;z-index:2;gap:.25rem;margin:1rem 0}.guest_headerCell__5RmJN{padding:4px;color:#888;font-weight:400;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.guest_headerDayDesktop__oj7UO{display:inline}.guest_headerDayMobile__5NPBd{display:none}.guest_timeLabelDesktop__Gii_x{display:inline}.guest_timeLabelMobile__f4dZx{display:none}.guest_headerCellToday__0quCJ{padding:6px 8px;background:var(--base-display-color-blue-100);border-radius:.375rem;color:var(--base-display-color-blue-800);font-weight:500;border:1px solid var(--base-display-color-blue-200);box-shadow:0 1px 2px rgba(0,0,0,.05)}.guest_grid__V0YKH{display:grid;grid-template-columns:5rem repeat(7,1fr);width:100%;min-width:600px;gap:.25rem;position:relative;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest_timeLabel___HRoc{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#888;white-space:nowrap;pointer-events:none}.guest_cellToggle__vcjfg,.guest_timeLabel___HRoc{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:44px}.guest_cellToggle__vcjfg{width:100%;min-width:44px;border-radius:.5rem;transition:background .1s,border .1s;cursor:pointer;outline:none}.guest_cellToggle__vcjfg.guest_unavailable__6eJIk{cursor:not-allowed!important;pointer-events:none}.guest_schedulerHeader__KHYF8{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:1rem;border-bottom:1px solid var(--border)}.guest_flexCenterGapSm__C4ACI{display:flex;align-items:center;gap:.5rem}.guest_flexCenterGapMd__XUbZj{display:flex;align-items:center;gap:1rem}.guest_weekLabel__oXXMq{font-family:var(--font-family-sans);font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);color:var(--base-display-color-gray-8);letter-spacing:0;margin-left:.5rem}.guest_legend__KBjD3{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:0}.guest_legendBlock__ZxTk4{display:inline-block;width:1.25rem;height:1.25rem;border-radius:.25rem}.guest_hide-on-mobile__vZ13u{display:block}@media (max-width:768px){.guest_hide-on-mobile__vZ13u{display:none!important}.guest_layout__c7T_5{flex-direction:column;min-height:100vh}.guest_aside__T2Al6{max-width:100vw!important;width:100vw!important;border-right:none!important;border-bottom:1px solid var(--border)!important;padding:.5rem;box-sizing:border-box}.guest_main__hB9TF{border-top:none!important;padding:.5rem;min-width:0;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.guest_main__hB9TF>div{height:auto;min-height:0}.guest_gridWrapper__VcC46{width:100%;min-width:0;margin:.5rem 0 0;padding-bottom:1rem;overflow:hidden;max-width:100vw;box-sizing:border-box}.guest_grid__V0YKH,.guest_headerRow__KRvp6{width:100%;min-width:0;font-size:12px;grid-template-columns:1.75rem repeat(auto-fit,1fr);gap:.125rem;max-width:100vw;box-sizing:border-box}.guest_legend__KBjD3{flex-direction:column;gap:.75rem;align-items:flex-start;padding:.5rem 0}.guest_stickyActionRow__QvWqL{position:sticky;bottom:0;left:0;width:100vw;background:var(--bgColor-default);z-index:100;padding:.5rem;box-shadow:0 -2px 8px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guest_cellToggle__vcjfg{min-height:2.5rem;min-width:0}.guest_timeLabel___HRoc{padding:0 2px 0 0;font-size:10px;min-height:2.5rem;text-align:right;justify-content:flex-end;width:100%;display:flex;align-items:center}.guest_headerCell__5RmJN{font-size:12px;padding:4px 2px;white-space:normal;word-break:break-word;line-height:1.2}.guest_grid__V0YKH .guest_hide-past-day-mobile__f8kQY,.guest_headerRow__KRvp6 .guest_hide-past-day-mobile__f8kQY{display:none!important}.guest_headerDayDesktop__oj7UO{display:none}.guest_headerDayMobile__5NPBd{display:block;text-align:center;line-height:1.1}.guest_headerDayMobile__5NPBd div{font-size:12px}.guest_headerDayMobile__5NPBd div:first-child{font-weight:600;font-size:11px}.guest_timeLabelDesktop__Gii_x{display:none}.guest_timeLabelMobile__f4dZx{display:inline;font-size:10px;font-weight:600}}.guest_section__dNM9J{margin-bottom:2rem}.guest_sectionHeader__jMCr3{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;background-color:var(--base-display-color-gray-0);border-radius:.5rem}.guest_sectionIcon__tcUit{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.guest_sectionTitle__sZZz9{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);color:var(--base-display-color-gray-9);margin:0 0 .25rem}.guest_sectionSubtitle__bggfU{font-size:var(--font-small-size);color:var(--base-display-color-gray-7);margin:0}.guest_sectionIconNeedsHelp__lSmzX{background-color:var(--base-display-color-rojo-suave);color:var(--base-display-color-rojo)}.guest_sectionIconCanHelp__pJVE2{background-color:var(--base-display-color-celeste);color:var(--base-display-color-azul-primario)}.guest_sectionIconNetworking__jKqGa{background-color:var(--base-display-color-menta);color:var(--base-display-color-verde-primario)}@media (max-width:768px){.guest_section__dNM9J{margin-bottom:1.5rem}.guest_sectionHeader__jMCr3{padding:.75rem;gap:.5rem}.guest_sectionIcon__tcUit{width:2rem;height:2rem;font-size:1rem}.guest_sectionTitle__sZZz9{font-size:var(--font-body-size)}.guest_sectionSubtitle__bggfU{font-size:var(--font-small-size)}}