@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;700&display=swap);html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Heading-now;src:url(/static/media/HeadingNow-72Light.1ca8d4d1f0004edf2177.otf)}@font-face{font-family:The-Youngest;src:url(/static/media/The%20Youngest%20Serif%20Book.25cdd5e1e0b174975d35.ttf)}@font-face{font-family:The-Bigmarker;src:url(/static/media/The_Bigmaker.021b5d7f0b9238926f5c.ttf) format("truetype")}::-webkit-scrollbar{width:.5em}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px #3f3f3f4d}::-webkit-scrollbar-thumb{background-color:#838282;border-radius:10px;outline:1px solid #6b8094}:root{--p-orange:#ff5139;--p-yellow:#ffa857;--p-black:#302b2b;--p-purple:#f9f;--p-red:#ff3b44;--p-teal:#79beb7;--p-pink:#ff8882;--p-indigo:#423b7e;--app-navbar-height:4.5rem}button{background-color:#ff5139;border:#ff5139;border-radius:25px;color:azure;cursor:pointer;font-size:1.2rem;padding:10px;transition:.3s ease}a:visited,button{color:inherit}.error{color:red;font-size:1.2rem;margin:.5rem}a{color:inherit;text-decoration:none}textarea:focus::placeholder{color:#0000}textarea:focus{outline:none}input:focus::placeholder{color:#0000}@keyframes popup-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popup-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popup-popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes popup-popOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.app-error-boundary{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem 1rem}.app-error-boundary-card{max-width:32rem;text-align:center}.app-error-boundary-card h1{font-size:1.75rem;margin-bottom:.75rem}.app-error-boundary-card p{color:#555;line-height:1.5;margin-bottom:1.5rem}.app-error-boundary-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.app-error-boundary-actions button{background:#ff5139;background:var(--p-red,#ff5139);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.25rem}.app-error-boundary-actions button.secondary{background:#fff;border:2px solid #ff5139;border:2px solid var(--p-red,#ff5139);color:#ff5139;color:var(--p-red,#ff5139)}.loading{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.loading img{animation:pulse 2s ease-in-out infinite;height:auto;margin-bottom:20px;width:120px}.loading h3{color:var(--color-dim-grey);font-size:1.2rem;font-weight:400}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.bootstrap-guard-fallback{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;padding:2rem 1.5rem;position:fixed;z-index:10000}.bootstrap-guard-card{max-width:28rem;text-align:center}.bootstrap-guard-card h1{color:#333;font-size:1.5rem;margin-bottom:.75rem}.bootstrap-guard-card p{color:#555;line-height:1.5;margin-bottom:1.5rem}.bootstrap-guard-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.bootstrap-guard-actions a,.bootstrap-guard-actions button{border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;padding:.65rem 1.25rem;text-decoration:none}.bootstrap-guard-actions button{background:#ff5139;background:var(--p-red,#ff5139);border:none;color:#fff}.bootstrap-guard-actions a{background:#fff;border:2px solid #ff5139;border:2px solid var(--p-red,#ff5139);color:#ff5139;color:var(--p-red,#ff5139)}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 6px #00000014;font-family:Heading-now;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.bannerLogo{background:var(--p-teal);padding:.35rem 0;position:relative;text-align:center}.invitely-banner-slide-in{animation:invitely-slide-in .8s ease-out forwards}@keyframes invitely-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.bannerCloseButton{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;opacity:.9;position:absolute;right:10px;top:6px;transition:opacity .2s;width:32px;z-index:10}.bannerCloseButton:hover{opacity:1}.bannerLogo h2{box-sizing:border-box;color:#fff;font-family:The-Youngest,serif;font-size:1.1rem;font-weight:400;line-height:1.3;margin:0;padding:.25rem 3rem .25rem .75rem}.logoContainer{margin:.1rem auto .35rem;width:14rem}.logoContainer img{height:auto;object-fit:cover;width:100%}.menu-sign-up{border:2px solid var(--p-orange);border-radius:25px;padding:.5rem 2.9rem}.loginLayoutLogo{height:auto;width:200px}@media screen and (min-width:769px){.header{margin-left:2%;margin-right:2%}.header,.headerLogo{align-items:center;display:flex}.headerLogo{justify-content:center}.headerLogo img{width:12vw}.feedbackButton{align-items:center;cursor:pointer;display:flex;justify-content:center}.feedbackButton h3,.feedbackButton i{color:#e40444;font-size:1.5rem;padding-left:10px}.subHeader{display:flex;gap:1.5rem;margin-left:2rem}.menuItem{background-color:#fff;border-radius:24px;font-size:18px;padding:0;transition:background-color .3s ease,color .3s ease,transform .5s ease}.subHeader .menuItem>.helpButton,.subHeader .menuItem>.menuItem-hit,.subHeader .menuItem>a{align-items:center;border-radius:24px;box-sizing:border-box;display:inline-flex;padding:10px 16px}.menuItem:hover{border-radius:24px;box-shadow:0 2px 6px #f9f6;cursor:pointer;font-weight:800;transform:translateY(-12px)}.header a,.menuItem a,.menuItem>.menuItem-hit{color:#302b2b;cursor:pointer;font-family:Heading-now;font-size:18px;font-weight:700;font-weight:500;text-decoration:none}.menuItem:hover .menuItem-hit,.menuItem:hover a{color:var(--color-red);text-underline-offset:4px}.loggedDivision{margin-left:auto}}@media screen and (max-width:900px){.mobileSidebar{align-items:start;animation:slideInFromLeft .5s ease;background-color:#fff;box-shadow:-2px 0 5px #0003;display:flex;flex-direction:column;height:100%;left:0;padding-top:60px;position:fixed;top:0;width:40%;z-index:999}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutToLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.mobileSidebar.nav-slideIn{animation:slideInFromLeft .5s ease forwards}.mobileSidebar.nav-slideOut{animation:slideOutToLeft .5s ease forwards}.mobileSidebarItem{border-radius:25px;font-size:1rem;font-weight:400;margin-bottom:5%;margin-right:5px;padding:10px;text-align:start;transition:background-color .3s ease,color .3s ease}.mobileSidebarItem a{color:#302b2b;text-decoration:none}.mobileSidebarItem a:hover{color:var(--color-red);text-decoration:underline;text-underline-offset:4px}.header{display:none}.mobileLogo{display:block;object-fit:contain;width:95%}.mobile-menu-button{display:flex;font-size:2rem}.mobileMenu{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 auto;width:90%}.mobileMenuButtonContainer{flex-shrink:0}.mobileMenu .loggedOutMenu{gap:.5rem}.mobileMenu .loggedOutMenu-item{flex-shrink:0;width:auto}.mobileMenu .loggedOutMenu-item a{font-size:15px;padding:8px 10px;white-space:nowrap}.mobileMenu .loggedOutMenu .button-pink{font-size:14px;line-height:1.2;max-width:none;min-width:auto;padding:10px 14px;white-space:nowrap}.mobileLogoContainer{width:35%}.mobileMenuItems{align-items:start;display:flex;flex-direction:column;left:0;position:fixed}.mobile-menu-button+.mobileSidebar{left:0}.bannerLogo{padding:.25rem 0}.bannerLogo h2{font-size:.95rem;padding:.35rem 2.75rem .2rem .75rem}.logoContainer{margin:.05rem auto .25rem;width:11rem}.loginLayoutLogo{width:100px}}.contactForm-navbar{background-color:#fff;padding:2em;z-index:1000}.popupproblemForm{background-color:#00000080;opacity:0;z-index:1000}.popupproblemForm-enter{animation:popup-fadeIn .8s forwards}.popupproblemForm-enter .contactForm-navbar{animation:popup-popIn .8s forwards}.popupproblemForm-exit{animation:popup-fadeOut .8s forwards}.popupproblemForm-exit .contactForm-navbar{animation:popup-popOut .8s forwards}.closeSidebarButton{color:var(--p-orange);cursor:pointer;font-size:2.2rem;margin:0}.closeProblemButton{color:var(--p-orange);font-size:2rem;margin:0 4% 0 90%}.loggedOutMenu{align-items:center;display:flex;flex-direction:row;gap:2rem}.loggedOutMenu-item{width:100%}.loggedOutMenu-item a{align-items:center;border-radius:24px;box-sizing:border-box;display:inline-flex;padding:10px 16px;text-decoration:none}.loggedOutMenu-item a:hover{color:var(--color-red);text-decoration:underline;text-underline-offset:4px}.nv-searchIcon{margin-left:.4rem}.mobile-menu-button{background-color:#f4ac3c;border-radius:50%;color:#fff;height:1.2rem;padding:.5rem;width:1.2rem}.mobileLoggedIn a{color:#302b2b;font-size:1.5rem;font-weight:400;padding-right:5px;text-decoration:none}.feedbackForm{display:flex;justify-content:center}.feedbackForm form{width:90%}.feedbackField{margin-top:1%;width:80%}.feedbackField input{border:1px solid #ccc;border-radius:25px;font-family:Heading-now;font-size:2vh;padding:.5vh;text-align:center;width:80%}.feedbackField textarea{border:1px solid #ccc;border-radius:25px;font-size:2vh;margin-left:10%;margin-top:5%;padding:1vh;resize:vertical;width:100%}.feedbackField :placeholder-shown{font-family:Heading-now;text-align:center}.FeedbackSubmitButton{margin-left:0;margin-top:5%}.feedbackAgreement a{color:#0358b3;text-decoration:none}.feedbackAgreement label{color:#302b2b;font-family:Heading-now;font-size:1.5vh}.required{color:red;margin-left:5px}.nameRow{display:flex}.FeedbackSubmitButton{background-color:#f9f;border:none;border-radius:25px;color:#302b2b;cursor:pointer;font-family:Heading-now;font-size:2vh;padding:1vh 2vh;transition:.3s}.FeedbackSubmitButton:hover{background-color:#ff5139;border:none;color:#fff}.feedbackForm p{color:#302b2b;font-family:Heading-now;font-size:2vh;font-weight:700;margin-top:-2%;width:80%}@media screen and (max-width:768px){.feedbackField{width:100%}.feedbackField label{font-size:1.8rem}.feedbackAgreement label{font-size:1rem;width:100%}.feedbackField textarea{margin-left:0}.FeedbackSubmitButton button{font-size:2.5vw}}.labelContainer{color:#ff5139;display:flex;flex-direction:column;font-family:The-Youngest;font-size:2.5vh;margin-bottom:2%}.headerBuilder{align-items:center;display:flex}.headerBuilder h1{color:#ff5139;font-family:The-Youngest;font-size:4vh;font-weight:200}.famMembSubtitle{align-items:center;display:flex;margin-bottom:2%;margin-left:10%;margin-right:45%}.famMembSubtitle h2{color:#ff5139;font-family:Heading-now;font-size:2rem;font-weight:400;margin-bottom:0}@media (max-width:768px){.famMembSubtitle{margin-bottom:0;margin-left:0;margin-right:0}.famMembSubtitle h2{font-size:2rem}.famMembSubtitleIcon{display:none}.labelContainer{font-size:1.5rem}.headerBuilder h1{font-size:2.5rem}.hide-exclamation{display:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-80%,90%)}to{opacity:1;transform:translate(-80%,100%)}}@keyframes mobileSlideIn{0%{opacity:0;transform:translate(-70%,90%)}to{opacity:1;transform:translate(-70%,100%)}}.logged-in-menu{position:relative;width:100%;z-index:1001}.logged-in-menu-expanded{animation:slideIn .5s ease;background-color:#fff;border:1px solid #ccc;border-radius:2rem;bottom:0;box-shadow:0 4px 8px #0003;overflow:hidden;padding:1rem;position:absolute;transform:translate(-80%,100%);width:18rem;z-index:1002}.logged-in-menu-icon{cursor:pointer;position:relative}.lgm-chevron-icon{background-color:#fff;border-radius:50%;bottom:0;color:#ccc;font-size:1.5rem;position:absolute;right:0}.navbar-profilePicture{border-radius:50%;display:block;height:5rem;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:5rem}.navbar-profilePicture:hover{box-shadow:0 4px 8px #f9fc;transform:scale(1.1)}.lgm-profilePicture{border-radius:50%;height:4rem;width:4rem}.lg-menu-icon{border-radius:50%;height:2rem;margin-right:.2rem;width:2rem}.logged-in-menu-links a{border-radius:25px;color:#302b2b;display:flex;font-size:1.3rem;font-weight:400;margin-bottom:.5rem;margin-top:0;padding:.2rem .5rem;text-align:start;text-decoration:none;transition:transform .3s ease,color .3s ease}.logged-in-menu-links a:visited{color:#302b2b}.logged-in-menu-links a:hover{color:var(--color-red);transform:translateX(10px)}.logged-in-menu-links{border-bottom:1px solid #ccc;display:flex;flex-direction:column}.lgm-gift-image{border:1px solid var(--p-red);border-radius:50%;height:3rem;margin-right:.5rem;width:3rem}.logged-in-menu-gift-suggestions{display:flex;margin-top:.5rem}.logged-in-menu-header{align-items:start;border-bottom:1px solid #ccc;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem}.logged-in-menu-header p{margin:0}.lgm-email{color:#666;font-size:.7rem;margin:0}.lgm-name{font-family:The-Youngest;font-size:1.3rem;margin:0}.logged-in-menu-gift-suggestions p{color:var(--p-red)}@media (max-width:600px){.logged-in-menu-expanded{animation:mobileSlideIn .5s ease;transform:translate(-70%,100%);width:250px}.navbar-profilePicture{height:4rem;width:4rem}.logged-in-menu{padding-bottom:.5rem;padding-top:.5rem}}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.helpButton{align-items:center;background-color:initial;border-radius:8px;color:inherit;cursor:pointer;display:flex;transition:all .3s ease}.helpButton:hover{color:var(--color-red);transform:scale(1.05)}.helpButton strong{font-weight:600}.helpButton svg{font-size:18px;transition:transform .3s ease}.helpButton:hover svg{transform:rotate(15deg)}.helpButton-mobile{justify-content:flex-start;padding:12px 16px;width:100%}.helpButton-mobile span{font-size:16px;font-weight:500}.happygifter-tour-popover{border:5px solid var(--p-yellow)!important;border-radius:25px!important;box-shadow:0 4px 20px #00000026!important;max-width:90vw!important;min-height:200px;padding:1rem 2rem;width:clamp(360px,52vw,580px)}.happygifter-tour-popover .driver-popover-title{color:var(--p-red)!important;font-family:HeadingNow,sans-serif!important;font-family:The-Youngest!important;font-size:2rem!important;font-weight:400!important;margin-bottom:15px!important;text-align:center}.happygifter-tour-popover .driver-popover-description{color:#333!important;font-size:15px!important;line-height:1.6!important}.tour-content-wrapper{align-items:center;display:flex;gap:15px;margin-top:10px}.tour-gigi-image{flex-shrink:0;height:200px;object-fit:contain;width:200px}.tour-text-content{color:var(--p-black)!important;flex:1 1;font-family:Heading-now!important;font-size:1.2rem!important;line-height:1.6}@media (max-width:1200px){.happygifter-tour-popover{padding:1rem 1.5rem}.tour-content-wrapper{gap:12px}.tour-gigi-image{height:160px;width:160px}.tour-text-content{font-size:1.05rem!important}}.happygifter-tour-popover .driver-popover-close-btn{align-items:center!important;color:#ccc!important;display:flex!important;font-size:1.5rem!important;height:2rem!important;justify-content:center!important;line-height:3rem!important;padding:0!important;transition:all .3s ease!important;width:2rem!important}.happygifter-tour-popover .driver-popover-done-btn,.happygifter-tour-popover .driver-popover-next-btn{border:2px solid var(--p-purple)!important;border-radius:25px!important}.happygifter-tour-popover .driver-popover-done-btn,.happygifter-tour-popover .driver-popover-next-btn,.happygifter-tour-popover .driver-popover-prev-btn{background-color:initial!important;font-family:Heading-now!important;font-size:1rem!important;padding:.5rem 1rem!important;transition:all .3s ease!important}.happygifter-tour-popover .driver-popover-prev-btn{border:2px solid var(--p-red)!important;border-radius:25px!important}.happygifter-tour-popover .driver-popover-progress-text{color:#999!important;font-size:13px!important}@media (max-width:900px){.helpButton:not(.helpButton-mobile){display:none}}@media (min-width:901px){.helpButton-mobile{display:none}}@media (max-width:768px){.happygifter-tour-popover{border-width:3px!important;max-width:95vw!important;min-height:auto!important;min-width:90vw!important;padding:1rem!important}.happygifter-tour-popover .driver-popover-title{font-size:1.5rem!important;margin-bottom:10px!important}.tour-content-wrapper{align-items:center;flex-direction:column;gap:10px;text-align:center}.tour-gigi-image{height:120px;width:120px}.tour-text-content{font-size:1rem!important;text-align:center}.happygifter-tour-popover .driver-popover-done-btn,.happygifter-tour-popover .driver-popover-next-btn,.happygifter-tour-popover .driver-popover-prev-btn{font-size:.9rem!important;padding:.4rem .8rem!important}}@media (max-width:480px){.happygifter-tour-popover{min-width:85vw!important;padding:.75rem!important}.happygifter-tour-popover .driver-popover-title{font-size:1.25rem!important}.tour-content-wrapper{align-items:center;text-align:center}.tour-gigi-image{height:100px;width:100px}.tour-text-content{font-size:.9rem!important;text-align:center}.happygifter-tour-popover .driver-popover-close-btn{font-size:1.2rem!important;height:1.5rem!important;width:1.5rem!important}}:root{--cookie-banner-height:0px}.cookie-banner{background:linear-gradient(90deg,#ff5139,#ffa857);bottom:0;box-shadow:0 -2px 10px #0003;box-sizing:border-box;color:var(--p-black);left:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;text-align:center;width:100%;z-index:1000}.cookie-banner-copy{display:inline-block;font-size:1.2rem;margin:0;padding:0 10px}.cookie-banner-opt-out-label--mobile,.cookie-banner-text--mobile{display:none}.cookie-banner a{color:blue;text-decoration:underline}.cookie-banner a:visited{color:inherit}.cookie-banner-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-left:.5rem;vertical-align:middle}.cookie-banner button{background-color:var(--p-purple);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.2rem;margin-left:0;padding:.5rem 1rem;transition:.3s ease}.cookie-banner button.cookie-banner-opt-out{background-color:initial;border:2px solid var(--p-black);color:var(--p-black)}.cookie-banner button:hover{background-color:var(--p-red);color:#fff}.cookie-banner button.cookie-banner-opt-out:hover{background-color:#0000001a;color:var(--p-black)}@media screen and (max-width:768px){.cookie-banner{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom, 0px))}.cookie-banner-copy{display:block;font-size:.8125rem;line-height:1.35;padding:0;text-align:left;width:100%}.cookie-banner-opt-out-label--desktop,.cookie-banner-text--desktop{display:none}.cookie-banner-opt-out-label--mobile,.cookie-banner-text--mobile{display:inline}.cookie-banner-actions{display:flex;gap:.5rem;margin-left:0;width:100%}.cookie-banner button{flex:1 1;font-size:.875rem;margin-top:0;min-width:0;padding:.45rem .65rem;white-space:nowrap}}.footer-box{align-items:center;background-color:#fff;box-shadow:0 1px 10px #0000001a;color:var(--color-rust-black);display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;padding:20px 40px;position:relative;z-index:1}.footer-column{padding:10px}.footer-column.left{flex:1 1;text-align:center}.footer-column.left img{height:100px;margin-bottom:10px}.footer-column.left ul{display:flex;gap:20px;justify-content:center;list-style:none;margin-top:10px;padding:0}.footer-column.left li{margin:0}.font-icon{color:var(--color-orange);transition:color .3s ease}.font-icon:hover{color:var(--color-red)}.footer-column.center{flex:1.5 1;text-align:center}.footer-column.center .link-columns{display:flex;gap:40px;justify-content:center}.footer-column.center .link-columns ul{list-style:none;margin:0;padding:0;text-align:left}.footer-column.center .link-columns li{margin:10px 20px 10px 0}.footer-column a{color:var(--color-rust-black);text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.footer-column a:hover{color:var(--color-red);text-decoration:underline}.footer-column.right{flex:1 1;text-align:left}.footer-column.right p{font-weight:500;margin-bottom:10px}.footer-column.invitely{align-items:center;display:flex;flex:0.5 1;justify-content:flex-end}.invitely-logo{max-height:60px;object-fit:contain;transition:transform .3s ease;width:auto}.invitely-logo:hover{transform:scale(1.05)}.footer-tagline{color:var(--color-red);font-size:18px;font-weight:500;margin-top:20px;text-align:center;width:100%}@media (max-width:768px){.footer-box{flex-direction:row;flex-wrap:wrap;padding:15px 20px;text-align:center}.footer-column.center,.footer-column.left{flex:1 1 100%;margin-top:10px;text-align:center}.footer-column.invitely,.footer-column.right{flex:1 1 50%;justify-content:center;margin-top:10px;text-align:center}.footer-column.center .link-columns{align-items:flex-start;flex-direction:row;gap:10px;justify-content:center}.footer-column.center .link-columns ul{flex:1 1;min-width:0}.footer-column.center .link-columns li{font-size:13px;margin:6px 4px 6px 0}.invitely-logo{max-height:50px}}.popupproblemForm{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.contactForm-navbar{background:#fff;border-radius:8px;max-width:600px;padding:20px;position:relative;width:90%}.closeProblemButton{cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px}:root{--font-size-main-heading:36px;--font-size-sub-heading:24px;--font-size-body:16px;--color-white:#fff;--color-black:#000;--color-rust-black:#545454;--color-primary:#21cffa;--color-secondary:#d7af9d;--color-background:#0d191c;--color-login-blue:#6495ed;--color-red:#ff5139;--color-orange:#f4ac3c;--color-peach-orange:#ff914d;--color-red-light:#ff8670;--color-purple:#f9f;--color-dim-grey:#555;--color-medium-grey:#888;--font-family-youngest:"The Youngest";--font-family-plus-jakarta-sans:"Plus Jakarta Sans",sans-serif}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.main-container{box-shadow:0 1px 12px #0000001a}.wrapper{padding:4rem 8rem}.App{background:linear-gradient(180deg,#fff 0,#fef9f5);max-width:100%;overflow-x:hidden}@media screen and (max-width:1000px){.wrapper{padding:3rem}}@media screen and (max-width:768px){.wrapper{padding:2rem}}.main-wrapper{margin:0 auto;max-width:1180px}.main-heading{font-family:The Youngest;font-family:var(--font-family-youngest);font-size:36px;font-size:var(--font-size-main-heading);font-weight:500}.main-heading,.sub-heading{color:#ff5139;color:var(--color-red)}.sub-heading{font-size:24px;font-size:var(--font-size-sub-heading);font-weight:700}.text{color:#fff;color:var(--color-white);font-weight:700}.text,.text-black{font-size:16px;font-size:var(--font-size-body)}.text-black{color:#545454;color:var(--color-rust-black)}.text-description{align-items:flex-start;color:#545454;color:var( --color-rust-black);font-size:20px;font-weight:500;margin-bottom:16px;text-align:left}.italic{font-style:italic}.button-pink{background-color:#f9f;background-color:var(--color-purple);border:none;border-radius:24px;cursor:pointer;font-weight:700;max-width:100%;min-width:100px;padding:14px 20px;transition:background-color .3s ease,transform .3s ease,box-shadow .4s ease-in-out}.button-black-text{color:#fff;font-size:16px}.button-white-text{color:#fff;font-size:18px}.transition-scale{transform-origin:center;transition:transform .3s ease,box-shadow .4s ease-in-out}.transition-scale:hover{background-color:#ff8670;background-color:var(--color-red-light);scale:1.05;transform:translateY(-2px);transition:scale .3s ease,background-color .3s ease,transform .3s ease}.transition-scale:active{transform:scale(.97);transition:transform .1s ease}.transition-glow{transition:box-shadow .4s ease-in-out}.transition-glow:hover{box-shadow:0 6px 15px #ff867080,0 0 18px #ff867066;color:#fff}.transition-glow:active{box-shadow:0 4px 10px #ff86704d,0 0 8px #ff86704d}.text-column{font-size:28px;padding:10px 0 15px}@media screen and (max-width:1000px){.text-column{font-size:24px}}@media screen and (max-width:768px){.text-column{font-size:20px}}.small-screen{padding:40px 0}@media screen and (max-width:1100px){.small-screen{padding:30px 20px}}@keyframes floatDown{0%{transform:translateY(-5px)}50%{transform:translateY(5px)}to{transform:translateY(-5px)}}.google-btn{align-items:center;background-color:#fff;border:1px solid #ccc;color:#444;display:flex;gap:.5rem;justify-content:center}.google-btn:hover{background-color:#ff5139;background-color:var(--color-red);color:#fff;color:var(--color-white)}.google-btn:hover .google-icon{color:#fff}.google-icon{color:#db4437}.hg-island{background:linear-gradient(135deg,#fff,#fffaf5);border:1px solid #f4ac3c2e;border-radius:24px;box-shadow:0 10px 30px #f4ac3c1a,0 4px 12px #5454540f,inset 0 1px 0 #ffffffe6;margin:2.25rem 0;padding:2rem 1.75rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.hg-island:hover{box-shadow:0 16px 40px #f4ac3c24,0 6px 16px #54545414,inset 0 1px 0 #fff;transform:translateY(-2px)}.hg-island:after{background:radial-gradient(ellipse at center,#f4ac3c2e 0,#f4ac3c00 70%);bottom:-14px;content:"";height:18px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:70%;z-index:-1}.hg-island-edit{align-items:center;background:#fff;border:2px solid var(--p-red);border-radius:50%;box-shadow:0 2px 6px #ff51392e;color:var(--p-red);cursor:pointer;display:flex;font-size:1rem;height:2.25rem;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;width:2.25rem;z-index:2}.hg-island-edit:hover{background-color:var(--p-red);box-shadow:0 4px 12px #ff513947;color:#fff;transform:scale(1.08)}.hg-island-edit:active{transform:scale(.95)}@media screen and (max-width:768px){.hg-island{border-radius:18px;margin:1.5rem 0;padding:1.25rem 1rem}.hg-island-edit{font-size:.9rem;height:2rem;width:2rem}}.hg-island--dense{margin:1.65rem 0;padding:1.35rem}@media screen and (max-width:768px){.hg-island--dense{margin:1.2rem 0;padding:.95rem .85rem}}.checkbox-group{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem}.checkbox-label{font-size:.95rem}.checkbox-group input[type=checkbox]{display:none}.checkbox-group input[type=checkbox]+.checkbox-label{align-items:center;cursor:pointer;display:inline-flex;font-size:.95rem;padding-left:30px;position:relative}.checkbox-group input[type=checkbox]+.checkbox-label:before{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";height:16px;left:0;position:absolute;top:0;transition:background-color .3s,border-color .3s;width:16px}.checkbox-group input[type=checkbox]:checked+.checkbox-label:before{background-color:#ff5139;background-color:var(--color-red);border-color:#ff5139;border-color:var(--color-red)}.checkbox-group input[type=checkbox]:checked+.checkbox-label:after{color:#fff;content:"✓";font-size:14px;left:4px;position:absolute;top:1px}.giftideas-box{position:relative}.giftideas-box:before{background-image:url(/static/media/Light_Orange_Burst.11fe540b9244f37d5261.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.gurus-box,.home{max-width:100%;overflow-x:hidden;width:100%}.gurus-box{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;overflow-y:visible;position:relative}.gurus-box:has(.gurus-hero--interests-step){display:block;max-width:100%;overflow-x:hidden;overflow-y:visible;width:100%}.gurus-box:has(.gurus-hero--interests-step) .index{margin:0;max-width:none;position:relative;width:100%;z-index:2}.gurus-box:has(.gurus-hero--interests-step) .header-ribbon{display:none}.gurus-box:before{background-image:url(/static/media/Background.5517f731efdebf93c571.png);background-position:50%;background-size:cover;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute;z-index:0}.trashcan-border-box{border-bottom:4px solid var(--color-black);border-top:4px solid var(--color-black);max-width:100%;position:relative;width:100%}.indexBanner{align-items:center;background-image:url(/static/media/Holiday%20Header%20with%20Present%20Background.0c1065b901a08b795be6.png);background-repeat:no-repeat;background-size:100%;display:flex;height:40vw}.indexBannerContent h1{display:flex}.indexBannerExclamation{height:auto;position:relative;transform:translate(-2.5rem,-2.3rem);width:6rem}.index{margin:0 auto;max-width:1080px}.indexBannerContent{margin-left:10%;margin-top:15%}.indexBannerContent p{margin-bottom:.8rem}.aboutUsButton,.createAnAccountButton{background-color:#f9f;border:1px solid #f9f;border-radius:25px;box-shadow:none;color:#302b2b;cursor:pointer;font-family:Heading-now;font-size:20px;margin-top:.5rem;padding:10px 18px}.indexBannerContent a:visited{color:inherit}.aboutContainer{margin-left:5%}.browseByCategories{margin:2% 15% 8%}.browseByCategoriesContainer{grid-gap:3%;display:grid;gap:3%;grid-template-columns:1fr 1fr 1fr;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:1fr 1fr}.categoryImage{width:100%}.categoryDescription{align-items:center;border-bottom-left-radius:25px;border-bottom-right-radius:25px;display:flex;height:100px;justify-content:space-between;margin-top:-2%;padding:15px}.indexArrowIcon{max-width:100%}.indexBannerContent h1{color:#ff5139;font-family:The-Youngest;font-size:3rem;font-weight:500;margin-bottom:0;margin-top:0;width:80%}.indexBannerContent p{color:#302b2b;font-family:Heading-now;font-size:1.5rem;font-weight:500;margin-top:0;width:65%}.aboutUsButton,.createAnAccountButton{font-size:1.8rem}.home-purpleBurst{opacity:.8;position:absolute;transform:translate(-9rem,-18rem);z-index:-1}.categoryDescription h2{font-size:2vw;font-weight:500;width:75%}.orangeBow{width:15%}.homeActionBtn{border:none;border-radius:25px;cursor:pointer;font-size:1.5rem;margin-top:2rem;padding:.75rem 2.3rem;width:45%}.mobileActionButton{display:none}@media screen and (min-width:1963px){.categoryDescription h2{font-size:1.5vw}}@media screen and (max-width:1000px){.giftideas-box:before{left:0}.indexBanner{height:50vw}}@media screen and (max-width:768px){.mobileActionButton{display:block;margin-bottom:1rem;margin-top:1rem;text-align:center}.indexBanner{height:-webkit-min-content;height:min-content}.indexBannerContent{margin-left:5%;margin-top:15%;width:90%}.indexBannerContent h1{font-size:1.5rem;margin-bottom:0}.indexBannerContent p{font-size:1rem;margin-top:1.2rem}.createAnAccountButton{display:none}.browseByCategoriesContainer{align-items:center;display:flex;flex-direction:column}.categoryDescription h2{font-size:5vw}.category{padding-bottom:10%;width:80%}.indexBannerExclamation{display:none}.homeActionBtn{font-size:1.3rem;width:80%}}@media screen and (max-width:500px){.indexBannerContent p{width:100%}}.main-heading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5px 0}.main-heading{word-wrap:break-word;align-items:center;color:var(--p-red);display:flex;font-size:38px;font-weight:400;gap:6px;max-width:90vw}.precompute-text{font-size:38px;font-weight:400;line-height:1.2;position:absolute;visibility:hidden;white-space:pre-wrap;width:100%}.no-cursor .Typewriter__cursor{display:none}.center-align{justify-content:center;text-align:center}.left-align{align-self:flex-start;justify-content:flex-start;text-align:left}.purple-exclamation{height:auto;margin-left:-50px;padding-bottom:25px;width:104px}.pink-underline{height:auto;margin-top:4px;max-width:360px;width:80%}@media screen and (max-width:900px){.main-heading{font-size:32px}.purple-exclamation{margin-left:-40px;padding-bottom:20px;width:80px}.pink-underline{max-width:280px}}@media screen and (max-width:600px){.main-heading{font-size:28px}.purple-exclamation{display:none}.pink-underline{max-width:240px}}.subscription-card{border-radius:12px 12px 24px 24px;display:flex;flex-direction:column;font-weight:700;min-height:100%;overflow:hidden;text-align:center;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;width:240px}.subscription-card:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.subscription-header{color:var(--color-white);flex-shrink:0;font-size:25px;overflow:hidden;position:relative;text-align:left}.sub-title{padding:0 20px 10px}.subscription-header h2{font-size:24px;margin:0}.white-ribbon{display:block;height:auto;max-width:100%;width:100%}.subscription-body{display:flex;flex:1 1 auto;flex-direction:column;padding:20px 30px 12px 20px;text-align:left}.price{color:var(--color-rust-black);font-size:18.5px;margin-top:0}.price span{color:var(--color-dim-grey);font-size:16px}.billed-annually{color:var(--color-medium-grey);font-size:13px;margin-bottom:12px;margin-top:4px}.feature{align-items:center;color:var( --color-rust-black);display:flex;font-size:15px;gap:10px;margin:10px 0;text-align:left}.gift-icon{font-size:20px}.upgrade-button{align-self:center;border:none;border-radius:999px;color:var(--color-white);cursor:pointer;flex-shrink:0;font-weight:700;margin:auto 16px 20px;padding:10px 30px;transition:background .4s ease-in-out,opacity .4s ease-in-out}.upgrade-button:hover{opacity:.9}.working-wrapper{display:flex;flex-direction:column;gap:60px}.confetti-bg{overflow:hidden;position:relative}.confetti-bg:before{background:url(/static/media/Confetti.3b14a546b60fc46112e0.svg) 50%/cover no-repeat;content:"";inset:0;opacity:.5;position:absolute;z-index:0}.confetti-bg>*{position:relative;z-index:1}.working-row{align-items:flex-start;display:flex;flex-direction:row;gap:24px}.working-heading{font-size:20px;font-weight:700;margin-bottom:12px;text-align:left}.working-text{display:flex;flex:1.4 1;flex-direction:column;gap:2px;text-align:left}.working-row.reverse{flex-direction:row-reverse}.working-video{flex:1.6 1}.working-video video{border-radius:12px;width:100%}.working-cta{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:0;text-align:center}.sign-in-text{cursor:pointer}.sign-in-text:hover{color:var(--color-red);text-decoration:underline;text-underline-offset:4px}@media (max-width:768px){.working-row,.working-row.reverse{flex-direction:column}.working-text{order:1}.working-video{order:2}}.shopping-box{background:radial-gradient(circle at top left,#ffa500cc,#0000);filter:blur(10px);position:relative}.part1{align-items:left;flex-direction:column;padding-top:10px}.part1,.part2{color:var(--color-rust-black);display:flex}.part2{align-items:flex-start;flex-wrap:wrap;gap:20px;justify-content:space-between}.part-image{animation:floatDown 3s ease-in-out infinite;height:auto;max-width:300px;width:100%}.part-column-2{display:flex;flex:2 1;flex-direction:column;justify-content:center}@media (max-width:1000px){.part1{padding-top:0}.part2{flex-direction:column}.part-column-1,.part-column-2{justify-content:center;text-align:center;width:100%}}.container{display:flex;flex-wrap:wrap;gap:100px}.left-column,.right-column{padding:0}.left-column{flex:7 1}.right-column{flex:3 1}.interests-group{align-items:center;display:flex;justify-content:center;width:100%}.interests-wrapper{max-width:500px;position:relative;width:100%}.interests-video{border-radius:12px;display:block;width:80%;z-index:1}.interests-corner-image{bottom:-30px;height:auto;left:-80px;position:absolute;width:220px;z-index:2}@media (max-width:1000px){.interests-group{justify-content:center}.interests-wrapper{max-width:300px}.interests-corner-image{bottom:-40px;left:-65px;width:200px}}@media (max-width:1200px){.left-column,.right-column{flex:1 1 100%}}.home-steps-container{align-items:start;display:flex;gap:20px;justify-content:center}.home-step{flex:1 1;flex-direction:column;text-align:center}.home-step,.home-step-number{align-items:center;display:flex}.home-step-number{background-color:var(--p-yellow);border-radius:50%;color:#fff;font-size:40px;font-weight:700;height:60px;justify-content:center;margin-bottom:10px;width:60px}.home-step-content h3{font-family:Heading-Now;font-size:28px;margin:0}.home-step-content p{font-size:20px;margin:10px 0 0}@media screen and (max-width:900px){.home-steps-container{align-items:center;flex-direction:column;gap:20px}.home-step{align-items:center;text-align:center}}@media screen and (max-width:600px){.home-step-content h3{font-size:24px}.home-step-content p{font-size:18px}}.giftlist-container{display:flex;flex-direction:row;gap:0;justify-content:space-between}.giftlist-column{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0;padding:0}.glow-background{background:radial-gradient(circle,#ffb37899 0,#ffb37800 70%);background-position:100%;background-repeat:no-repeat;background-size:100% 250%;border-radius:50%;filter:blur(80px);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.image-stack{align-self:flex-end;height:auto;max-width:300px;position:relative;width:100%}.background-img{border-radius:12px;height:auto;width:80%}.foreground-img{border-radius:12px;bottom:0;height:auto;position:absolute;right:0;top:250px;width:190px}.highlighted-text{color:var(--color-red);font-weight:400}@media screen and (max-width:768px){.giftlist-container{flex-direction:column;gap:10px;padding:0 16px}.image-stack{align-self:center;justify-content:center}.background-img{border-radius:12px;height:auto;width:60%}.foreground-img{border-radius:12px;bottom:0;height:auto;position:absolute;right:20%;top:180px;width:150px}}.gift-card{border-radius:24px;box-shadow:0 4px 10px #0000000f;margin-bottom:24px;max-width:250px;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out}.gift-card:hover{box-shadow:0 8px 20px #00000026;transform:scale(1.05)}.gift-card-heading{color:var(--color-rust-black)}.gift-card-description{font-weight:500}.gift-card-content{padding-top:20px}.gigi-special-container{background-image:url(/static/media/Background.5517f731efdebf93c571.png);background-repeat:repeat;background-size:100%;max-width:100%;position:relative;width:100%;z-index:0}.gigi-special-container:before{background:#ffffffe6;content:"";inset:0;position:absolute;z-index:0}.gigi-special-wrapper{margin:0 auto;max-width:1200px;position:relative;z-index:1}.gigi-content{display:flex;flex-wrap:wrap;gap:0}.gigi-column{flex:1 1 45%;font-size:16px;line-height:1.6}.text-heading{color:var( --color-rust-black);font-size:22px}.gigi-column-2{margin-right:0}.gigi-bullets{list-style:none;padding:0}.gigi-image-icon{flex-shrink:0;height:38px;width:38px}@media (max-width:900px){.gigi-column{flex:1 1 100%}}.video-wrapper{margin:0 auto;max-width:460px;position:relative;width:100%}.video-bg-image{height:auto;left:40%;pointer-events:none;position:absolute;top:50%;transform:translate(-40%,-40%);width:120%;z-index:0}.howItWorksVideoPlayer{background-color:initial;border-radius:12px;position:relative;transform:translateZ(0);width:100%;will-change:transform;z-index:1}@media (max-width:900px){.video-bg-image{transform:translate(-50%,-50%)}.howItWorksVideoPlayer{width:80%}}.get-started-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:80px;justify-content:center}@media (max-width:768px){.get-started-container{align-items:center;flex-direction:column}}.body-heading{font-size:18px;font-weight:700}.body1{align-items:left;flex-direction:column;padding-top:50px}.body1,.body2{color:var(--color-rust-black);display:flex}.body2{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.body-column-1{display:flex;flex:1 1;justify-content:flex-start}.body-image{animation:floatDown 3s ease-in-out infinite;height:auto;max-width:80%}.body-column-2 p{margin-bottom:0;text-align:justify}.body-column-2{display:flex;flex:2 1;flex-direction:column;justify-content:center}@media (max-width:768px){.body1{padding-top:10px}.body2{flex-direction:column}.body-column-1,.body-column-2{justify-content:center;text-align:center;width:100%}}.signup-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.signup-modal-content{background-color:var(--color-white);border-radius:12px;box-shadow:0 0 15px #0003;max-width:400px;padding:2rem;position:relative;width:90%}.signup-modal-close-button{background:#0000;border:none;color:var(--color-black);cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.signup-modal-heading{text-align:center}.login-text{color:var(--color-red);cursor:pointer}.login-text:hover{text-decoration:underline}.signup-form{gap:1rem}.form-group,.signup-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-input{border:1px solid var(--color-rust-black);border-radius:6px;font-size:1rem;outline:none;padding:.6rem .75rem;transition:border-color .3s}.form-input:focus{border-color:var(--color-red)}.required{color:var(--color-red);font-weight:700}.password-wrapper{display:flex;justify-content:space-between;position:relative}.password-wrapper input{padding-right:2.5rem;width:100%}.eye-icon{color:var(--color-rust-black);cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.validation-message{color:var(--color-red);font-size:.9rem;margin-top:-.5rem}.form-actions{display:flex;flex-direction:column;gap:.5rem;text-align:center}.or-text{color:#888;font-size:.9rem}.btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:.7rem;transition:all .2s}.primary-btn{background-color:var(--color-red-light);color:var(--color-white)}.primary-btn:hover{background-color:var(--color-red)}.error-message{color:var(--color-red);font-size:.875rem}.login-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.login-modal-content{background:var(--color-white);border-radius:10px;box-sizing:border-box;max-width:400px;min-width:200px;padding:2rem;position:relative;text-align:center;width:100%}.close-button{background:#0000;border:none;color:var(--color-black);cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.login-modal-button{background-color:var(--color-red-light);border:none;border-radius:6px;color:var(--color-white);cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;width:100%}.login-modal-button:hover{background-color:var(--color-red)}@media (max-width:480px){.login-modal-content{font-size:.9rem;max-width:90%;padding:1.5rem}.login-modal-button{font-size:1rem;width:100%}.close-button{font-size:1.25rem}}.trashcan-box .corner-column:first-of-type{position:relative}.trashcan-box .corner-column:first-of-type:before{background:radial-gradient(circle,#ff66b21a 0,#ff66b280 40%,#ff66b2b3 80%,#ff66b2e6 100%);border-radius:50%;content:"";filter:blur(30px);height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:-1}.trashcan-column{align-items:center;border-radius:8px;display:flex;justify-content:center}.trashcan-column img{height:auto;max-width:300px;width:100%}.trashcan-box{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;padding:0}.corner-column{flex:1 1;width:25vw}.center-column{flex:2 1;width:50%}.center-column p{margin:0}.center-column h2{color:var(--p-red);font-family:The-Youngest;font-size:32px;font-weight:400;margin:0}.trash-text{align-items:flex-start;color:var( --color-rust-black);font-size:22px;font-weight:600;max-width:430px;text-align:left}@media screen and (max-width:768px){.trashcan-wrapper{border-bottom:4px solid var(--color-black);border-top:4px solid var(--color-black);padding:0 16px 32px}.trashcan-box{flex-direction:column;gap:15px}.center-column,.corner-column{text-align:center;width:100%}}.gurus-wrapper{overflow-x:hidden;overflow-y:visible}.header-ribbon{max-width:100%;pointer-events:none;right:0;width:100%}.gurus-column{transition:opacity .4s ease-out,transform .4s ease-out}.hero-conversion-box{background:#fff;border:1px solid #f96f461f;border-radius:24px;box-shadow:0 12px 40px #5b5b681f;margin-top:28px;max-width:520px;padding:28px 28px 24px;transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-conversion-box--demographics{display:flex;flex-direction:column;gap:0}.hero-conversion-step-indicator{align-items:center;display:flex;gap:10px;margin-bottom:22px}.hero-conversion-step-icon{align-items:center;background:var(--p-purple);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.hero-conversion-step-text{font-size:14px;line-height:1.4;margin:0}.hero-conversion-step-emphasis{color:var(--p-orange);font-weight:700}.hero-conversion-step-muted{color:#767676;font-weight:500}.hero-conversion-field-label{color:var(--p-black);display:block;font-family:Heading-now,sans-serif;font-size:17px;font-weight:700;line-height:1.35;margin:0 0 12px}.hero-conversion-box--interests{margin:0;max-width:none;padding:28px clamp(20px,3vw,48px) 32px;width:100%}.gurus-hero--interests-step{animation:fadeInHero .6s ease-out;box-sizing:border-box;margin:0;max-width:none;padding:120px clamp(20px,4vw,48px) 80px;position:relative;width:100%;z-index:2}.gurus-interests-panel{box-sizing:border-box;margin-left:auto;margin-right:auto;min-width:0;overflow-x:hidden;position:relative;width:min(1100px,100%);z-index:2}.gurus-interests-panel,.gurus-interests-panel.expanding{animation:expandPanel .6s cubic-bezier(.4,0,.2,1)}@keyframes expandPanel{0%{max-width:560px;opacity:.7;transform:scale(.95)}to{max-width:min(1100px,100%);opacity:1;transform:scale(1)}}@keyframes fadeInHero{0%{opacity:0}to{opacity:1}}.gurus-hero--interests-step .hero-conversion-box--interests{animation:fadeInContent .5s ease-out .2s both;border-radius:24px;box-sizing:border-box;margin-top:0;max-width:100%;min-width:0;overflow-x:hidden;padding:28px clamp(20px,3vw,48px) 32px;width:100%}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gurus-hero--interests-step .guest-interest-picker--hero{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.gurus-hero--interests-step .guest-interest-picker--hero .interest-item{animation:fadeInUp .4s ease-out both;animation-delay:.3s;animation-delay:calc(var(--item-index, 0)*.03s + .3s);box-sizing:border-box;max-width:100%;min-width:0}.gurus-hero--interests-step .guest-interest-picker--hero .interest-item span{min-width:0;overflow-wrap:anywhere}.gurus-hero--interests-step .guest-interest-picker--hero .interests-grid,.gurus-interests-panel .all-categories-container,.gurus-interests-panel .interest-row-wrapper,.gurus-interests-panel .interest-rows-container{box-sizing:border-box;max-width:100%;min-width:0;width:100%}@media (min-width:768px){.gurus-hero--interests-step .guest-interest-picker--hero .interests-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}@keyframes expandPanel{0%{max-width:560px;opacity:.7;transform:scale(.95)}to{max-width:min(1100px,100%);opacity:1;transform:scale(1)}}}@media (max-width:767px){@keyframes expandPanel{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}@media (min-width:1024px){.gurus-hero--interests-step .guest-interest-picker--hero .interests-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}}.hero-interest-back{align-items:center;background:none;border:none;color:var(--p-teal);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;margin:0 0 12px;padding:0;text-decoration:underline}.hero-interest-step-label{color:#8a8a96;font-size:.85rem;font-weight:600;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.hero-interest-title,.hero-interest-title.title-font{color:var(--p-black);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin:0 0 12px}.hero-interest-subcopy{color:#5b5b68;font-size:15px;margin:0 0 16px}.guest-interest-picker--hero .interests-grid{box-sizing:border-box;max-width:100%;min-width:0;width:100%}@media (min-width:768px){.guest-interest-picker--hero .interests-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}}.guest-interest-picker--hero .interest-item{box-sizing:border-box;max-width:100%;min-width:0;padding:8px 12px}.guest-interest-picker--hero .interest-item span{font-size:.85rem;min-width:0;overflow-wrap:anywhere}.guest-interest-picker--hero .custom-interest-input input{font-size:.95rem}.guest-interest-picker--hero .selected-interests-list{gap:8px}.hero-conversion-lead{color:var(--p-black);font-family:Heading-now,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 18px}.hero-conversion-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-conversion-gender-label{color:var(--p-black);font-family:Heading-now,sans-serif;font-size:17px;font-weight:700;margin:22px 0 12px}.hero-optional-mark{color:#5b5b68;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600}.hero-gender-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:22px}.hero-gender-btn{background:#fff;border:1.5px solid #d9d9d9;border-radius:999px;color:var(--p-black);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;padding:12px 18px;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-gender-btn--full{grid-column:1/-1}.hero-gender-btn:hover{border-color:var(--p-orange);color:var(--p-orange)}.hero-gender-btn--selected{background:var(--p-purple);border-color:var(--p-purple);color:#fff}.hero-conversion-submit-row{margin-top:0}.hero-conversion-submit-row .hero-conversion-submit{max-width:none;width:100%}.hero-conversion-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hero-conversion-age-input{background:#fff;border:1.5px solid #d9d9d9;border-radius:999px;box-sizing:border-box;color:var(--p-black);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;margin-bottom:0;max-width:none;padding:14px 20px;width:100%}.hero-conversion-age-input::placeholder{color:#b0b0b0;font-weight:400}.hero-conversion-age-input:focus{border-color:var(--p-orange);box-shadow:0 0 0 3px #ff513926;outline:none}.hero-conversion-submit{align-items:center;background-color:var(--p-yellow);border:none;border-radius:999px;box-shadow:0 12px 32px #f96f4647;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:1 1 200px;font-family:Heading-now,sans-serif;font-size:17px;font-weight:700;gap:8px;justify-content:center;line-height:1.25;padding:16px 22px}.hero-conversion-submit--continue{background-color:var(--p-orange);box-shadow:0 8px 24px #ff513952;justify-content:center;padding-right:48px;position:relative;width:100%}.hero-conversion-submit-chevron{font-size:15px;position:absolute;right:22px}.hero-conversion-box .hero-conversion-submit{max-width:100%}.hero-conversion-error{color:#e03e3e;color:var(--p-red,#e03e3e);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;margin:12px 0 0}.hero-conversion-footnote{align-items:flex-start;color:#5b5b68;display:flex;font-size:14px;gap:8px;justify-content:center;line-height:1.45;margin:20px 0 0;padding-top:4px;text-align:center}.hero-conversion-footnote-icon{color:var(--p-purple);flex-shrink:0;font-size:16px;line-height:1.2}@media screen and (max-width:900px){.gurus-hero{padding:96px 0 64px}.gurus-wrapper{flex-direction:column;gap:32px;padding:0 20px;text-align:center}.gurus-column{margin:0}.column-2{max-width:none}.hero-headline{font-size:clamp(36px,9vw,48px)}.hero-headline-wrapper{justify-content:center}.hero-decoration--burst{right:8%;top:-36px}.hero-decoration{display:none}.hero-conversion-box,.hero-microcopy,.hero-subcopy{margin-left:auto;margin-right:auto}.hero-conversion-box{text-align:left}.gurus-hero--interests-step{padding:96px 0 64px}.gurus-interests-panel{width:100%}.hero-conversion-row{justify-content:stretch}.hero-conversion-submit-row .hero-conversion-submit,.hero-gender-options{width:100%}.hero-conversion-age-input{max-width:none;width:100%}.hero-conversion-submit{flex:1 1 100%;width:100%}}body.hero-interests-mobile .App>.footer,body.hero-interests-mobile .App>footer,body.hero-interests-mobile .footer-box{display:none}body.hero-interests-mobile{overflow-x:hidden}.hero-interests-flow,body.hero-interests-mobile .App{max-width:100%;overflow-x:hidden}.hero-interests-flow{box-sizing:border-box;width:100%}.hero-interests-topbar{display:none}.hero-interests-topbar-progress{display:flex;flex-direction:column;gap:8px;min-width:0}.hero-interests-step-text{font-size:14px;line-height:1.3;margin:0;text-align:center}.hero-interests-footer{display:none}.hero-interests-scroll{width:100%}.hero-interests-submit-row--desktop{display:flex;justify-content:flex-end;margin-top:8px}.hero-add-own-block{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.hero-custom-interest-label{color:#767676;font-size:15px;font-weight:500;margin:0;text-align:center}.hero-add-own-btn{align-items:center;background:#fff;border:1.5px solid var(--p-purple);border-radius:999px;color:var(--p-purple);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;transition:background .2s ease,transform .15s ease}.hero-add-own-btn:hover{background:#ff99ff14}.hero-add-own-btn:active{transform:scale(.98)}.hero-custom-selected-chips{display:none}.guest-interest-picker-scroll-link{margin-bottom:20px;margin-top:10px;text-align:center}.guest-interest-picker-scroll-link button{background:none;border:none;color:var(--p-teal);cursor:pointer;font-size:1rem;text-decoration:underline}@media (max-width:767px){body.hero-interests-mobile{background:#fff;overflow-x:hidden}.gurus-hero--interests-step,body.hero-interests-mobile .index{max-width:100%;overflow-x:hidden}.gurus-hero--interests-step{background:#fff;box-sizing:border-box;min-height:calc(100dvh - 72px);min-height:calc(100dvh - var(--app-navbar-height, 72px));padding:0;width:100%}.gurus-interests-panel{box-sizing:border-box}.gurus-interests-panel,.hero-interests-flow{max-width:100%;min-height:calc(100dvh - 72px);min-height:calc(100dvh - var(--app-navbar-height, 72px));overflow-x:hidden;width:100%}.hero-interests-flow{display:flex;flex-direction:column}.hero-interests-topbar{grid-gap:12px;align-items:start;background:#fff;display:grid;gap:12px;grid-template-columns:40px 1fr 40px;padding:12px 16px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.hero-interests-back{align-items:center;background:none;border:none;color:var(--p-black);cursor:pointer;display:inline-flex;font-size:18px;height:40px;justify-content:center;padding:0;width:40px}.hero-interests-topbar-progress{padding-top:4px}.hero-interests-step-text{font-size:13px}.hero-interests-progress{background:#ececec;border-radius:999px;height:4px;overflow:hidden}.hero-interests-progress-fill{background:var(--p-purple);border-radius:inherit;height:100%;transition:width .35s ease}.hero-interests-topbar-spacer{width:40px}.hero-interests-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 24px;width:100%}.gurus-hero--interests-step .hero-conversion-box--interests{animation:none;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;max-width:100%;padding:8px 0 120px;padding:8px 0 calc(120px + var(--cookie-banner-height, 0px));width:100%}.hero-interest-back,.hero-interest-step-label--desktop,.hero-interests-submit-row--desktop{display:none}.hero-interest-title,.hero-interest-title.title-font{color:var(--p-black);font-size:clamp(1.65rem,7vw,2rem);font-weight:700;line-height:1.15;margin:0 0 8px;text-align:left}.hero-interest-subcopy{color:#767676;font-size:15px;line-height:1.45;margin:0 0 24px;text-align:left}.guest-interest-picker--hero{display:flex;flex-direction:column;gap:0;overflow-x:hidden}.guest-interest-picker--hero,.guest-interest-picker--hero .all-categories-container,.guest-interest-picker--hero .interest-row-wrapper,.guest-interest-picker--hero .interest-rows-container{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.guest-interest-picker--hero .category-title,.guest-interest-picker--hero .guest-interest-picker-scroll-link,.guest-interest-picker--hero .guest-selected-count,.guest-interest-picker--hero .guest-selected-interests-display,.guest-interest-picker--hero .selected-interests-divider{display:none}.guest-interest-picker--hero .interest-row-wrapper{margin-bottom:0!important}.guest-interest-picker--hero .interests-grid,.gurus-hero--interests-step .guest-interest-picker--hero .interests-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;grid-template-columns:none;margin-bottom:28px;max-width:100%;min-width:0;width:100%}.guest-interest-picker--hero .interest-item,.gurus-hero--interests-step .guest-interest-picker--hero .interest-item{background:#fff5f2;border:none;border-radius:999px;box-shadow:none;flex:0 1 auto;gap:0;max-width:100%;min-width:0;padding:12px 18px;transform:none;transition:background .2s ease,color .2s ease;width:auto}.guest-interest-picker--hero .interest-item:hover{border-color:#0000;box-shadow:none;transform:none}.guest-interest-picker--hero .interest-item .interest-icon{display:none}.guest-interest-picker--hero .interest-item span{color:var(--p-black);font-size:15px;font-weight:600;overflow-wrap:anywhere;text-align:center;white-space:normal}.guest-interest-picker--hero .interest-item.selected{background:var(--p-purple);border:none;box-shadow:0 2px 10px #ff99ff59}.guest-interest-picker--hero .interest-item.selected span{color:#fff}.guest-interest-picker--hero .interest-item--expand{background:#ff99ff14!important;border:1.5px dashed var(--p-purple)!important}.guest-interest-picker--hero .interest-item--expand span{color:var(--p-orange)!important;font-weight:700!important}.guest-interest-picker--hero .interest-item--expand .interest-icon{display:none}.guest-interest-picker--hero .custom-interest-block{border-top:none;box-sizing:border-box;margin-top:8px;max-width:100%;order:10;padding-top:24px;width:100%}.guest-interest-picker--hero .hero-add-own-block{gap:14px}.guest-interest-picker--hero .hero-custom-interest-label{color:#767676;font-size:14px;font-weight:500}.guest-interest-picker--hero .hero-add-own-btn{min-width:180px;padding:12px 32px;width:auto}.hero-custom-selected-chips{display:flex;flex-wrap:wrap;gap:10px;margin:-12px 0 20px}.hero-custom-chip{background:var(--p-purple);border:none;border-radius:999px;box-shadow:0 2px 10px #ff99ff59;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 18px}.guest-interest-picker--hero .custom-interest-input{align-items:stretch;flex-direction:column;gap:10px}.guest-interest-picker--hero .custom-interest-input input{background:#fafafa;border:1px solid #d9d9d9;border-radius:14px;box-sizing:border-box;font-size:16px;padding:14px 16px;width:100%}.guest-interest-picker--hero .custom-interest-input input:focus{background:#fff;border-color:var(--p-purple);box-shadow:0 0 0 3px #f9f3;outline:none}.guest-interest-picker--hero .add-custom-btn{background:#fff;border:2px solid #d9d9d9;border-radius:999px;color:#9a9a9a;font-size:16px;font-weight:700;padding:14px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.guest-interest-picker--hero .add-custom-btn.has-text{background:var(--p-orange);border-color:var(--p-orange);box-shadow:0 4px 14px #ff513947;color:#fff}.guest-interest-picker--hero .custom-interest-input-hint{color:#8a8a96;font-size:13px;margin-top:8px}.hero-interests-footer{background:linear-gradient(180deg,#fff0,#fff 24%);bottom:0;bottom:var(--cookie-banner-height,0);box-sizing:border-box;display:block;left:0;max-width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100%;z-index:20}.hero-interests-selected-count{color:var(--p-teal);font-size:14px;font-weight:600;margin:0 0 10px;text-align:center}.hero-interests-next{background:#d9d9d9;border:none;border-radius:999px;color:#fff;cursor:not-allowed;font-family:Heading-now,sans-serif;font-size:17px;font-weight:700;padding:16px 24px;transition:background .2s ease,transform .15s ease;width:100%}.hero-interests-next--active{background:var(--p-yellow);box-shadow:0 8px 24px #ffa85766;color:#fff;cursor:pointer}.hero-interests-next--active:active{box-shadow:0 4px 14px #ffa85759;transform:scale(.98)}.hero-interests-next:disabled{opacity:1}}@media (min-width:768px){.hero-interests-footer,.hero-interests-topbar{display:none}}.create-single-page{background:linear-gradient(180deg,#fff5f0,#fff);min-height:100vh;padding-bottom:80px}.create-container{margin:0 auto;max-width:800px;padding:40px 20px}.title-font{color:var(--p-black);font-family:The-Youngest,serif}.body-font{color:var(--p-black);font-family:Heading-now,sans-serif}.create-header{margin-bottom:50px;text-align:center}.validation-error-banner{animation:shakeAndFadeIn .5s ease-out;background:linear-gradient(135deg,#ffe5e5,#ffd0d0);border:2px solid var(--p-red);border-radius:15px;margin-bottom:30px;opacity:1;padding:20px;transition:opacity .5s ease-out}.validation-error-banner.fading{opacity:0}@keyframes shakeAndFadeIn{0%{opacity:0;transform:translateX(-10px)}25%{transform:translateX(10px)}50%{transform:translateX(-10px)}75%{transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.error-content{align-items:center;display:flex;gap:15px}.error-icon{flex-shrink:0;font-size:1.8rem}.error-content p{color:var(--p-red);font-size:1.1rem;font-weight:500;margin:0}.gigi-small{height:auto;margin-bottom:20px;width:120px}.gigi-tiny{flex-shrink:0;height:auto;margin-right:15px;width:60px}.gigi-large{height:auto;margin-bottom:30px;width:200px}.header-text h1{color:var(--p-red);font-size:2.5rem;margin:10px 0}.header-text p{color:var(--p-black);font-size:1.1rem;margin:10px 0}.form-section{animation:fadeInUp .5s ease-out;background:#fff;border:3px solid var(--p-yellow);border-radius:25px;box-shadow:0 4px 15px #0000000d;margin-bottom:40px;padding:40px 30px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title{color:var(--p-red);font-size:2rem;margin-bottom:30px;text-align:center}.section-step-label{color:#8a8a96;font-size:.85rem;font-weight:600;letter-spacing:.12em;margin:0 0 8px;text-align:center;text-transform:uppercase}.relationship-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:20px}.relationship-btn{background:#fff;border:2px solid var(--p-orange);border-radius:25px;color:var(--p-black);cursor:pointer;font-size:1rem;padding:10px 18px;transition:all .3s ease}.relationship-btn:hover{background:var(--p-yellow);box-shadow:0 4px 10px #ff513933;transform:translateY(-2px)}.relationship-btn.selected{background:var(--p-orange);border-color:var(--p-orange);color:#fff}.name-section-header{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff0f5);border-radius:15px;display:flex;margin-bottom:25px;padding:15px}.gigi-message{font-size:1rem;font-style:italic;margin:0}.name-inputs{display:flex;flex-direction:row;gap:15px;margin-bottom:15px}.name-input{border:2px solid var(--p-purple);border-radius:25px;flex:1 1;font-size:1.1rem;padding:15px 20px;transition:all .3s ease}.name-input:focus{border-color:var(--p-orange);box-shadow:0 0 0 3px #ff51391a;outline:none}.gender-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.gender-btn{background:#fff;border:2px solid var(--p-purple);border-radius:50px;color:var(--p-black);cursor:pointer;font-size:1.1rem;min-width:120px;padding:15px 40px;transition:all .3s ease}.gender-btn:hover{background:var(--p-purple);color:#fff;transform:translateY(-2px)}.gender-btn.selected{background:var(--p-purple);border-color:var(--p-purple);color:#fff}.birthday-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.party-emoji{font-size:1.5rem}.birthday-picker{display:flex;justify-content:center}.date-input{border:2px solid var(--p-orange);border-radius:15px;cursor:pointer;font-size:1.1rem;min-width:200px;padding:15px 20px;text-align:center}.interests-section{min-height:300px}.selected-interests-display{margin-bottom:25px;text-align:center}.selected-interests-title{color:var(--p-purple);font-weight:600;margin-bottom:12px}.selected-interests-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.selected-interests-divider{background:linear-gradient(90deg,#0000,var(--p-purple),#0000);border-radius:2px;height:2px;margin:25px auto 15px;width:70%}.selected-interest-chip{align-items:center;background:var(--p-purple);border:2px solid var(--p-purple);border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;overflow:hidden;padding:10px 20px 10px 36px;position:relative;transition:background .3s ease,color .3s ease,border-color .3s ease}.selected-interest-chip:before{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 3px var(--p-purple);content:"";height:12px;left:16px;position:absolute;transition:background .3s ease,box-shadow .3s ease;width:12px}.selected-interest-chip .chip-text{font-size:.95rem;white-space:nowrap}.selected-interest-chip .chip-remove{font-size:.85rem;margin-left:0;max-width:0;opacity:0;overflow:hidden;transform:translateY(4px);transition:max-width .3s ease,opacity .2s ease .05s,transform .2s ease,margin-left .3s ease;white-space:nowrap}.selected-interest-chip:hover{background:#fff;border-color:var(--p-purple);color:var(--p-purple)}.selected-interest-chip:hover:before{background:var(--p-purple);box-shadow:none}.selected-interest-chip:hover .chip-remove{margin-left:10px;max-width:80px;opacity:1;transform:translateY(0)}.interests-bubbles{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.interest-bubble{background:#fff;border:2px solid var(--p-teal);border-radius:50px;color:var(--p-black);cursor:pointer;font-size:1rem;padding:15px 30px;transition:all .3s ease}.interest-bubble:hover{background:var(--p-teal);color:#fff;transform:scale(1.05)}.interest-bubble.has-selection{background:var(--p-teal);border-color:var(--p-teal);box-shadow:0 4px 10px #79beb74d;color:#fff}.category-interests{animation:fadeInUp .4s ease-out}.back-to-categories{background:var(--p-yellow);border:none;border-radius:20px;color:var(--p-black);cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 20px;transition:all .3s ease}.back-to-categories:hover{background:var(--p-orange);color:#fff}.category-title{color:var(--p-teal);font-size:1.8rem;margin-bottom:25px;text-align:center}.interests-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:25px}.interest-item{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;display:flex;gap:10px;padding:10px 15px;transition:all .3s ease}.interest-item:hover{border-color:var(--p-purple);box-shadow:0 4px 12px #f9f3;transform:translateY(-3px)}.interest-item.selected{background:linear-gradient(135deg,#fff0f5,#f8f0ff);border-color:var(--p-purple);box-shadow:0 4px 12px #ff99ff4d}.interest-icon{color:var(--p-orange);flex-shrink:0;font-size:1.3rem}.interest-item.selected .interest-icon{color:var(--p-purple)}.interest-item span{font-size:.9rem;text-align:left}.interest-item--expand{background-color:#ff99ff0d;border:2px dashed var(--p-purple);justify-content:center}.custom-interest-block{margin-top:12px;width:100%}.custom-interest-input-hint{color:#666;font-size:.9rem;line-height:1.4;margin:8px 0 0}.custom-interest-input{align-items:flex-start;display:flex;gap:10px;margin-top:0;width:100%}.custom-interest-input .suggestions-dropdown{flex:1 1}.custom-interest-input input{border:2px solid #e0e0e0;border-radius:25px;font-size:1.1rem;padding:10px 20px;width:90%}.custom-interest-input input:focus{border-color:var(--p-purple);outline:none}.add-custom-btn{background:#0000;border:2px solid #999;border-radius:25px;color:#999;cursor:pointer;flex-shrink:0;font-size:1rem;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.add-custom-btn:hover{border-color:#666;color:#666}.add-custom-btn.has-text{background:#0000;border:2px solid var(--p-red);color:var(--p-red);font-size:1.05rem;padding:12px 24px}.add-custom-btn.has-text:hover{background:var(--p-red);color:#fff}.custom-items{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.custom-tag{background:var(--p-yellow);border-radius:20px;font-size:.9rem;padding:8px 15px}.suggestions-dropdown{position:relative;width:100%}.suggestions-list{background:#fff;border:2px solid var(--p-purple);border-radius:10px;box-shadow:0 4px 12px #00000026;left:0;margin-top:5px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.suggestion-item{border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:1rem;padding:12px 15px;transition:background .2s ease}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:linear-gradient(135deg,#fff0f5,#f8f0ff);color:var(--p-purple)}.selected-count{color:var(--p-teal);font-size:1.1rem;font-weight:700;margin-top:20px;text-align:center}.biography-header{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff0f5);border-radius:15px;display:flex;margin-bottom:25px;padding:15px}.biography-input{border:2px solid var(--p-orange);border-radius:15px;box-sizing:border-box;font-family:Heading-now,sans-serif;font-size:1rem;margin-bottom:25px;max-width:100%;padding:20px;resize:vertical;width:100%}.biography-input:focus{border-color:var(--p-purple);box-shadow:0 0 0 3px #ff99ff1a;outline:none}.create-profile-btn{background:linear-gradient(135deg,var(--p-orange),var(--p-red));border:none;border-radius:50px;box-shadow:0 6px 20px #ff51394d;color:#fff;cursor:pointer;font-size:1.3rem;padding:18px 40px;transition:all .3s ease;width:100%}.create-profile-btn:hover{box-shadow:0 8px 25px #ff513966;transform:translateY(-2px)}.create-profile-btn:disabled{cursor:not-allowed;opacity:.6}.progress-bar-container{background:#e0e0e0;bottom:0;box-shadow:0 -2px 10px #0000001a;height:16px;left:0;position:fixed;width:100%;z-index:1000}.progress-bar-fill{background:linear-gradient(90deg,var(--p-purple),var(--p-orange),var(--p-yellow));border-radius:0 8px 8px 0;height:100%;transition:width .5s ease}.success-screen{align-items:center;background:linear-gradient(180deg,#fff5f0,#fff);display:flex;justify-content:center;padding:20px}.success-content{background:#fff;border:3px solid #0000;border-image:linear-gradient(135deg,var(--p-orange),var(--p-purple)) 1;border-radius:25px;box-shadow:0 10px 40px #0000001a;max-width:600px;padding:50px 40px;text-align:center}.success-content h1{color:var(--p-red);font-size:2.5rem;margin:20px 0}.success-message{font-size:1.2rem;line-height:1.6;margin:20px 0 40px}.go-to-member-btn{background:linear-gradient(135deg,var(--p-purple),var(--p-pink));border:none;border-radius:50px;box-shadow:0 6px 20px #ff99ff4d;color:#fff;cursor:pointer;font-size:1.3rem;padding:18px 50px;transition:all .3s ease}.go-to-member-btn:hover{box-shadow:0 8px 25px #f9f6;transform:translateY(-2px)}@media (max-width:768px){.create-container{padding:20px 15px}.header-text h1{font-size:2rem}.section-title{font-size:1.5rem}.validation-error-banner{padding:15px}.error-content p{font-size:1rem}.error-icon{font-size:1.5rem}.relationship-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.relationship-btn{font-size:.9rem;padding:8px 12px}.gender-btn{font-size:1rem;padding:12px 20px}.name-inputs{flex-direction:column}.interests-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gigi-large{width:180px}.form-section{padding:30px 20px}}@media (max-width:480px){.header-text h1{font-size:1.6rem}.section-title{font-size:1.3rem}.relationship-grid{grid-template-columns:repeat(2,1fr)}.relationship-btn{font-size:.85rem;padding:8px 10px}.gender-options{flex-direction:column;gap:10px}.gender-btn{width:100%}.interests-grid{grid-template-columns:1fr}}.meet-gigi-container{align-items:center;display:flex;font-family:Heading-now,sans-serif;justify-content:center;padding:50px 20px}.meet-gigi-content{max-width:1000px;width:100%}.meet-gigi-content,.meet-gigi-header{align-items:center;display:flex;flex-direction:column}.meet-gigi-header{margin-bottom:30px;position:relative}.meet-gigi-bow{margin-bottom:-15px;width:60px;z-index:1}.meet-gigi-title{color:#ff5139;font-family:The-Youngest,sans-serif;font-size:3rem;font-weight:500;margin:0;text-align:center}.meet-gigi-underline{margin-top:-10px;width:250px;z-index:0}.meet-gigi-body{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:space-between;width:100%}.meet-gigi-text{color:#302b2b;flex:1 1;font-family:Heading-now,sans-serif;font-size:1.2rem;line-height:1.6;text-align:left}.meet-gigi-text p{margin-bottom:20px}.meet-gigi-image-container{align-items:center;display:flex;flex:1 1;justify-content:center}.meet-gigi-image{height:auto;max-height:350px;max-width:100%}@media (max-width:768px){.meet-gigi-body{flex-direction:column;gap:20px}.meet-gigi-text{text-align:center}.meet-gigi-title{font-size:2rem}.meet-gigi-image{max-width:60%}}.faq-container{align-items:center;box-sizing:border-box;color:var(--color-rust-black);display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;justify-content:center;margin-left:auto;margin-right:auto;max-width:720px;padding-bottom:60px;padding-left:16px;padding-right:16px;width:100%}.faq-box{background:var(--color-white);border:2px solid var(--color-rust-black);border-radius:30px;box-shadow:0 0 10px #0000001a;max-width:100%;position:relative;width:100%;z-index:1}.faq-box:after{border-radius:inherit;box-shadow:12px 6px 0 0 var(--color-purple);content:"";inset:-2px;pointer-events:none;position:absolute;z-index:-1}.faq-item{border-bottom:2px solid var(--color-rust-black);margin:0;padding:12.8px 0}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:0 16px}.faq-answer{color:var(--color-rust-black);font-size:16px;margin-top:8px;padding:0 1rem;transition:max-height .3s ease}.faq-arrow{border:solid var(--color-rust-black);border-width:0 3px 3px 0;display:inline-block;height:6px;margin-left:8px;padding:3px;transform:rotate(45deg);transition:transform .3s ease;width:6px}.faq-arrow.open{transform:rotate(-135deg)}.testimonials-wrapper{align-items:center;box-sizing:border-box;display:flex;overflow:hidden;padding:30px 80px;position:relative;width:100%}.testimonials-container{display:flex;font-family:Heading Now;gap:32px;overflow-x:auto;padding:50px 40px;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.testimonials-container::-webkit-scrollbar{display:none}.testimonial-card{align-items:center;background:linear-gradient(90deg,var(--color-red),var(--color-peach-orange));border:none;border-radius:16px;box-shadow:0 4px 8px #0003;color:var(--color-white);cursor:pointer;flex:0 0 310px;flex-direction:column;justify-content:center;max-width:250px;padding:24px;text-align:center;transition:all .5s ease-in-out}.testimonial-card:hover{box-shadow:0 0 30px #ff6b6b99,0 0 50px #ff9a8b66;transform:scale(1.1);z-index:10}.testimonial-text{font-size:18px;margin-bottom:12.8px}.testimonial-name{font-size:22px;font-weight:700}.arrow{background:#0000;border:none;color:var(--color-black);cursor:pointer;font-size:32px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}.arrow.left{left:0}.testimonials-heading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5px 0}.testimonials-heading h2{color:var(--color-red);font-family:Heading-Now;font-size:28px;margin:0;text-align:center}.arrow.right{right:0}.subtitle{align-items:center;justify-content:center;text-align:center}@media screen and (max-width:768px){.testimonials-wrapper{padding:30px 40px}.testimonials-container{gap:16px}.testimonial-card{max-width:200px;padding:12px}.testimonials-heading h2{font-size:24px}}.why-gigi-section{background:linear-gradient(90deg,#ff51392b,#ff914d2b);box-sizing:border-box;max-width:100%;text-align:center;width:100%}.why-gigi-heading{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:48px}.why-gigi-bow{height:auto;margin-bottom:4px;width:60px}.why-gigi-title{color:var(--color-red);font-family:"The-Youngest",var(--font-family-youngest);font-size:38px;font-weight:500;line-height:1.2;margin:0}.why-gigi-underline{height:auto;margin-top:-4px;width:220px}.why-gigi-subtitle{color:var(--color-rust-black);font-size:18px;font-weight:500;line-height:1.5;margin:8px auto 0;max-width:560px}.why-gigi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto 48px;max-width:800px}.why-gigi-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 16px #00000012;display:flex;flex-direction:column;gap:12px;padding:36px 28px;text-align:center}.why-gigi-card-icon{height:64px;object-fit:contain;width:64px}.why-gigi-card-title{color:var(--color-red);font-family:"The-Youngest",var(--font-family-youngest);font-size:22px;font-weight:500;line-height:1.3;margin:0}.why-gigi-card-description{color:var(--color-rust-black);font-size:16px;font-weight:500;line-height:1.5;margin:0}.why-gigi-ctas{align-items:center;display:flex;flex-direction:column;gap:16px}.why-gigi-btn{background-color:var(--color-peach-orange);border:none;border-radius:32px;color:var(--color-white);font-size:18px;font-weight:700;padding:16px 40px}.why-gigi-btn,.why-gigi-signup-link{cursor:pointer;font-family:Heading-now,sans-serif}.why-gigi-signup-link{font-size:17px;font-weight:600;text-decoration:underline}.why-gigi-signup-link,.why-gigi-signup-link:visited{color:var(--color-rust-black)}@media screen and (max-width:768px){.why-gigi-title{font-size:28px}.why-gigi-grid{grid-template-columns:1fr;max-width:420px}.why-gigi-card{padding:28px 20px}.why-gigi-btn{font-size:16px;padding:14px 32px}}@media screen and (max-width:480px){.why-gigi-subtitle{font-size:16px}.why-gigi-card-title{font-size:20px}}.cg-profile-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-top:1rem}.cg-profile-content{max-width:70%}.cg-profile-content h2{color:var(--p-black);font-family:Heading-now;font-size:26px;margin:0 auto}.cg-profile-content p{color:var(--p-black);font-family:The-Youngest;font-size:20px;margin-top:.5rem}.cg-profile-header button{background-color:var(--p-purple);border:none;color:#fff;cursor:pointer;font-size:24px;padding:.5rem 1rem}.cg-profile-header button:hover{box-shadow:0 4px 8px #0003;scale:1.15}.wwgg-container{background:linear-gradient(90deg,#ff51392b,#ff914d2b);max-width:100%;width:100%}.wwgg-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wwgg-header h3{color:var(--p-black);font-family:Heading-Now;font-size:22px;margin:-10px 0 0}.wwgg-box{display:block;margin:0 auto;max-width:1100px}.wwgg-header h2{color:var(--p-red);font-family:The-Youungest;font-size:2.2rem;margin:0;text-align:center}.wwgg-content-box{align-items:center;display:flex;justify-content:center}.wwgg-content{font-family:Heading-Now;width:60%}.wwgg-content p{color:var(--p-black);font-size:1.2rem;line-height:1.5}.wwgg-content h4{color:var(--p-red);font-size:1.5rem;margin:0}.wwgg-content button{background-color:var(--p-purple);font-size:1.5rem;padding:.5rem 1.5rem;transition:all .3s ease}.wwgg-content button:hover{box-shadow:0 4px 6px #0000001a;scale:1.05}.wwgg-button-container{align-items:center;display:flex;justify-content:center}.wwgg-button-container button{background-color:var(--p-purple);border:none;color:#fff;font-family:Heading-Now;font-size:1.8rem;font-weight:700;padding:.5rem 2.5rem;transform:translateY(50%);transition:all .3s ease;transition:scale .3s ease,box-shadow .3s ease}.wwgg-button-container button:hover{box-shadow:0 4px 6px #0000001a;scale:1.05}@media screen and (max-width:900px){.wwgg-content-box{flex-direction:column;gap:20px;padding:0 16px 16px}.wwgg-content{text-align:center;width:100%}.wwgg-content button{font-size:1.2rem}}.signUp{background:linear-gradient(180deg,#fff 0,#fef9f5);min-height:100vh;overflow:hidden;padding:2rem 1rem;position:relative}.confettiBackground{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.confettiLeft{height:200px;left:0;opacity:.6;position:absolute;top:0;transform:rotate(-15deg);width:200px}.confettiRight{height:180px;opacity:.5;position:absolute;right:-5%;top:20%;transform:rotate(25deg) scaleX(-1);width:180px}.signUpContainer{margin:0 auto;max-width:900px;position:relative;z-index:1}.upgradeHeader{margin-bottom:2.5rem;text-align:center}.mainHeading{color:var(--p-orange);font-family:The-Youngest,serif;font-size:2.4rem;font-weight:300;line-height:1.2;margin-bottom:1rem}.subHeading{color:var(--p-black);font-family:Heading-now,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.subHeading strong{color:var(--p-black);font-weight:900}.benefitsList{margin-bottom:0;margin-left:2rem;margin-top:1rem;max-width:600px}.createAccountText{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.benefitItem,.createAccountText{color:var(--p-black);font-family:Heading-now,sans-serif}.benefitItem{align-items:center;display:flex;font-size:1rem;gap:.75rem;margin-bottom:.75rem}.checkIcon{color:var(--p-orange);flex-shrink:0;font-size:1.5rem}.formWithGigi{align-items:center;display:flex;flex-direction:row;gap:2rem;margin-bottom:2rem}.formFields{flex:1 1;min-width:0}.gigiContainer{align-items:center;display:flex;flex:0 0 auto;justify-content:center;width:200px}.gigiImage{animation:float 3s ease-in-out infinite;height:auto;max-width:200px;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.signUpField{margin-bottom:1rem}.signUpField label{color:var(--p-black);display:block;font-family:Heading-now,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.signUpField .required{color:var(--p-red)}.signUpField input[type=password],.signUpField input[type=text]{border:1px solid #ddd;border-radius:25px;box-sizing:border-box;font-family:Heading-now,sans-serif;font-size:.95rem;padding:1.2rem;transition:border-color .3s ease;width:100%}.signUpField input[type=password]:focus,.signUpField input[type=text]:focus{border-color:var(--p-orange);outline:none}.signUpField input::placeholder{color:#999;font-size:.85rem;font-style:italic}.passwordContainer{position:relative;width:100%}.passwordContainer input{padding-right:3rem;width:100%}.passwordContainer .eyeIcon{color:#999;cursor:pointer;font-size:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.passwordContainer .eyeIcon:hover{color:var(--p-orange)}.signUpAgreement{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:0;margin-top:1rem}.signUpAgreement input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-top:.25rem;width:18px}.signUpAgreement label{color:#666;cursor:pointer;font-family:Heading-now,sans-serif;font-size:.85rem;line-height:1.4}.signUpAgreement a{color:var(--p-orange);text-decoration:underline}.buttonContainer{margin:0 auto 1.5rem;max-width:550px}.primaryButton{align-items:center;background-color:var(--p-orange);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Heading-now,sans-serif;font-size:1.25rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.primaryButton:hover:not(:disabled){background-color:#ff6b54;box-shadow:0 4px 12px #ff51394d;transform:translateY(-2px)}.primaryButton:disabled{cursor:not-allowed;opacity:.6}.giftIcon{font-size:1.5rem}.orDivider{margin:1.5rem 0;position:relative;text-align:center}.orDivider:after,.orDivider:before{background-color:#ddd;content:"";height:1px;position:absolute;top:50%;width:45%}.orDivider:before{left:0}.orDivider:after{right:0}.orDivider span{color:#999;font-size:.95rem;padding:0 1rem;position:relative;z-index:1}.googleButton,.orDivider span{background-color:#fff;font-family:Heading-now,sans-serif}.googleButton{align-items:center;border:1px solid #ddd;border-radius:50px;color:var(--p-black);cursor:pointer;display:flex;font-size:1.1rem;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.googleButton:hover{background-color:#f9f9f9;border-color:#999;transform:translateY(-1px)}.googleIcon{font-size:1.25rem}.sign-error,.validationMessage{color:var(--p-red);margin-bottom:.5rem;margin-top:.5rem}.sign-error,.signUpFooter,.validationMessage{font-family:Heading-now,sans-serif;font-size:.9rem;text-align:center}.signUpFooter{color:#666;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:550px}@media screen and (max-width:1024px){.signUpContainer{max-width:800px}.gigiContainer{width:180px}.gigiImage{max-width:180px}.mainHeading{font-size:2.2rem}}@media screen and (max-width:768px){.signUp{padding:1rem}.formWithGigi{flex-direction:column-reverse;gap:1.5rem}.gigiContainer{width:150px}.gigiImage{max-width:150px}.formFields{width:100%}.buttonContainer{max-width:100%}.confettiLeft,.confettiRight{display:none}.mainHeading{font-size:1.75rem}.subHeading{font-size:1rem}.benefitsList{max-width:100%}}@media screen and (max-width:480px){.signUp{padding:.5rem}.signUpHeader,.upgradeHeader{margin-bottom:1.5rem}.mainHeading{font-size:1.5rem}.benefitItem,.subHeading{font-size:.9rem}.checkIcon{font-size:1.25rem}.gigiContainer{width:120px}.gigiImage{max-width:120px}.signUpField{margin-bottom:.875rem}.signUpField input[type=password],.signUpField input[type=text]{font-size:.9rem;padding:.75rem}.signUpField input::placeholder{font-size:.75rem}.passwordContainer .eyeIcon{font-size:1.1rem;right:.75rem}.primaryButton{font-size:1rem;padding:.875rem 1.5rem}.googleButton{font-size:.95rem;padding:.875rem 1.5rem}.signUpFooter{font-size:.85rem}.giftIcon{font-size:1.25rem}}.gurus-hero{background:linear-gradient(180deg,#fff7f0b3,#ffffffe6 55%,#fff);padding:160px 0 120px}.gurus-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;overflow:hidden;padding:0 24px;position:relative}.header-ribbon{display:block;left:0;position:absolute;top:0;transform:translateX(-20px);width:100vw;width:calc(100% + 40px)}.image-crop-wrapper{overflow:hidden;width:100%}.gurus-column{flex:1 1;margin:0;min-width:320px;position:relative;z-index:1}.column-2{max-width:560px}.hero-eyebrow{color:#5b5b68;font-size:24px;font-weight:600;letter-spacing:.3px;margin-bottom:20px}.hero-headline{color:var(--p-orange);display:flex;flex-direction:column;font-family:The-Youngest;font-size:clamp(30px,4.6vw,48px);font-weight:300;gap:8px;line-height:1.05;margin:0}.hero-headline-wrapper{align-items:flex-start;display:inline-flex;position:relative}.hero-decoration{max-width:110px;pointer-events:none;position:absolute;transform:rotate(8deg) translateY(20%);-webkit-user-select:none;user-select:none;width:clamp(68px,14vw,110px)}.hero-decoration--burst{right:-60px;top:-48px}.headline-accent,.headline-secondary{color:var(--p-orange)}.hero-subcopy{color:var(--p-black);font-family:Heading-now;font-size:18px;font-weight:600;line-height:1.5;margin-top:28px;max-width:520px}.hero-footnote{font-size:14px;font-style:italic;letter-spacing:1.5px;margin-top:16px;text-transform:uppercase}.hero-footnote,.hero-microcopy{color:var(--p-black);font-family:Heading-Now;font-weight:600}.hero-microcopy{font-size:16px;margin-top:6px}@media screen and (max-width:900px){.gurus-hero{padding:96px 0 64px}.gurus-wrapper{flex-direction:column;gap:32px;padding:0 20px;text-align:center}.gurus-column{margin:0}.column-2{max-width:none}.hero-headline{font-size:clamp(36px,9vw,48px)}.hero-headline-wrapper{justify-content:center}.hero-decoration--burst{right:8%;top:-36px}.hero-decoration{display:none}.hero-microcopy,.hero-subcopy{margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=main.1e49c79c.css.map*/