.GnL8Nq_container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100vw;min-height:100svh;padding-bottom:2rem;display:flex;position:relative}.GnL8Nq_cookieMessage{z-index:100;background:var(--whiteTransparent0_25);border-radius:0 0 var(--radius10) var(--radius10);width:90vw;color:var(--black);padding:1rem;font-family:DMSans-light,serif;font-size:.9rem;position:relative}.GnL8Nq_box{z-index:50;justify-content:center;align-items:center;width:95vw;min-height:60vh;padding:2rem 1rem;display:flex;position:relative;inset-block-start:0}.GnL8Nq_title{text-align:center;color:var(--black);margin:1rem;font-size:2rem}.GnL8Nq_liquidGlass-effect{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);isolation:isolate;border-radius:var(--radius10);position:absolute;inset:0;overflow:hidden}.GnL8Nq_liquidGlass-tint{z-index:1;background:var(--whiteTransparent0_25);border-radius:var(--radius10);position:absolute;inset:0}.GnL8Nq_liquidGlass-shine{z-index:2;border-radius:var(--radius10);box-shadow:inset 2px 2px 2px 0 var(--whiteTransparent0_5), inset -1px -1px 2px 0 var(--whiteTransparent0_5);position:absolute;inset:0;overflow:hidden}.GnL8Nq_form{z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;font-family:DMSans-Regular,serif;display:flex;position:relative}.GnL8Nq_form label{flex-direction:column;gap:.5rem;display:flex}.GnL8Nq_title{text-align:center;color:var(--black);margin-bottom:1rem;font-family:DMSans-Bold,serif;font-size:2rem}.GnL8Nq_sentence{color:var(--black);text-shadow:0 0 1px var(--white);text-align:center;padding:0 1rem}.GnL8Nq_input{border:1px solid var(--whiteTransparent0_5);background:var(--whiteTransparent0_25);border-radius:var(--radius5);outline:none;max-width:100%;padding:.5rem 1rem;font-family:DMSans-Regular,serif;font-size:1rem}.GnL8Nq_input::placeholder{color:var(--black);opacity:.5;text-align:center}.GnL8Nq_codeInputContainer{justify-content:center;align-items:center;gap:.5rem;display:flex}.GnL8Nq_code{text-align:center;border:1px solid var(--whiteTransparent0_5);background:var(--whiteTransparent0_25);border-radius:var(--radius5);outline:none;width:50px;padding:1rem;font-family:DMSans-Bold,serif;font-size:1.5rem}.GnL8Nq_button{border-radius:var(--radius25);background:var(--whiteTransparent0_25);max-width:100%;color:var(--black);box-shadow:inset 2px 2px 2px 0 var(--whiteTransparent0_5), inset -1px -1px 2px 0 var(--whiteTransparent0_5);cursor:pointer;border:none;padding:.5rem 5.5rem;font-family:DMSans-Regular,serif;font-size:1rem;transition:box-shadow .3s}.GnL8Nq_button:hover{box-shadow:inset 4px 4px 4px 0 var(--whiteTransparent0_5), inset -2px -2px 2px 0 var(--whiteTransparent0_5)}.GnL8Nq_emailLogin{color:var(--black);text-align:center;margin-top:1rem;font-size:.8rem}.GnL8Nq_background{object-fit:cover;z-index:0;opacity:.5;width:100vw;height:100%;position:absolute;top:0;right:0}
@media (max-width:1024px){.iBDMRq_galleryOverlay .iBDMRq_galleryContainerModal{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:1fr 1fr;gap:.5rem;width:min(94vw,900px);height:94dvh}.iBDMRq_galleryOverlay .iBDMRq_galleryModal{grid-column:1/-1;grid-template-rows:minmax(0,35%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.iBDMRq_galleryOverlay .iBDMRq_galleryModal:has(.iBDMRq_gallerySidebar[hidden]){grid-template-rows:minmax(0,1fr)}.iBDMRq_galleryOverlay .iBDMRq_galleryImagePanel{flex-shrink:0;width:100%;overflow:hidden}.iBDMRq_galleryOverlay .iBDMRq_galleryImagePanel img{object-fit:contain;object-position:center}.iBDMRq_galleryOverlay .iBDMRq_gallerySidebar{width:100%;padding:.75rem;overflow:hidden}.iBDMRq_galleryOverlay .iBDMRq_gallerySidebarHeader{margin-bottom:.5rem}.iBDMRq_galleryOverlay .iBDMRq_galleryCommentsList{overflow:hidden auto}.iBDMRq_galleryOverlay .iBDMRq_galleryCloseButton{z-index:2;position:absolute;top:.5rem;right:.5rem}.iBDMRq_galleryOverlay .iBDMRq_galleryPreviousButton,.iBDMRq_galleryOverlay .iBDMRq_galleryNextButton{background:var(--white);width:2.75rem;height:2.75rem;box-shadow:0 1px 5px var(--blackTransparent0_25);color:var(--black);grid-row:2;font-size:2rem;line-height:1}.iBDMRq_galleryOverlay .iBDMRq_galleryPreviousButton{grid-column:1;justify-self:end}.iBDMRq_galleryOverlay .iBDMRq_galleryNextButton{grid-column:2;justify-self:start}}@media screen and (min-width:700px){.iBDMRq_header.iBDMRq_header{background-color:#0000}.iBDMRq_header .iBDMRq_mobileGlass{display:none}.iBDMRq_header .iBDMRq_desktopGlass{border-radius:inherit;pointer-events:none;display:block}.iBDMRq_header .iBDMRq_burger{display:none}.iBDMRq_header .iBDMRq_hoverBubble{z-index:3;pointer-events:none;background:var(--whiteTransparent0_5);border:1px solid var(--whiteTransparent0_8);box-shadow:inset 0 1px 2px var(--white), 0 2px 8px var(--blackTransparent0_25);border-radius:999px;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .15s;display:block;position:absolute;top:0;left:0}.iBDMRq_navClosed{background:var(--whiteTransparent0_5);width:fit-content;box-shadow:none;opacity:1;z-index:99;border-radius:999px;max-height:none;margin-right:3rem;padding:1rem 1.5rem;display:block;position:relative;top:auto;right:auto;transform:none}.iBDMRq_navbar-links-desktop{z-index:99;flex-direction:row;align-items:center;gap:1.5rem;width:100%;font-family:DMSans-regular,serif;font-size:1.1rem;display:flex;position:relative}.iBDMRq_navbar-links-desktop .iBDMRq_navListLi{color:var(--black);transition:color .3s}.iBDMRq_navbar-links-desktop .iBDMRq_navListLi:hover{color:var(--mauveShadow)}.iBDMRq_heroTextContainer .iBDMRq_heroHeading{font-size:2.5rem}.iBDMRq_container .iBDMRq_box{z-index:50;justify-content:center;align-items:center;width:650px;height:auto;min-height:500px;display:flex;position:relative;inset-block-start:0}.iBDMRq_boMain .iBDMRq_boHeader{background:0 0}body .iBDMRq_dashboardGrid{justify-content:center}}@media screen and (min-width:700px) and (prefers-reduced-motion:reduce){.iBDMRq_header .iBDMRq_hoverBubble{transition:none}}@media screen and (min-width:1000px){.iBDMRq_coupleContainer{display:flex}.iBDMRq_coupleContainer .iBDMRq_coupleImage{object-fit:cover;z-index:1;border-radius:25px;width:100%;max-width:450px;height:auto;max-height:600px;display:block;position:absolute;top:300px;left:20dvw}.iBDMRq_coupleContainer .iBDMRq_frame{object-fit:cover;z-index:2;border-radius:25px;width:100%;max-width:550px;height:auto;max-height:690px;display:block;position:absolute;top:290px;left:20dvw;transform:translate(-16%,-2%)}.iBDMRq_coupleContainer .iBDMRq_coupleBoxes{position:relative;top:-2dvh;right:-30dvw;transform:translate(100%)}.iBDMRq_scheduleHeaderSection .iBDMRq_scheduleSectionLeft{align-self:flex-start;align-items:center;display:flex}.iBDMRq_scheduleHeaderSection .iBDMRq_scheduleSectionRight{align-self:flex-end;align-items:center;display:flex}}
.HqfJ0a_burger{pointer-events:auto;border-radius:var(--radius15);background:var(--white);cursor:pointer;z-index:200;border:none;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:fixed;top:20px;right:20px}.HqfJ0a_burgerBar{background:var(--black);border-radius:2px;width:28px;height:4px;margin:3px 0;transition:all .3s}.HqfJ0a_sideMenu.HqfJ0a_closed{pointer-events:none;transition:transform .6s;transform:translateY(-110%)}.HqfJ0a_sideMenu.HqfJ0a_open{pointer-events:auto;transition:transform .6s;transform:translateY(0)}@supports (transition-behavior:allow-discrete){.HqfJ0a_sideMenu.HqfJ0a_closed{content-visibility:hidden;transition:transform .6s, content-visibility .6s allow-discrete}.HqfJ0a_sideMenu.HqfJ0a_open,.HqfJ0a_sideMenu--desktop{content-visibility:visible}}.HqfJ0a_sideMenuItem{z-index:11;pointer-events:auto;position:relative}.HqfJ0a_sideMenuItemContent{justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.HqfJ0a_sideMenuItemLabel{overflow-wrap:break-word;min-width:0}.HqfJ0a_sideMenuItemContent img{flex-shrink:0}.HqfJ0a_liquidGlassEffect{z-index:-3;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);isolation:isolate;position:absolute;inset:0;overflow:hidden}.HqfJ0a_liquidGlassTint{z-index:-2;background:#fff9;position:absolute;inset:0}.HqfJ0a_liquidGlassShine{z-index:-1;position:absolute;inset:0;overflow:hidden}.HqfJ0a_sideMenuDesktopSlot{width:270px;min-height:100dvh}.HqfJ0a_sideMenu{z-index:100;align-items:end;width:100dvw;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.HqfJ0a_sideMenuContent{border-right:1px solid var(--white);z-index:10;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}.HqfJ0a_sideMenuTitle{color:var(--black);text-shadow:0 0 1px var(--black), 1px 1px 1px var(--white), -1px -1px 1px var(--white), 1px -1px 1px var(--white), -1px 1px 1px var(--white);margin:5rem auto 1rem;font-family:merriweather-bold,serif;font-size:2rem}.HqfJ0a_sideMenuList{color:var(--black);box-sizing:border-box;z-index:10;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.8rem;width:100%;height:auto;min-height:0;padding:.7rem 1rem;font-family:DMSans-Regular,serif;text-decoration:none;list-style:none;display:flex;position:relative;inset:0}.HqfJ0a_hoverIndicator{left:var(--hover-left,0px);top:var(--hover-top,0px);width:var(--hover-width,0px);height:var(--hover-height,0px);box-shadow:0 0 4px var(--black);opacity:var(--hover-opacity,0);pointer-events:none;z-index:0;background:#ffffff59;border-radius:25px;transition:left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),opacity .15s;position:absolute}.HqfJ0a_sideMenuItem{cursor:pointer;border-radius:25px;align-items:center;gap:.5rem;width:100%;max-width:100%;display:flex}.HqfJ0a_sideMenuLink{width:100%;min-width:0;color:var(--black);border-radius:var(--radius25);padding:.5rem 1rem;transition:background-color .15s;display:block}.HqfJ0a_sideMenuLinkActive{background-color:var(--whiteTransparent0_7);font-family:DMSans-Bold,sans-serif}.HqfJ0a_sideMenuLinkActive img{filter:contrast(1.25)}.HqfJ0a_sideMenuLink:hover{background-color:var(--whiteTransparent0_25)}.HqfJ0a_sideMenuLinkActive:hover{background-color:var(--whiteTransparent0_8)}.HqfJ0a_sideMenuLink:focus-visible{outline:3px solid var(--mauveShadow);outline-offset:3px}@media (prefers-reduced-motion:reduce){.HqfJ0a_sideMenuLink,.HqfJ0a_hoverIndicator{transition:none}}.HqfJ0a_sideMenu--desktop{pointer-events:auto;align-self:start;width:270px;height:100dvh;position:fixed;top:0;left:0;transform:none}.HqfJ0a_sideMenu--desktop .HqfJ0a_sideMenuContent{height:100dvh}.HqfJ0a_sideMenu--desktop .HqfJ0a_sideMenuList{align-items:flex-start;font-size:1rem}
.usQ3vW_userMenu{width:fit-content;min-width:0;max-width:min(22rem,100vw - 4rem);z-index:var(--bo-layer-user-menu);will-change:transform;background-color:var(--whiteTransparent0_8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius10);flex-direction:column;align-self:flex-end;margin-left:auto;padding:.5rem 1.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:3rem;right:2rem;transform:translate(0);box-shadow:0 4px 6px #0000001a}.usQ3vW_userMenuShiftedForPreview{transform:translate(-424px)}.usQ3vW_userMenuItemContainer{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;height:100%;display:flex}.usQ3vW_userMenuItem{cursor:pointer;background:0 0;border:0;border-radius:15px;min-width:3.4rem;min-height:3.25rem;padding:.5rem .7rem;position:relative}.usQ3vW_userMenuItem:is(:hover,:focus-visible,:focus-within):after{content:"";z-index:2;border-radius:var(--radius10);background-color:var(--whiteTransparent0_7);box-shadow:0 2px 5px var(--blackTransparent0_25);color:var(--black);white-space:nowrap;pointer-events:none;padding:.3rem .5rem;font-family:DMSans-Regular,sans-serif;font-size:.8rem;line-height:1.25;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.usQ3vW_userMenuItem:is(:hover,:focus-visible,:focus-within):before{content:"";z-index:3;border-left:.45rem solid #0000;border-right:.45rem solid #0000;border-top:.45rem solid var(--whiteTransparent0_7);width:0;height:0;filter:drop-shadow(0 2px 1px var(--blackTransparent0_25));pointer-events:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,100%)}.usQ3vW_userMenuItem:first-child:is(:hover,:focus-visible,:focus-within):after{content:"Notifications"}.usQ3vW_userMenuItem:nth-child(2):is(:hover,:focus-visible,:focus-within):after{content:"Réglages"}.usQ3vW_userMenuItem:nth-child(3):is(:hover,:focus-visible,:focus-within):after{content:"Déconnexion"}.usQ3vW_userMenuTextContainer{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.usQ3vW_userMenuUsername,.usQ3vW_userMenuRole{color:var(--black);font-family:DMSans-Bold,serif;font-size:.8rem}.usQ3vW_userMenuRole{font-family:DMSans-Regular,serif}@media (max-width:1199px){.usQ3vW_userMenu{max-width:min(22rem,100vw - 8rem);right:6rem}}@media (max-width:600px){.usQ3vW_userMenu{max-width:min(22rem,100vw - 7rem);padding:.5rem}.usQ3vW_userMenuItemContainer{flex-wrap:nowrap;gap:.25rem}.usQ3vW_userMenuTextContainer{justify-content:center}.usQ3vW_userMenuItem:first-child:after{left:0;transform:none}.usQ3vW_userMenuItem:last-child:after{left:auto;right:0;transform:none}}@media (prefers-reduced-motion:reduce){.usQ3vW_userMenu{transition:none}}
.S0kTfq_settings{z-index:1;width:min(1100px,100% - 2rem);min-width:0;color:var(--black);grid-column:2/-1;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.5rem;margin:2rem auto;font-family:DMSans-Regular,sans-serif;line-height:1.5;display:grid;position:relative}.S0kTfq_content{min-width:0}.S0kTfq_sideMenu{border-radius:var(--radius20);background:var(--whiteTransparent0_7);min-width:0;max-height:calc(100dvh - 4rem);padding:1rem;position:sticky;top:3rem;overflow-y:auto}.S0kTfq_desktopMenu{flex-direction:column;gap:1.5rem;display:flex}.S0kTfq_menuCategory h2{margin-bottom:.5rem;font-family:DMSans-Bold,sans-serif;font-size:1.2rem}.S0kTfq_menuCategory ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.S0kTfq_menuCategory button,.S0kTfq_mobileMenu select{border-radius:var(--radius15);width:100%;min-height:44px;color:var(--black);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;padding:.65rem .75rem}.S0kTfq_menuCategory button:hover{background:var(--white)}.S0kTfq_menuCategory button[aria-current=page]{background:var(--black);color:var(--white)}.S0kTfq_menuCategory button:focus-visible,.S0kTfq_mobileMenu select:focus-visible{outline:2px solid var(--black);outline-offset:2px}.S0kTfq_mobileMenu{display:none}@media (max-width:1000px){.S0kTfq_settings{grid-template-columns:190px minmax(0,1fr);gap:1rem}}.S0kTfq_tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.S0kTfq_tabs button{border:1px solid var(--greyLight);border-radius:var(--radius15);background:var(--whiteTransparent0_7);min-height:44px;color:var(--black);font:inherit;cursor:pointer;overflow-wrap:anywhere;flex:auto;padding:.65rem 1rem}.S0kTfq_tabs button[aria-selected=true]{background:var(--black);color:var(--white);border-color:var(--black)}.S0kTfq_tabs button:focus-visible,.S0kTfq_panel:focus-visible{outline:2px solid var(--black);outline-offset:3px}.S0kTfq_panel{border-radius:var(--radius20);background:var(--whiteTransparent0_7);overflow-wrap:anywhere;min-width:0;padding:clamp(1rem,3vw,2rem)}.S0kTfq_panel h2{margin-bottom:.75rem;font-family:DMSans-Bold,sans-serif;font-size:1.5rem}@media (max-width:600px){.S0kTfq_settings{grid-template-columns:minmax(0,1fr);width:calc(100% - 1rem);margin:1rem auto}.S0kTfq_sideMenu{max-height:none;position:static;overflow-y:visible}.S0kTfq_desktopMenu{display:none}.S0kTfq_mobileMenu{gap:.5rem;display:grid}.S0kTfq_mobileMenu select{background:var(--white);border-color:var(--greyLight);min-width:0}.S0kTfq_tabs button{flex-basis:calc(50% - .5rem)}}
.b4uxMW_filterBar{background-color:var(--white);border-radius:var(--radius15);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.5rem;width:95%;height:auto;min-height:132px;margin:0 auto 3rem;padding:.5rem;display:flex}.b4uxMW_filterBarMessages{min-width:min(70%,729px);max-width:729px;min-height:60px;margin:0 auto 1.3rem}.b4uxMW_filterBarToDo{width:100%;min-width:min(70%,729px);max-width:none;margin:0}
._9NQW3G_storage{width:100%;max-width:100%;color:var(--black);overflow-wrap:anywhere;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}._9NQW3G_label{flex-direction:column;gap:.25rem;display:flex}._9NQW3G_label progress{width:100%;height:1.5rem;accent-color:var(--seagrass)}._9NQW3G_storage p{margin:0}
.Vrkjda_account{overflow-wrap:anywhere;flex-direction:column;gap:1.5rem;width:min(100%,850px);min-width:0;margin:0 auto;font-family:DMSans-regular,sans-serif;line-height:1.5;display:flex}.Vrkjda_section,.Vrkjda_section form{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;min-width:0;display:flex}.Vrkjda_subPanel{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.Vrkjda_subPanel[hidden]{display:none}.Vrkjda_subPanel:focus-visible{outline:2px solid var(--black);outline-offset:3px}.Vrkjda_section{border:1px solid var(--greyLight);border-radius:var(--radius15);background:var(--whiteTransparent0_5);padding:clamp(1rem,3vw,1.75rem)}.Vrkjda_section h3{font-family:DMSans-bold,sans-serif;font-size:1.2rem}.Vrkjda_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.Vrkjda_copyField{align-items:flex-end;gap:.5rem;width:100%;min-width:0;display:flex}.Vrkjda_copyField label{flex:1}.Vrkjda_copyField button{flex-shrink:0}.Vrkjda_instructions{padding-left:1.5rem;list-style:decimal}.Vrkjda_instructions li+li{margin-top:.75rem}.Vrkjda_section label{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.Vrkjda_section .Vrkjda_fieldTitle{font-family:DMSans-bold,sans-serif}.Vrkjda_section input,.Vrkjda_section select,.Vrkjda_section textarea,.Vrkjda_section button{border:1px solid var(--greyLight);border-radius:var(--radius15);background:var(--white);max-width:100%;min-height:44px;color:var(--black);font:inherit;padding:.65rem 1rem}.Vrkjda_section input,.Vrkjda_section select,.Vrkjda_section textarea{width:100%;min-width:0}.Vrkjda_section textarea{resize:vertical;min-height:7rem}.Vrkjda_section input[type=checkbox]{width:22px;min-height:22px}.Vrkjda_section button{background:var(--black);color:var(--white);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.Vrkjda_section button:disabled{opacity:.65;cursor:not-allowed}.Vrkjda_section .Vrkjda_cancelButton{background:var(--rosewood);border-color:var(--rosewood)}.Vrkjda_section input:focus-visible,.Vrkjda_section select:focus-visible,.Vrkjda_section textarea:focus-visible,.Vrkjda_section button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.Vrkjda_sessions{border-color:var(--rosewood)}.Vrkjda_section .Vrkjda_revokeButton{color:var(--rosewood);border-color:var(--rosewood);background:var(--white)}.Vrkjda_error{color:var(--rosewood)}.Vrkjda_accessActive,.Vrkjda_accessInactive{border-radius:var(--radius15);border:1px solid;padding:.4rem .8rem;font-family:DMSans-bold,sans-serif}.Vrkjda_accessActive{color:var(--black);background:var(--greyLight)}.Vrkjda_accessInactive{color:var(--rosewood)}@media (max-width:600px){.Vrkjda_copyField{flex-wrap:wrap}.Vrkjda_copyField label{flex-basis:100%}.Vrkjda_fields{grid-template-columns:minmax(0,1fr)}}
.r-ZSUa_addPresentsModalContainer{background-color:var(--whiteTransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s both r-ZSUa_addPresentsOverlayFadeIn;display:flex;position:fixed;top:0;left:0}.r-ZSUa_overlayClosing{pointer-events:none;animation:.5s forwards r-ZSUa_addPresentsOverlayFadeOut}@keyframes r-ZSUa_addPresentsOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes r-ZSUa_addPresentsOverlayFadeOut{0%{opacity:1}to{opacity:0}}.r-ZSUa_addPresentsModal{background-color:var(--white);border:none;border-radius:15px;width:90%;max-width:800px;max-height:90dvh;margin:auto;padding:2rem;animation:.5s cubic-bezier(.22,1,.36,1) both r-ZSUa_addPresentsContentEnter;position:relative;overflow-y:auto}.r-ZSUa_addPresentsModal::backdrop{background-color:var(--whiteTransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.r-ZSUa_addPresentsModal input,.r-ZSUa_addPresentsModal select,.r-ZSUa_addPresentsModal textarea{min-width:0;max-width:100%}@keyframes r-ZSUa_addPresentsContentEnter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.r-ZSUa_addPresentsModalCloseIcon{cursor:pointer;background:0 0;border:none;position:absolute;top:1rem;right:1rem}.r-ZSUa_addPresentsModalTitle{text-align:center;width:100%;margin-bottom:1rem;font-family:DMSans-Bold,serif;font-size:1.5rem}.r-ZSUa_addPresentsForm{flex-direction:column;gap:1rem;display:flex}.r-ZSUa_addPresentsFormRow{flex-direction:column;gap:.5rem;display:flex}.r-ZSUa_addPresentsCheckboxContainer{align-items:center;gap:.5rem;display:flex}.r-ZSUa_addPresentsLabel{color:var(--black);font-family:DMSans-Bold,serif;font-size:1rem}.r-ZSUa_addPresentsInput{border:1px solid var(--black);border-radius:15px;padding:.5rem;font-family:DMSans-Regular,serif;font-size:1rem}.r-ZSUa_addPresentsSelect{border:1px solid var(--black);background-color:var(--white);color:var(--black);border-radius:15px;padding:.5rem;font-family:DMSans-Regular,serif;font-size:1rem}.r-ZSUa_addPresentsTextarea{border:1px solid var(--black);resize:none;border-radius:15px;padding:.5rem;font-family:DMSans-Regular,serif;font-size:1rem}.r-ZSUa_addPresentsSubmitButton{background-color:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:15px;padding:.5rem 2rem;font-family:DMSans-Bold,serif;font-size:1rem}.r-ZSUa_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._75m22a_overlay{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--whiteTransparent0_8);justify-content:center;align-items:center;height:100%;animation:.3s ease-out _75m22a_fadeIn;display:flex;position:absolute;inset:0}._75m22a_closing{animation:.3s ease-in forwards _75m22a_fadeOut}._75m22a_content{border-radius:var(--radius15);width:100%;max-width:100%;max-height:100%;color:var(--black);flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-family:DMSans-Regular,sans-serif;display:flex;overflow-y:auto}._75m22a_content h2{margin-bottom:1rem;font-family:DMSans-Bold,sans-serif;font-size:1.2rem}._75m22a_content p{margin-bottom:1rem}._75m22a_overlay:not(._75m22a_fullScreen) ._75m22a_content{height:100%}._75m22a_overlay:not(._75m22a_fullScreen) ._75m22a_content h2{padding-right:44px}._75m22a_closeButton{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}._75m22a_closeButton:focus-visible{outline:2px solid var(--black);outline-offset:2px}._75m22a_closeButton:disabled{opacity:.5;cursor:not-allowed}._75m22a_fullScreen{z-index:1000;background:var(--whiteTransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;position:fixed}._75m22a_fullScreen ._75m22a_content{width:600px;max-width:90%;max-height:90dvh;padding:2rem;box-shadow:0 4px 6px #0000001a}._75m22a_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}._75m22a_overlay:not(._75m22a_fullScreen) ._75m22a_actions{flex-flow:column;flex:1}._75m22a_actions button{border:1px solid var(--black);border-radius:var(--radius5);background:var(--black);color:var(--white);cursor:pointer;padding:.5rem 1rem;font-family:DMSans-Bold,sans-serif;font-size:1rem}._75m22a_actions button:disabled{opacity:.5;cursor:not-allowed}._75m22a_actions ._75m22a_danger,._75m22a_error{color:var(--white);background:var(--rosewood);border-color:var(--rosewood)}@keyframes _75m22a_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _75m22a_fadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._75m22a_overlay,._75m22a_closing{animation:none}}
._8P--Qa_appearance{width:100%;min-width:0;color:var(--black);gap:1.5rem;font-family:DMSans-Regular,sans-serif;display:grid}._8P--Qa_fields{border:1px solid var(--gray);border-radius:var(--radius5);background:var(--whiteTransparent0_8);min-width:0;margin:0 0 1.5rem;padding:1rem}._8P--Qa_fields legend{border:1px solid var(--greyLight);border-radius:var(--radius5);background:var(--white);padding:.35rem .75rem}._8P--Qa_photoCard{border:1px solid var(--greyLight);border-radius:var(--radius5);background:var(--whiteTransparent0_7);padding:1rem}._8P--Qa_fields legend,._8P--Qa_appearance h2,._8P--Qa_appearance h3{font-family:DMSans-Bold,sans-serif}._8P--Qa_textGrid,._8P--Qa_photoGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin-top:1rem;display:grid}._8P--Qa_appearance label,._8P--Qa_photoCard{flex-direction:column;gap:.5rem;min-width:0;display:flex}._8P--Qa_appearance input,._8P--Qa_appearance textarea,._8P--Qa_appearance select,._8P--Qa_appearance button{border:1px solid var(--gray);border-radius:var(--radius5);background:var(--white);min-width:0;max-width:100%;color:var(--black);font:inherit;padding:.65rem}._8P--Qa_appearance textarea{resize:vertical}._8P--Qa_appearance button{cursor:pointer;min-height:44px}._8P--Qa_appearance button:disabled{opacity:.6;cursor:not-allowed}._8P--Qa_appearance button[aria-pressed=true]{border-color:var(--mauveShadow);outline:2px solid var(--mauveShadow)}._8P--Qa_thumbnail{object-fit:contain;border-radius:var(--radius5);background:var(--white);width:100%;height:180px}._8P--Qa_preview{border:2px dashed var(--mauveShadow);border-radius:var(--radius5);background:var(--whiteTransparent0_5);min-width:0;padding:1rem}._8P--Qa_toolbar,._8P--Qa_actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}._8P--Qa_actions{border:1px solid var(--greyLight);border-radius:var(--radius5);background:var(--whiteTransparent0_8);padding:1rem}._8P--Qa_previewScroll{max-width:100%;overflow:auto}._8P--Qa_previewFrame{border:1px solid var(--gray);background:var(--white);max-width:none;display:block}._8P--Qa_error{white-space:pre-line;color:var(--black);border-left:4px solid var(--mauveShadow);padding-left:1rem}@media (max-width:600px){._8P--Qa_fields,._8P--Qa_preview{padding:.75rem}._8P--Qa_actions{flex-direction:column;align-items:stretch}}
.BprZ1q_guestSpaceSettings{z-index:1;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:start;gap:2rem;width:100%;margin:0;display:grid;position:relative}.BprZ1q_guestSpaceSettingsTitle{margin-bottom:.5rem;font-family:DMSans-Bold,sans-serif}.BprZ1q_guestSpaceBackgroundForm{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.BprZ1q_guestSpaceBackgroundForm select,.BprZ1q_guestSpaceBackgroundForm button{border:1px solid var(--gray);border-radius:var(--radius5);background:var(--white);min-height:2.5rem;color:var(--black);font:inherit;padding:.5rem .75rem}.BprZ1q_guestSpaceBackgroundForm button{cursor:pointer}.BprZ1q_guestSpaceBackgroundForm button:disabled,.BprZ1q_guestSpaceBackgroundForm select:disabled{cursor:wait;opacity:.65}.BprZ1q_guestSpaceBackgroundPreview{object-fit:cover;border-radius:var(--radius5);width:100%;height:auto;max-height:280px;display:block}.BprZ1q_fileInputLabel{font-family:DMSans-Bold,sans-serif;font-size:1.5rem}.BprZ1q_helpText{color:var(--grey);margin-bottom:.75rem;font-family:DMSans-Regular,sans-serif;font-size:.875rem}.BprZ1q_helpTextBold{font-family:DMSans-Bold,sans-serif}.BprZ1q_fileInput{width:100%;min-width:0;font:inherit}.BprZ1q_fileInput::file-selector-button{border:1px solid var(--gray);border-radius:var(--radius5);background:var(--white);max-width:100%;color:var(--black);font:inherit;cursor:pointer;margin-right:.75rem;padding:.5rem .75rem}@media (max-width:600px){.BprZ1q_guestSpaceSettings{grid-template-columns:minmax(0,1fr)}}
.P8dq3q_presentsContainer{justify-content:flex-start;width:100%;padding:0 3.5rem;display:flex}.P8dq3q_presents{grid-template-columns:repeat(auto-fill,minmax(320px,400px));align-items:start;gap:1.5rem;width:100%;display:grid}.P8dq3q_present{background-color:var(--white);overflow-wrap:anywhere;border-radius:25px;flex-direction:column;gap:1rem;min-width:0;margin:0 0 1.5rem;padding:1.5rem;display:flex;position:relative}.P8dq3q_presentHeader{flex-direction:column;height:6.94rem;padding-right:1.5rem;display:flex}.P8dq3q_presentContent{flex-direction:column;gap:1rem;min-width:0;display:flex}.P8dq3q_reservationOverlay{border-radius:inherit;background:var(--whiteTransparent0_8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--black);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:3.5rem 1.5rem;font-family:DMSans-Regular,sans-serif;font-size:1.2rem;line-height:1.5;display:flex;position:absolute;inset:0}.P8dq3q_reservationOverlay strong{font-family:DMSans-Bold,sans-serif;display:block}.P8dq3q_presentImageContainer{justify-content:center;align-items:center;width:100%;height:220px;display:flex}.P8dq3q_presentCategorySlot{height:1.76rem}.P8dq3q_presentLink{font-family:DMSans-Regular,serif;font-size:1rem;display:block}.P8dq3q_placeholder{visibility:hidden}.P8dq3q_presentImage{object-fit:cover;border:1px solid var(--black);border-radius:10px;width:100%;height:220px}.P8dq3q_presentCategory{background-color:var(--black);color:var(--white);border-radius:8px;width:fit-content;padding:.4rem .8rem;font-family:DMSans-Bold,serif;font-size:.8rem;line-height:1.2}.P8dq3q_like{background-color:var(--rosewood);margin-top:.5rem}.P8dq3q_presentTitle{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;font-family:DMSans-Bold,serif;font-size:1.2rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.P8dq3q_presentDescription{font-family:DMSans-Regular,serif;font-size:1rem;line-height:1.4}.P8dq3q_presentDescriptionContainer{flex-direction:column;align-items:flex-start;gap:.5rem;min-height:8.58rem;display:flex}.P8dq3q_presentDescriptionText{max-height:7em;transition:max-height .3s;overflow:hidden}.P8dq3q_collapsed{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.P8dq3q_presentDescriptionToggle{cursor:pointer;background:0 0;border:none;padding:0;font-family:DMSans-Bold,sans-serif;font-size:.9rem;line-height:1.2;text-decoration:underline}.P8dq3q_presentDescriptionToggle:focus-visible{outline:2px solid var(--black);outline-offset:2px}.P8dq3q_presentPriceAvailability{justify-content:space-between;align-items:center;display:flex}.P8dq3q_presentPrice{font-family:DMSans-Regular,serif;font-size:1rem}.P8dq3q_presentAvailability{background-color:var(--black);color:var(--white);border-radius:8px;padding:.4rem .8rem;font-family:DMSans-Regular,serif;font-size:1rem}@media (prefers-reduced-motion:reduce){.P8dq3q_presentDescriptionText{transition:none}}.P8dq3q_presentOptionsButton{z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;top:.5rem;right:1.5rem}
.Hf3U0q_memberManagement{z-index:1;width:min(900px,100% - 2rem);min-width:0;color:var(--black);flex-direction:column;gap:1.5rem;margin:2rem auto;font-family:DMSans-regular,sans-serif;font-size:1rem;line-height:1.5;display:flex;position:relative}.Hf3U0q_title,.Hf3U0q_subTitle,.Hf3U0q_memberName{font-family:DMSans-bold,sans-serif;font-weight:400}.Hf3U0q_title{margin-bottom:.5rem;font-size:1.5rem}.Hf3U0q_subTitle{font-size:1.2rem}.Hf3U0q_introduction p{max-width:75ch}.Hf3U0q_form,.Hf3U0q_memberCard{border:1px solid var(--whiteTransparent0_7);border-radius:var(--radius20);background:var(--whiteTransparent0_5);min-width:0;box-shadow:0 4px 16px var(--blackTransparent0_25);flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.Hf3U0q_memberForm{flex-direction:column;gap:1.25rem;display:flex}.Hf3U0q_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.Hf3U0q_field{flex-direction:column;gap:.5rem;min-width:0;font-family:DMSans-semibold,sans-serif;display:flex}.Hf3U0q_memberManagement input,.Hf3U0q_memberManagement select,.Hf3U0q_memberManagement button{border:1px solid var(--greyLight);border-radius:var(--radius15);background:var(--white);max-width:100%;min-height:44px;color:var(--black);font:inherit;padding:.65rem 1rem;transition:background-color .2s,border-color .2s,color .2s}.Hf3U0q_memberManagement input,.Hf3U0q_memberManagement select{width:100%;min-width:0}.Hf3U0q_memberManagement select{cursor:pointer}.Hf3U0q_memberManagement button{border-color:var(--black);background:var(--black);width:fit-content;color:var(--white);cursor:pointer;font-family:DMSans-bold,sans-serif}.Hf3U0q_memberManagement .Hf3U0q_secondaryButton{background:var(--whiteTransparent0_5);color:var(--black)}.Hf3U0q_memberManagement :is(input,select,button):focus-visible{outline:2px solid var(--mauveShadow);outline-offset:3px}@media (hover:hover){.Hf3U0q_memberManagement button:not(:disabled):hover{background:var(--mauveShadowDarker);border-color:var(--mauveShadowDarker);color:var(--white)}.Hf3U0q_memberManagement :is(input,select):not(:disabled):hover{border-color:var(--gray)}}.Hf3U0q_memberManagement :is(button,input,select):disabled{cursor:not-allowed;opacity:.6}.Hf3U0q_permissions{table-layout:fixed;border-spacing:0;border:1px solid var(--whiteTransparent0_7);border-radius:var(--radius15);background:var(--whiteTransparent0_25);width:100%;overflow:hidden}.Hf3U0q_permissions th,.Hf3U0q_permissions td{text-align:left;overflow-wrap:anywhere;padding:.65rem 1rem}.Hf3U0q_permissions th{background:var(--whiteTransparent0_5);font-family:DMSans-semibold,sans-serif;font-weight:400}.Hf3U0q_permissions td{border-top:1px solid var(--whiteTransparent0_7)}.Hf3U0q_permissions td label{cursor:pointer}.Hf3U0q_permissions select{font-size:.95rem}.Hf3U0q_memberHeader{border-bottom:1px solid var(--whiteTransparent0_7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding-bottom:1rem;display:flex}.Hf3U0q_memberIdentity{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.Hf3U0q_memberName{overflow-wrap:anywhere;font-size:1.15rem}.Hf3U0q_memberEmail{overflow-wrap:anywhere;width:100%}.Hf3U0q_memberHeader small{font-size:.85rem}.Hf3U0q_badges{flex-wrap:wrap;gap:.5rem;display:flex}.Hf3U0q_badge{border-radius:var(--radius20);background:var(--bluelighter);align-items:center;padding:.25rem .75rem;font-family:DMSans-medium,sans-serif;font-size:.8rem;display:inline-flex}.Hf3U0q_badgeInactive{background:var(--peachFuzz)}.Hf3U0q_badgePending{background:var(--lemonChiffon)}.Hf3U0q_badgeExpired{background:var(--peachFuzz);border:1px dashed var(--rosewood)}.Hf3U0q_actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Hf3U0q_actions [role]{flex-basis:100%}.Hf3U0q_actions [role]:empty{display:none}.Hf3U0q_linkBox,.Hf3U0q_accessNotice{border:1px solid var(--seagrass);border-radius:var(--radius15);background:var(--teaGreen);padding:1rem 1.25rem}.Hf3U0q_linkBox{flex-direction:column;gap:1rem;display:flex}.Hf3U0q_linkRow{gap:.75rem;display:flex}.Hf3U0q_linkRow input{flex:1}.Hf3U0q_linkRow button{flex-shrink:0}.Hf3U0q_error{color:var(--rosewood);overflow-wrap:anywhere}.Hf3U0q_memberList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:600px){.Hf3U0q_form,.Hf3U0q_memberCard{padding:1rem}.Hf3U0q_fields{grid-template-columns:minmax(0,1fr)}.Hf3U0q_permissions th,.Hf3U0q_permissions td{padding:.6rem .5rem}.Hf3U0q_permissions th:first-child{width:38%}.Hf3U0q_permissions select{padding-inline:.5rem}.Hf3U0q_actions,.Hf3U0q_linkRow{flex-direction:column;align-items:stretch}.Hf3U0q_actions button,.Hf3U0q_linkRow button{width:100%}}@media (prefers-reduced-motion:reduce){.Hf3U0q_memberManagement :is(input,select,button){transition:none}}
.-ANC7q_deleteDialog{box-sizing:border-box;border:1px solid var(--whiteTransparent0_8);border-radius:var(--radius20);background:var(--white);width:min(460px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--black);box-shadow:0 24px 80px var(--blackTransparent0_25);text-align:center;overflow-wrap:anywhere;margin:auto;padding:2rem;font-family:DMSans-Regular,sans-serif;animation:.2s ease-out both -ANC7q_presentsModalContentEnter;overflow-y:auto}.-ANC7q_deleteDialog::backdrop{background:var(--blackTransparent0_25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.-ANC7q_deleteIcon{background:var(--redManagementText);width:60px;height:60px;color:var(--rosewood);border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid}.-ANC7q_deleteTitle{margin:0 0 .75rem;font-family:DMSans-Bold,sans-serif;font-size:1.4rem;line-height:1.3}.-ANC7q_deleteDescription{color:var(--greyText);margin:0;font-size:1rem;line-height:1.6}.-ANC7q_deleteDescription strong{color:var(--black);font-family:DMSans-Bold,sans-serif}.-ANC7q_deleteHint{color:var(--greyText);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.-ANC7q_deleteError{border-radius:var(--radius10);background:var(--redManagementText);color:var(--rosewood);margin:1rem 0 0;padding:.75rem;font-size:.875rem;line-height:1.5}.-ANC7q_deleteActions{gap:.75rem;margin-top:1.75rem;display:flex}.-ANC7q_cancelDeleteButton,.-ANC7q_confirmDeleteButton{border-radius:var(--radius10);min-width:0;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;flex:1;padding:.75rem 1rem;font-family:DMSans-Bold,sans-serif;font-size:.9rem;transition:background-color .15s,border-color .15s}.-ANC7q_cancelDeleteButton{border-color:var(--greyLight);background:var(--white);color:var(--black)}.-ANC7q_cancelDeleteButton:hover:not(:disabled){border-color:var(--greyText);background:var(--whiteTransparent0_5)}.-ANC7q_confirmDeleteButton{background:var(--rosewood);color:var(--white)}.-ANC7q_confirmDeleteButton:hover:not(:disabled){background:var(--mauveShadowDarker)}.-ANC7q_cancelDeleteButton:focus-visible,.-ANC7q_confirmDeleteButton:focus-visible{outline:2px solid var(--rosewood);outline-offset:3px}.-ANC7q_cancelDeleteButton:disabled,.-ANC7q_confirmDeleteButton:disabled{opacity:.6;cursor:wait}@media (max-width:420px){.-ANC7q_deleteDialog{padding:1.5rem}.-ANC7q_deleteActions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.-ANC7q_deleteDialog{animation:none}.-ANC7q_cancelDeleteButton,.-ANC7q_confirmDeleteButton{transition:none}}.-ANC7q_modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--whiteTransparent0_4);opacity:1;justify-content:center;align-items:center;animation:.5s both -ANC7q_presentsModalOverlayFadeIn;display:flex;position:absolute;inset:0}.-ANC7q_overlayClosing{pointer-events:none;animation:.5s forwards -ANC7q_presentsModalOverlayFadeOut}.-ANC7q_modalContent{border:1px solid var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--whiteTransparent);border-radius:25px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:100%;padding:.5rem 1.5rem 2.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both -ANC7q_presentsModalContentEnter;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes -ANC7q_presentsModalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes -ANC7q_presentsModalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes -ANC7q_presentsModalContentEnter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.-ANC7q_fadeOut{pointer-events:none;animation:.3s ease-in-out forwards -ANC7q_fadeOut}@keyframes -ANC7q_fadeOut{0%{opacity:1}to{opacity:0}}.-ANC7q_modalTop{justify-content:flex-end;align-items:flex-start;width:100%;display:flex}.-ANC7q_modalCloseIcon{cursor:pointer}.-ANC7q_modalCloseButton{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.-ANC7q_modalBodyContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100% - 28px);display:flex}.-ANC7q_modalItem{background-color:var(--white);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.5rem;font-family:DMSans-Bold,sans-serif;font-size:1rem;display:flex}.-ANC7q_modalButtons{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.-ANC7q_modalHeaderButton{border:1px solid var(--black);cursor:pointer;background:0 0;border-radius:15px;padding:1rem;font-family:DMSans-Bold,sans-serif;font-size:1rem}.-ANC7q_cardOptionsButtonDelete{border:1px solid var(--red);color:var(--red)}.-ANC7q_cardOptionsButtonModifyActive{border:1px solid var(--black);color:var(--white);background-color:var(--black)}.-ANC7q_cardOptionsButtonDeleteActive{border:1px solid var(--red);color:var(--white);background-color:var(--red)}.-ANC7q_cardOptionsButtonModify:active{border:1px solid var(--black);color:var(--white);background-color:var(--black)}.-ANC7q_cardOptionsButtonDelete:active{border:1px solid var(--red);color:var(--white);background-color:var(--red)}.-ANC7q_modalPanel{width:100%;transition:height .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.-ANC7q_panelEnter{animation:.3s ease-out -ANC7q_panelFadeIn}.-ANC7q_panelExit{animation:.3s ease-in forwards -ANC7q_panelFadeOut}@keyframes -ANC7q_panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes -ANC7q_panelFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.-ANC7q_modalItems{border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.5rem;font-family:DMSans-Bold,sans-serif;font-size:1rem;display:flex}.-ANC7q_modalItemsContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.-ANC7q_modalDeleteContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;font-family:DMSans-Bold,sans-serif;font-size:1rem;display:flex}.-ANC7q_modalButtonItem{cursor:pointer;background:0 0;border:none;font-family:DMSans-Bold,sans-serif;font-size:1rem}.-ANC7q_delete{color:var(--red)}.-ANC7q_deletePresent{background-color:var(--red);color:var(--white);border-radius:15px;padding:1rem}.-ANC7q_modalDeleteWarningText{text-align:center;color:var(--gray);margin:0;font-family:DMSans-Regular,sans-serif;font-size:.875rem}
.CdCHAq_storageProgress{border-radius:var(--radius15);width:100%;height:1rem;accent-color:var(--mauveShadowDarker);background:var(--greyLight);border:0;overflow:hidden}.CdCHAq_breakdown{width:100%;display:grid}.CdCHAq_breakdown div{flex-wrap:wrap;justify-content:space-between;padding:.25rem 0 .25rem .5rem;display:flex}.CdCHAq_breakdownH4{font-family:DMSans-Bold,sans-serif}.CdCHAq_breakdownItem{border:1px solid var(--greyLight);font-family:DMSans-Light,sans-serif}.CdCHAq_breakdown dd{margin:0}.CdCHAq_breakdownCaption{font-family:DMSans-Light,sans-serif;font-size:.875rem}.CdCHAq_storageProgress::-webkit-progress-bar{background:var(--greyLight);border-radius:var(--radius15)}.CdCHAq_storageProgress::-webkit-progress-value{background:var(--mauveShadowDarker);border-radius:var(--radius15)}.CdCHAq_storageProgress::-moz-progress-bar{background:var(--mauveShadowDarker);border-radius:var(--radius15)}.CdCHAq_checkList{gap:1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.CdCHAq_checkItem{gap:.5rem;min-width:0;display:grid}.CdCHAq_checkItem+.CdCHAq_checkItem{border-top:1px solid var(--greyLight);padding-top:1.25rem}.CdCHAq_checkLabel{font-family:DMSans-Bold,sans-serif}.CdCHAq_checkStatus{border:1px solid var(--greyLight);border-radius:var(--radius15);background:var(--white);justify-self:start;max-width:100%;margin:0;padding:.35rem .75rem;font-size:.875rem}.CdCHAq_checkDetail{margin:0;font-family:DMSans-Light,sans-serif;font-size:.875rem;line-height:1.6}.CdCHAq_databaseConnection,.CdCHAq_databaseSchema{gap:.75rem;width:100%;min-width:0;display:grid}.CdCHAq_databaseSchema{border-top:1px solid var(--greyLight);padding-top:1rem}.CdCHAq_databaseRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.CdCHAq_databaseRow .CdCHAq_checkStatus{justify-self:end}.CdCHAq_databaseList{width:100%;margin:0;padding:0;list-style:none;display:grid}.CdCHAq_databaseModule{gap:.5rem;min-width:0;padding:.75rem 0;display:grid}.CdCHAq_databaseModule+.CdCHAq_databaseModule{border-top:1px solid var(--greyLight)}@media (max-width:600px){.CdCHAq_databaseRow{grid-template-columns:minmax(0,1fr)}.CdCHAq_databaseRow .CdCHAq_checkStatus{justify-self:start}}
.K0Sr4W_filterBarContainer{width:100%}.K0Sr4W_feedback{box-sizing:border-box;border-radius:var(--radius10);background:var(--white);min-width:0;color:var(--black);overflow-wrap:anywhere;text-align:center;flex:180px;align-self:center;margin:0;padding:.75rem 1rem;font-family:DMSans-Bold,sans-serif;font-size:.95rem;line-height:1.5;animation:.3s ease-out both K0Sr4W_feedbackEnter}.K0Sr4W_feedbackClosing{animation:.3s ease-in both K0Sr4W_feedbackExit}@keyframes K0Sr4W_feedbackEnter{0%{opacity:0}to{opacity:1}}@keyframes K0Sr4W_feedbackExit{0%{opacity:1}to{opacity:0}}.K0Sr4W_filterBar{background-color:var(--white);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;margin-bottom:1rem;padding:1.5rem;display:flex}.K0Sr4W_filterBar>*,.K0Sr4W_filterBarCategories>*{min-width:0;max-width:100%}.K0Sr4W_filterBarSelect{max-width:100%}.K0Sr4W_filterBarCategories{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;height:100%;display:flex}.K0Sr4W_filterBarSelect{background-color:var(--white);color:var(--black);border:1px solid var(--black);cursor:pointer;border-radius:15px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 2rem;font-family:DMSans-Bold,serif;font-size:1rem;display:flex}.K0Sr4W_buttonCategories{background-color:var(--black);color:var(--white);border:1px solid var(--black);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:DMSans-Bold,serif;font-size:1rem;display:flex}.K0Sr4W_addPresentsButton{background-color:var(--white);color:var(--black);border:1px solid var(--black);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:DMSans-Bold,serif;font-size:1rem;display:flex}.K0Sr4W_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.K0Sr4W_categoryForm{flex-flow:column;justify-content:flex-start;gap:1.5rem}.K0Sr4W_categoryManager{flex-direction:column;gap:1.5rem;display:flex}.K0Sr4W_categoryModal{box-sizing:border-box;background:var(--white);width:min(800px,100% - 2rem);max-height:90dvh;color:var(--black);border:none;border-radius:15px;margin:auto;padding:clamp(1rem,3vw,2rem);animation:.3s ease-out K0Sr4W_categoryModalOpen;overflow-y:auto}.K0Sr4W_categoryModal::backdrop{background:var(--whiteTransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.K0Sr4W_managerHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.K0Sr4W_managerHeader h2,.K0Sr4W_categoryForm h3,.K0Sr4W_existingCategories h3{margin:0;font-family:DMSans-Bold,sans-serif}.K0Sr4W_closeButton{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.K0Sr4W_closeButton:hover{background:var(--blackTransparent0_25)}.K0Sr4W_closeButton:focus-visible{outline:2px solid var(--black);outline-offset:3px}.K0Sr4W_cancelButton{background:var(--rosewood);border-color:var(--rosewood);color:var(--white)}.K0Sr4W_existingCategories{border-top:1px solid var(--blackTransparent0_25);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.K0Sr4W_categoryModal .K0Sr4W_categoryForm{border-top:1px solid var(--blackTransparent0_25);border-radius:0;padding-top:1.5rem}.K0Sr4W_categoryManager .K0Sr4W_categoryForm{margin:0;padding:0}.K0Sr4W_categoryList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.K0Sr4W_categoryList li{border:1px solid var(--blackTransparent0_25);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.K0Sr4W_deleteCategoryButton{border:1px solid var(--rosewood);background:var(--white);min-height:44px;color:var(--rosewood);cursor:pointer;border-radius:15px;padding:1rem 2rem;font-family:DMSans-Bold,sans-serif}.K0Sr4W_deleteConfirmation{overflow-wrap:anywhere;border:0;min-width:0;margin:0;padding:0}.K0Sr4W_buttonCategories:hover,.K0Sr4W_addPresentsButton:hover,.K0Sr4W_deleteCategoryButton:hover{box-shadow:0 0 0 1px var(--black)}.K0Sr4W_buttonCategories:focus-visible,.K0Sr4W_addPresentsButton:focus-visible,.K0Sr4W_deleteCategoryButton:focus-visible{outline:2px solid var(--black);outline-offset:3px}.K0Sr4W_categoryManager button:disabled{opacity:.5;cursor:not-allowed}.K0Sr4W_categoryFields{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.K0Sr4W_nameField,.K0Sr4W_previewField{flex-direction:column;gap:.5rem;display:flex}.K0Sr4W_nameField{flex:240px;max-width:360px}.K0Sr4W_fieldLabel{color:var(--black);padding:0;font-family:DMSans-Bold,sans-serif;font-size:.9rem}.K0Sr4W_textInput,.K0Sr4W_hexInput{border:1px solid var(--black);background-color:var(--white);height:52px;color:var(--black);border-radius:15px;padding:0 1rem;font-family:DMSans-Regular,sans-serif;font-size:1rem}.K0Sr4W_textInput{width:100%}.K0Sr4W_textInput:focus-visible,.K0Sr4W_hexInput:focus-visible,.K0Sr4W_swatch:focus-visible,.K0Sr4W_colorInputWrapper:focus-within{outline:2px solid var(--black);outline-offset:2px}.K0Sr4W_colorField{border:none;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.K0Sr4W_colorField legend{margin-bottom:.5rem}.K0Sr4W_colorRow{flex-wrap:wrap;align-items:center;gap:1rem;min-height:52px;display:flex}.K0Sr4W_swatches{flex-wrap:wrap;gap:.5rem;display:flex}.K0Sr4W_swatch{border:2px solid var(--white);width:28px;height:28px;box-shadow:0 0 0 1px var(--blackTransparent0_25);cursor:pointer;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s}.K0Sr4W_swatch:hover{transform:scale(1.1)}.K0Sr4W_swatchSelected{box-shadow:0 0 0 2px var(--black)}.K0Sr4W_customColor{align-items:center;gap:.5rem;display:flex}.K0Sr4W_colorInputWrapper{border:2px solid var(--white);width:36px;height:36px;box-shadow:0 0 0 1px var(--blackTransparent0_25);cursor:pointer;background-image:conic-gradient(#ffffff59,#0000 50%,#ffffff59);border-radius:50%;display:block;position:relative;overflow:hidden}.K0Sr4W_colorInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.K0Sr4W_hexInput{text-transform:uppercase;letter-spacing:.05em;width:8rem;font-family:DMSans-Bold,monospace}.K0Sr4W_invalid{border-color:var(--rosewood);color:var(--rosewood)}.K0Sr4W_preview{text-overflow:ellipsis;white-space:nowrap;border-radius:15px;align-items:center;max-width:240px;min-height:52px;padding:0 1rem;font-family:DMSans-Bold,sans-serif;font-size:.9rem;transition:background-color .3s,color .3s;display:inline-flex;overflow:hidden}.K0Sr4W_error{background-color:var(--rosewood);color:var(--white);border-radius:10px;width:fit-content;padding:.5rem 1rem;font-family:DMSans-Bold,sans-serif;font-size:.9rem}.K0Sr4W_formActions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.K0Sr4W_formActions button:disabled{opacity:.5;cursor:not-allowed}@keyframes K0Sr4W_categoryModalOpen{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.K0Sr4W_feedback,.K0Sr4W_feedbackClosing{animation:none}.K0Sr4W_categoryModal,.K0Sr4W_preview,.K0Sr4W_swatch{transition:none;animation:none}}
.HWCd0W_settings{width:min(900px,100% - 2rem);color:var(--black);flex-direction:column;gap:1.5rem;margin:2rem auto;font-family:DMSans-regular,sans-serif;display:flex}.HWCd0W_card,.HWCd0W_card fieldset{border:1px solid var(--whiteTransparent0_7);border-radius:var(--radius20);background:var(--whiteTransparent0_5);flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex}.HWCd0W_card .HWCd0W_questionList{background:0 0;border:0;padding:0}.HWCd0W_dependentQuestions{border-left:2px solid var(--greyLight);min-width:0;margin-left:clamp(.75rem,4vw,2rem);padding-left:clamp(.75rem,3vw,1.25rem)}.HWCd0W_card{box-shadow:0 4px 16px var(--blackTransparent0_25)}.HWCd0W_card h3,.HWCd0W_card legend{font-family:DMSans-bold,sans-serif}.HWCd0W_toggle{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.HWCd0W_toggle input{width:1.5rem;height:1.5rem;accent-color:var(--mauveShadowDarker);flex-shrink:0}.HWCd0W_toggle span,.HWCd0W_field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.HWCd0W_settings small{line-height:1.5}.HWCd0W_field input,.HWCd0W_field select,.HWCd0W_actions button{border:1px solid var(--greyLight);border-radius:var(--radius15);background:var(--white);min-height:44px;color:var(--black);font:inherit;padding:.65rem 1rem}.HWCd0W_actions{flex-wrap:wrap;gap:.75rem;display:flex}.HWCd0W_actions button{cursor:pointer}.HWCd0W_actions button:first-child{background:var(--black);color:var(--white)}.HWCd0W_settings :disabled{cursor:not-allowed;opacity:.65}.HWCd0W_settings :focus-visible{outline:2px solid var(--mauveShadow);outline-offset:3px}.HWCd0W_settings [role=alert]{color:var(--rosewood)}@media (max-width:600px){.HWCd0W_card,.HWCd0W_card fieldset{padding:1rem}.HWCd0W_card .HWCd0W_questionList{padding:0}.HWCd0W_actions{flex-direction:column}}
.vL77aG_weddingList{width:min(100% - 2rem,1200px);color:var(--black);flex-direction:column;align-items:center;margin:3rem auto 4rem;font-family:DMSans-regular,sans-serif;display:flex}.vL77aG_title{text-align:center;margin:0 0 1rem;font-family:AdamMary-Regular,serif;font-size:3rem;font-weight:400}.vL77aG_intro{max-width:640px;color:var(--greyText);text-align:center;margin:0 0 2rem;line-height:1.5}.vL77aG_status{color:var(--greyText);text-align:center;margin:2rem 0}.vL77aG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vL77aG_filters{border:0;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 2rem;padding:0;display:flex}.vL77aG_filter{border:2px solid var(--black);background:var(--whiteTransparent0_5);color:var(--black);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.95rem;transition:background-color .3s,color .3s,border-color .3s,transform .3s}.vL77aG_filter:hover{transform:translateY(-2px)}.vL77aG_filter:focus-visible{outline:2px solid var(--bluedarker);outline-offset:2px}.vL77aG_gifts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),340px));justify-content:center;align-items:start;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;animation:.3s vL77aG_giftsIn;display:grid}@keyframes vL77aG_giftsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vL77aG_gift{border:1px solid var(--whiteTransparent0_8);border-radius:var(--radius10);background:var(--whiteTransparent0_7);min-width:0;box-shadow:0 2px 12px var(--blackTransparent0_25);flex-direction:column;gap:.8rem;padding:1.2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.vL77aG_giftContent{flex-direction:column;flex:1;gap:.8rem;min-width:0;transition:opacity .3s;display:flex}.vL77aG_giftReserved .vL77aG_giftContent{opacity:.55}.vL77aG_notice{color:var(--greyText);text-align:center;margin:-1rem 0 2rem}.vL77aG_reserveButton{border:2px solid var(--black);background:var(--white);min-height:44px;color:var(--black);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem;transition:background-color .2s,color .2s,opacity .2s}.vL77aG_reserveButton:hover:not(:disabled){background:var(--black);color:var(--white)}.vL77aG_reserveButton:focus-visible{outline:3px solid var(--black);outline-offset:3px}.vL77aG_reserveButton:disabled{opacity:.65;cursor:wait}.vL77aG_reservationOverlay{z-index:1;border-radius:inherit;background:var(--whiteTransparent0_8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--black);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1.2rem;animation:.3s both vL77aG_reservationIn;display:flex;position:absolute;inset:0}.vL77aG_reservationClosing{pointer-events:none;animation:.3s both vL77aG_reservationOut}@keyframes vL77aG_reservationIn{0%{opacity:0}to{opacity:1}}@keyframes vL77aG_reservationOut{0%{opacity:1}to{opacity:0}}.vL77aG_reservationMessage{margin:0;font-size:1.2rem;line-height:1.5}.vL77aG_reservationMessage strong{font-family:DMSans-bold,sans-serif;display:block}.vL77aG_reservationOverlay .vL77aG_reserveButton{max-width:100%}.vL77aG_login{overflow-wrap:anywhere;min-width:0}.vL77aG_loginModal{border:1px solid var(--whiteTransparent0_8);border-radius:var(--radius10);background:var(--white);width:min(560px,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--black);box-shadow:0 12px 48px var(--blackTransparent0_25);overscroll-behavior:contain;margin:auto;padding:3rem 1.5rem 1.5rem;overflow-y:auto}.vL77aG_loginModal::backdrop{background:var(--blackTransparent0_5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vL77aG_loginModal .vL77aG_closeLogin{width:44px;color:var(--black);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.75rem;position:absolute;top:.5rem;right:.5rem}.vL77aG_accountButton{border:1px solid var(--black);border-radius:var(--radius20);background:var(--black);color:var(--white);font:inherit;cursor:pointer;padding:.5rem 1rem;text-decoration:none}.vL77aG_accountButton:focus-visible{outline:2px solid var(--black);outline-offset:3px}.vL77aG_login input{box-sizing:border-box;border:1px solid var(--black);max-width:100%}.vL77aG_login input[maxlength="1"]{border:1px solid var(--black);width:min(2rem,8vw);min-height:44px;padding:.35rem}.vL77aG_login button{border:1px solid var(--black);max-width:100%;min-height:44px;padding:.5rem 1rem}.vL77aG_login input:focus-visible,.vL77aG_login button:focus-visible{outline:2px solid var(--black);outline-offset:2px}.vL77aG_gift:hover{box-shadow:0 6px 18px var(--blackTransparent0_25);transform:translateY(-3px)}.vL77aG_giftHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;height:3.12rem;display:flex}.vL77aG_giftTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:DMSans-bold,sans-serif;font-size:1.2rem;line-height:1.3;display:-webkit-box;overflow:hidden}.vL77aG_favorite{background:var(--rosewood);color:var(--white);border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.8rem}.vL77aG_imageContainer{border-radius:var(--radius10);background:var(--whiteTransparent0_5);justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.vL77aG_image{object-fit:cover;width:100%;height:100%}.vL77aG_imagePlaceholder{opacity:.4;font-size:3rem}.vL77aG_categoryRow{height:1.8rem}.vL77aG_category{border-radius:999px;padding:.3rem .8rem;font-size:.85rem;line-height:1.2;display:inline-block}.vL77aG_presentDescription{margin:0;font-size:1rem;line-height:1.4}.vL77aG_presentDescriptionContainer{flex-direction:column;align-items:flex-start;gap:.5rem;min-height:8.58rem;display:flex}.vL77aG_presentDescriptionText{max-height:7em;transition:max-height .3s;overflow:hidden}.vL77aG_collapsed{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.vL77aG_presentDescriptionToggle{color:var(--black);cursor:pointer;background:0 0;border:none;padding:0;font-family:DMSans-bold,sans-serif;font-size:.9rem;line-height:1.2;text-decoration:underline}.vL77aG_presentDescriptionToggle:focus-visible,.vL77aG_link:focus-visible{outline:2px solid var(--mauveShadow);outline-offset:2px}.vL77aG_footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.vL77aG_price{font-family:DMSans-bold,sans-serif;font-size:1.1rem}.vL77aG_availability{background:var(--seagrass);color:var(--white);border-radius:8px;padding:.3rem .8rem;font-size:.85rem}.vL77aG_availabilityReserved{background:var(--gray)}.vL77aG_link,.vL77aG_linkPlaceholder{height:2.6rem;display:block}.vL77aG_link{background:var(--black);color:var(--white);text-align:center;border-radius:999px;line-height:2.6rem;text-decoration:none;transition:opacity .3s}.vL77aG_link:hover{opacity:.85}.vL77aG_giftReserved .vL77aG_imageContainer,.vL77aG_giftReserved .vL77aG_giftTitle{opacity:.55}@media (prefers-reduced-motion:reduce){.vL77aG_gifts{animation:none}.vL77aG_filter,.vL77aG_gift,.vL77aG_link,.vL77aG_presentDescriptionText,.vL77aG_giftContent,.vL77aG_reserveButton{transition:none}.vL77aG_reservationOverlay{animation-duration:1ms}.vL77aG_filter:hover,.vL77aG_gift:hover{transform:none}}
.-\39 fqca_headerHome{z-index:3;pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;transform:translateY(50%)}.-\39 fqca_headerPicHome{justify-content:center;align-items:center;width:100%;height:clamp(0px,2vh,350px);display:flex;position:absolute;top:0;left:0}.-\39 fqca_headerPicImageHome{object-fit:cover;border-radius:var(--radius10);z-index:1;width:clamp(200px,90vw,1200px);height:clamp(150px,30vw,350px);margin:0 auto;position:absolute;top:100%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.-\39 fqca_headerPicPages{justify-content:center;align-items:flex-end;width:100%;height:600px;margin-bottom:4rem;display:flex}.-\39 fqca_headerPicImagePages{object-fit:cover;border-radius:var(--radius10);width:60vw;max-height:350px}.-\39 fqca_headerTitleContainer{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:4rem;display:flex}.-\39 fqca_headerTitle{color:var(--black);margin:0;font-family:AdamMary-Regular,serif;font-size:3rem}
