:root{--faq-colour:#c2b8e7;--faq-darker:#afa4d6}.faq-header-icon{position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}.faq-no-match{flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)scale(1.2)}.faq-no-match h3{text-align:center}.faq-page-logo{mix-blend-mode:overlay;opacity:.8;will-change:transform, filter;width:18rem;animation:linear both logo-scale;animation-timeline:scroll(root);animation-range:0 300px;position:absolute;top:25%}@keyframes logo-scale{0%{filter:blur();transform:scale(1)}to{filter:blur(10px);transform:scale(3)}}@keyframes vanish-logo{0%{opacity:1;filter:blur()saturate(0);transform:scale(1)}70%{opacity:1}to{opacity:0;filter:blur(50px)saturate(0);transform:scale(5)}}.faq-header{z-index:40;padding-top:env(safe-area-inset-top,0px);margin-top:env(safe-area-inset-top,0px);box-sizing:border-box;background-color:var(--faq-colour);will-change:filter;flex-direction:column;justify-content:center;align-items:center;width:100%;height:18rem;display:flex;position:relative;overflow:hidden}@keyframes shrink-header{0%{filter:hue-rotate();height:20rem}to{filter:hue-rotate(50deg);height:7rem}}.faq-title{text-align:center;color:#fff;will-change:filter;width:max-content;margin:0;padding:0;font-family:BBH Bartle;font-size:2.5rem;animation:linear both blur-title;animation-timeline:scroll(root);animation-range:0 300px;position:absolute;bottom:25%}@keyframes blur-title{0%{filter:blur()}to{filter:blur(20px)}}.faq-category-header{text-align:center;font-family:BBH Bartle;font-size:18px}.faq-bg-dt{object-fit:cover;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.faq-bg-mob{object-fit:cover;z-index:-1;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.faq-bg-dt,.faq-bg-mob{filter:invert();mix-blend-mode:soft-light}.faq-body{z-index:1;box-sizing:border-box;flex-direction:column;width:65vw;margin-bottom:3rem;display:flex}.faq-body ul{padding-left:0}.faq-body ul li:before{content:"";aspect-ratio:1;background-color:var(--faq-colour);width:.8rem;position:absolute;top:.25rem;left:0;-webkit-mask:url(/bullet.svg) 50%/contain no-repeat;mask:url(/bullet.svg) 50%/contain no-repeat}.faq-body ul li{padding-left:1.5rem;list-style:none;position:relative}.faq-body ul ul li{padding-left:3rem}.faq-body ul ul ul li{padding-left:4.5rem}.faq-body a:hover:after{content:"Opens in your mail app...";color:#fff;white-space:nowrap;z-index:10;opacity:1;pointer-events:none;background:#000;border-radius:.5rem;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-100%,1.5rem)}.faq-contact-us{background-color:#eee7d9;border-radius:5rem;margin:1rem 0;padding:1rem 1.2rem;font-family:Special Gothic Expanded One;transition:all .2s}.faq-body h2{background-color:var(--faq-darker);color:#fff;border-radius:5rem;margin-top:3rem;padding:.8rem 1.5rem;font-family:Special Gothic Expanded One;font-size:23px;font-weight:400}.faq-body h3{margin-top:2.5rem;margin-bottom:1rem;font-family:Special Gothic Expanded One;font-size:20px}.faq-body p{font-size:16px;font-weight:400}.faq-body li{margin:1rem 0;font-size:16px;font-weight:400}.faq-menu-wrapper{background-color:var(--page-colour);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding-top:2rem;display:flex}.faq-menu{border-bottom:1px solid #d1c8b4;flex-wrap:wrap;justify-content:center;gap:1rem;width:65vw;padding-top:1.5rem;padding-bottom:3rem;display:flex}.faq-menu-item{box-sizing:border-box;cursor:pointer;background-color:#eee7d9;border-radius:5rem;flex-direction:row;justify-content:space-between;gap:1.5rem;padding:1rem 1.3rem;font-family:Special Gothic Expanded One;font-weight:500;transition:all .2s;display:flex}.faq-menu-item span{transform:rotate(90deg)scale(1.2)}.sq-faq-icon{height:2rem;transition:all .2s;position:absolute;left:1.5rem}.faq-search-wrapper{z-index:50;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);background:#fff9;justify-content:center;align-items:center;height:5rem;transition:top .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000000d}.faq-search-wrapper input{background:0 0;border:2px solid #000;border-radius:5rem;outline:none;place-self:center;width:20rem;height:3rem;padding:1rem;font-family:DM Sans;font-size:16px;font-weight:700;transition:all .35s cubic-bezier(.12,.98,.22,1);position:fixed}.faq-search-wrapper input:hover{width:22rem;box-shadow:0 0 #0000}.faq-search-wrapper input:focus{width:65vw}.faq-search-wrapper input::placeholder{color:#000;font-family:DM Sans;font-size:16px}.faq-modal-overlay{z-index:100000;touch-action:none;justify-content:center;align-items:flex-end;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.faq-modal-overlay.closing{animation:.3s forwards fadeOut}.faq-modal-content{z-index:9999999;background:linear-gradient(to bottom, var(--faq-colour) 30%, var(--page-colour) 30%);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:1.5rem 1.5rem 0 0;width:100%;height:calc(100% - 1rem);display:block;position:fixed;top:1rem;transform:translateY(100%)}.faq-modal-content:before{content:"";z-index:-2;background:linear-gradient(to top, var(--page-colour) 30%, transparent);width:100%;height:100%;position:absolute;transform:translateY(0)}.faq-modal-content.slide-up:before{animation:1s cubic-bezier(.05,.9,.3,1) forwards beforeSlideUp}@keyframes beforeSlideUp{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(calc(3rem - 100%))}}.faq-modal-content.slide-up{animation:1s cubic-bezier(.05,.9,.3,1) forwards slideUp}.faq-modal-content.slide-down{animation:.3s forwards slideDown}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(50%)}to{opacity:0;transform:translateY(100%)}}.faq-modal-header{background-color:var(--page-colour);border-radius:1.5rem 1.5rem 0 0;justify-content:start;align-items:center;height:3.5rem;padding-left:.5rem;transition:all .2s;display:flex;position:relative}.faq-modal-header.open{background-color:var(--faq-colour)!important}.faq-modal-header:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:overlay;background:linear-gradient(#0000004d,#0000);width:100%;height:3rem;position:fixed;top:3.5rem;left:0}.faq-modal-header:before{content:"";color:gray;text-align:center;box-sizing:border-box;pointer-events:none;z-index:-1;background-color:var(--page-colour);justify-content:center;align-items:center;width:100%;height:calc(100% - 3rem);font-family:Special Gothic Expanded One;font-size:23px;display:flex;position:fixed;top:3.5rem;left:0}.faq-modal-close{cursor:pointer;color:#fff;background:0 0;border:none;gap:.5rem;margin-left:.5rem;font-family:Special Gothic Expanded One;font-size:20px;line-height:1;display:flex}.faq-modal-close div{justify-content:center;align-items:center;font-size:20px;font-weight:400;display:flex;transform:rotate(180deg)scale(1.3)}.faq-modal-iframe{opacity:0;overscroll-behavior:contain;border:none;width:100%;height:calc(100% - 3rem);display:block}@media (hover:hover) and (pointer:fine){.faq-menu-item:hover{transform:scale(1.05);box-shadow:inset 0 0 20px 30px #e4d9c4}.faq-contact-us:hover{background-color:#e4d9c4}}@media (max-width:1400px){.faq-body,.faq-menu{width:80vw!important}.faq-menu-item{padding-left:1.5rem!important}}@media screen and (max-width:1038px){.faq-page-logo{mix-blend-mode:soft-light;will-change:transform;animation:linear both logo-scale;animation-timeline:scroll(root);animation-range:0 300px;position:absolute;opacity:1!important;width:300vw!important;inset:auto!important}.faq-title{text-align:center;width:100%!important;font-size:26px!important;line-height:1.2!important;bottom:auto!important}.faq-bg-dt{display:none!important}.faq-bg-mob{display:block!important}.faq-body{padding:0 .5rem;width:90vw!important}.faq-body h2{text-align:center;border-radius:2rem;padding:.6rem 1.2rem;font-size:20px!important}.faq-search-wrapper input,.faq-search-wrapper input:focus{width:85vw!important}.faq-menu{flex-direction:column;width:85vw!important}.faq-category-header{max-width:12rem}}@keyframes iframeFadeIn{0%{opacity:0}to{opacity:1}}.faq-modal-iframe.fade-in{animation:.5s forwards iframeFadeIn}
