.page-module__TUBXWW__page{--background:#a6d9f9;--text-primary:#1a161a;--heading-red-foreground:#bf2626;--heading-red-background:white;--card-bg:#fcf8fa;--card-text:#1a161a;min-height:100vh;font-family:var(--font-century);color:var(--text-primary);justify-content:center;align-items:center;padding:0;display:flex}html.dark .page-module__TUBXWW__page{--background:#29357f;--text-primary:#fff;--heading-red-foreground:#fff;--heading-red-background:#bf2626;--card-bg:#1a161a;--card-text:#fff}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .page-module__TUBXWW__page{--background:#29357f;--text-primary:#fff;--heading-red-foreground:#fff;--heading-red-background:#bf2626;--card-bg:#1a161a;--card-text:#fff}}.page-module__TUBXWW__container{background-color:var(--background);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:600px;padding:0 0 100px;transition:background-color .2s;display:flex}.page-module__TUBXWW__contentCard{background-color:var(--card-bg);width:100%;max-width:568px;color:var(--card-text);border-radius:2px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;padding:16px;display:flex}.page-module__TUBXWW__pageTitle,.page-module__TUBXWW__cardHeading{font-family:var(--font-lithos-black),sans-serif;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:24px;font-style:normal;line-height:normal}.page-module__TUBXWW__cardSubheading{font-family:var(--font-lithos-black),sans-serif;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:16px;font-style:normal;line-height:normal}.page-module__TUBXWW__cardBody{font-family:var(--font-century),sans-serif;flex-direction:column;gap:1rem;min-width:100%;margin:0;font-size:16px;font-style:normal;line-height:140%;display:flex}.page-module__TUBXWW__cardBody p{margin:0}.page-module__TUBXWW__xmasLink{color:inherit;text-decoration:underline}.page-module__TUBXWW__xmasLink:hover{opacity:.8}.page-module__TUBXWW__galleryWrapper{width:100%;margin:1rem 0}.page-module__TUBXWW__cardImages{justify-content:center;align-items:center;width:100%;margin:1rem 0;display:flex}.page-module__TUBXWW__cardImageWrapper{aspect-ratio:1.5;width:100%;position:relative}.page-module__TUBXWW__cardImage{object-fit:contain;object-position:center}.page-module__TUBXWW__signatureImageWrapper{justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto;display:flex}.page-module__TUBXWW__signatureImage{object-fit:contain;border-radius:1000px;width:100%;height:100%}.page-module__TUBXWW__signatureText{text-align:center;margin:.5rem 0 0!important}.page-module__TUBXWW__backLink{text-align:center;width:100%;max-width:568px;padding:16px}@media (max-width:600px){.page-module__TUBXWW__container{max-width:100%;padding:0 8px 100px}.page-module__TUBXWW__contentCard{width:100%;max-width:100%}}
.ImageGallery-module__Q1bcpq__gallery{gap:8px;width:100%;display:grid}.ImageGallery-module__Q1bcpq__grid2{grid-template-columns:repeat(2,1fr)}.ImageGallery-module__Q1bcpq__grid3{grid-template-columns:repeat(3,1fr)}.ImageGallery-module__Q1bcpq__grid4{grid-template-columns:repeat(2,1fr)}.ImageGallery-module__Q1bcpq__grid5{grid-template-columns:repeat(3,1fr)}.ImageGallery-module__Q1bcpq__grid5 .ImageGallery-module__Q1bcpq__galleryItem:first-child{grid-column:span 2}.ImageGallery-module__Q1bcpq__grid6{grid-template-columns:repeat(3,1fr)}.ImageGallery-module__Q1bcpq__grid7{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.ImageGallery-module__Q1bcpq__grid7 .ImageGallery-module__Q1bcpq__galleryItem:first-child{grid-area:span 2/span 2}.ImageGallery-module__Q1bcpq__grid8{grid-template-columns:repeat(4,1fr)}.ImageGallery-module__Q1bcpq__grid9{grid-template-columns:repeat(3,1fr)}.ImageGallery-module__Q1bcpq__galleryItem{cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:2px;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.ImageGallery-module__Q1bcpq__galleryItem:hover{opacity:.9}.ImageGallery-module__Q1bcpq__galleryItem:active{opacity:.8}.ImageGallery-module__Q1bcpq__imageWrapper{width:100%;height:100%;position:relative}.ImageGallery-module__Q1bcpq__galleryImage{object-fit:cover;object-position:center}@media (max-width:600px){.ImageGallery-module__Q1bcpq__gallery{gap:4px}.ImageGallery-module__Q1bcpq__grid4,.ImageGallery-module__Q1bcpq__grid5,.ImageGallery-module__Q1bcpq__grid6,.ImageGallery-module__Q1bcpq__grid7,.ImageGallery-module__Q1bcpq__grid8,.ImageGallery-module__Q1bcpq__grid9{grid-template-columns:repeat(2,1fr)}.ImageGallery-module__Q1bcpq__grid3{grid-template-columns:repeat(3,1fr)}.ImageGallery-module__Q1bcpq__grid5 .ImageGallery-module__Q1bcpq__galleryItem:first-child,.ImageGallery-module__Q1bcpq__grid7 .ImageGallery-module__Q1bcpq__galleryItem:first-child{grid-area:span 1/span 1}}
.ImageGalleryModal-module__RWgvCa__modalOverlay{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ImageGalleryModal-module__RWgvCa__modalContent{touch-action:pan-x pan-y;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100%;max-height:100vh;display:flex;position:relative}.ImageGalleryModal-module__RWgvCa__closeButton{cursor:pointer;color:#fff;z-index:1001;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,opacity .2s;display:flex;position:absolute;top:16px;right:16px}.ImageGalleryModal-module__RWgvCa__closeButton:hover{opacity:.9;background-color:#000000b3}.ImageGalleryModal-module__RWgvCa__closeButton:active{opacity:.8}.ImageGalleryModal-module__RWgvCa__navButton{cursor:pointer;color:#fff;z-index:1001;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s,opacity .2s;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ImageGalleryModal-module__RWgvCa__navButtonNext{left:auto;right:16px}.ImageGalleryModal-module__RWgvCa__navButton:hover{opacity:.9;background-color:#000000b3}.ImageGalleryModal-module__RWgvCa__navButton:active{opacity:.8}.ImageGalleryModal-module__RWgvCa__navButton:disabled{opacity:.3;cursor:not-allowed}.ImageGalleryModal-module__RWgvCa__imageContainer{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 80px;display:flex;position:relative}.ImageGalleryModal-module__RWgvCa__modalImage{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ImageGalleryModal-module__RWgvCa__loadingSpinner{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImageGalleryModal-module__RWgvCa__spinner{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite ImageGalleryModal-module__RWgvCa__spin}@keyframes ImageGalleryModal-module__RWgvCa__spin{to{transform:rotate(360deg)}}.ImageGalleryModal-module__RWgvCa__imageCounter{color:#fff;font-family:var(--font-century),sans-serif;z-index:1001;background-color:#00000080;border-radius:20px;padding:8px 16px;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:768px){.ImageGalleryModal-module__RWgvCa__modalOverlay{padding:0}.ImageGalleryModal-module__RWgvCa__imageContainer{padding:60px 16px}.ImageGalleryModal-module__RWgvCa__navButton{width:40px;height:40px}.ImageGalleryModal-module__RWgvCa__navButtonNext{right:8px}.ImageGalleryModal-module__RWgvCa__closeButton{width:36px;height:36px;top:8px;right:8px}.ImageGalleryModal-module__RWgvCa__imageCounter{bottom:8px}}
.FloatingButtons-module__PyrlLq__iconButtonParent{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;z-index:1000;background-color:#a6d9f9b3;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex;position:fixed;top:28px;right:20px;box-shadow:0 2px 2px #00000040}html.dark .FloatingButtons-module__PyrlLq__iconButtonParent{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__iconButtonParent{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}}.FloatingButtons-module__PyrlLq__iconButton{cursor:pointer;background:0 0;border:none;border-radius:40px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;transition:opacity .2s;display:flex}.FloatingButtons-module__PyrlLq__iconButton:hover{opacity:.8}.FloatingButtons-module__PyrlLq__iconButton:active{opacity:.6}.FloatingButtons-module__PyrlLq__icon{color:#191d36;flex-shrink:0;transition:transform .3s,opacity .2s}.FloatingButtons-module__PyrlLq__icon:hover{transform:scale(1.1)}html.dark .FloatingButtons-module__PyrlLq__icon{color:#a6e7f9}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__icon{color:#a6e7f9}}.FloatingButtons-module__PyrlLq__themeIconWrapper{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.FloatingButtons-module__PyrlLq__themeIcon{color:#191d36;flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s,color .3s;animation:.4s cubic-bezier(.4,0,.2,1) FloatingButtons-module__PyrlLq__iconRotate;position:absolute}@keyframes FloatingButtons-module__PyrlLq__iconRotate{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}html.dark .FloatingButtons-module__PyrlLq__themeIcon{color:#a6e7f9}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__themeIcon{color:#a6e7f9}}.FloatingButtons-module__PyrlLq__cameraIcon{animation:2s ease-in-out infinite FloatingButtons-module__PyrlLq__cameraPulse}@keyframes FloatingButtons-module__PyrlLq__cameraPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.FloatingButtons-module__PyrlLq__cameraIcon:hover{animation:.6s ease-in-out infinite FloatingButtons-module__PyrlLq__cameraPulse}.FloatingButtons-module__PyrlLq__snowflakeIcon{animation:8s linear infinite FloatingButtons-module__PyrlLq__snowflakeSpin}@keyframes FloatingButtons-module__PyrlLq__snowflakeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FloatingButtons-module__PyrlLq__snowflakeIcon:hover{animation:2s linear infinite FloatingButtons-module__PyrlLq__snowflakeSpin}.FloatingButtons-module__PyrlLq__snowflakeButton:active .FloatingButtons-module__PyrlLq__snowflakeIcon,.FloatingButtons-module__PyrlLq__mobileSnowflakeButton:active .FloatingButtons-module__PyrlLq__snowflakeIcon{opacity:1;animation:.8s linear infinite FloatingButtons-module__PyrlLq__snowflakeSpin}.FloatingButtons-module__PyrlLq__snowflakeButton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#a6d9f9b3;border-radius:60px;width:64px;height:64px;position:fixed;top:134px;right:12px;box-shadow:0 2px 2px #00000040}html.dark .FloatingButtons-module__PyrlLq__snowflakeButton{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__snowflakeButton{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}}@media (max-width:768px){.FloatingButtons-module__PyrlLq__iconButtonParent,.FloatingButtons-module__PyrlLq__snowflakeButton{display:none}}.FloatingButtons-module__PyrlLq__mobileButtonBar{z-index:1000;align-items:center;gap:8px;display:none;position:fixed;bottom:16px}@media (max-width:768px){.FloatingButtons-module__PyrlLq__mobileButtonBar{display:flex}}.FloatingButtons-module__PyrlLq__mobileIconButton{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d7efffb3;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:2px;transition:opacity .2s;display:flex;box-shadow:0 2px 2px #00000040}.FloatingButtons-module__PyrlLq__mobileIconButton:hover{opacity:.8}.FloatingButtons-module__PyrlLq__mobileIconButton:active{opacity:1}html.dark .FloatingButtons-module__PyrlLq__mobileIconButton{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__mobileIconButton{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}}.FloatingButtons-module__PyrlLq__mobileSnowflakeButton{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d7efffb3;border:none;border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:64px;padding:10px 16px;transition:opacity .2s;display:flex;box-shadow:0 2px 2px #00000040}.FloatingButtons-module__PyrlLq__mobileSnowflakeButton:hover{opacity:.8}.FloatingButtons-module__PyrlLq__mobileSnowflakeButton:active{opacity:1}html.dark .FloatingButtons-module__PyrlLq__mobileSnowflakeButton{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__mobileSnowflakeButton{background-color:#29357fb3;box-shadow:0 2px 2px #00000073}}.FloatingButtons-module__PyrlLq__snowflakeText{font-family:var(--font-lithos-black),sans-serif;text-align:center;white-space:nowrap;letter-spacing:-.32px;color:#191d36;font-size:16px;font-style:normal;line-height:normal}html.dark .FloatingButtons-module__PyrlLq__snowflakeText{color:#a6e7f9}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme]) .FloatingButtons-module__PyrlLq__snowflakeText{color:#a6e7f9}}
