.avatar-box{width:100%;position:relative}.avatar-box .matching-tag{position:absolute;top:15px;left:17px}.avatar-box img{width:100%}.profile-badges{display:flex;gap:10px 0px;flex-flow:row wrap}.profile-badges>a,.profile-badges>img{flex-shrink:0;flex-grow:0;text-decoration:none;margin-right:-10px}.profile-badges img{width:78px;height:100%}.profile-share{font-size:14px;text-decoration:none}.star-rating{display:flex;gap:4px;align-items:center;margin-right:6px}.star-rating img{width:18px;height:18px}.addition-photo-grid{display:grid;grid:auto-flow max-content/repeat(3, 1fr);gap:10px}.photo-3_4{width:100%;height:0px;padding-bottom:75%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px}.kid-box{border:4px solid #fff;box-shadow:0px 0px 8px rgba(0,0,0,.1);border-radius:16px;padding:10px 16px;width:96%;margin-top:12px;background:var(--color-orange60)}.kid-box__header{display:flex;gap:12px;align-items:center}.kid-box__icon{display:flex;justify-content:center;align-items:center;width:78px;flex-shrink:0;flex-grow:0}.kid-box__name{display:flex;justify-content:center;flex-direction:column;gap:0px}.kid-box__name h6{font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off}.kid-box__name .first{font-size:20px}.kid-box__name .last{font-size:14px}.kid-box__note-caption{font-family:"Outfit";font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"liga" off;font-size:14px;text-transform:none}.kid-box__note-text{font-family:"Lora";font-style:normal;font-weight:400;font-size:14px;line-height:160%;letter-spacing:-0.02em;font-feature-settings:"liga" off;font-size:14px}.safety-section{display:grid;grid:auto-flow max-content/repeat(2, 1fr)}.profile-cta-section{position:fixed;bottom:0px;left:0px;width:100%;border-top:1px solid var(--color-gray40);background:#fff;z-index:100}.profile-top-header{padding-top:16px;padding-bottom:12px;display:flex;justify-content:space-between;align-items:center}.profile-top-header__logo{display:flex;align-items:center;gap:8px;color:var(--color-blue100)}.profile-top-header__button-panel{display:flex;align-items:center;gap:20px;color:var(--color-gray100)}.profile-top-header__label{font-feature-settings:"liga" off;font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.16px}.profile-top-header__favorite-button{background:none;padding:0;border:none;display:flex;justify-content:center;align-items:center;width:30px;height:24px}.instant-book{font-size:13px}.instant-book .heading{font-family:Outfit;font-size:14px;font-weight:600;line-height:22.4px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.tool-tip{position:relative;display:flex;justify-content:center;align-items:center}.tool-tip:hover .custom-tooltip{visibility:visible}.tool-tip .custom-tooltip{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.25);border-radius:10px;padding:16px;position:absolute;top:-72px;left:-100px;width:280px;box-sizing:border-box;visibility:hidden}.what-list{list-style-image:url(/assets/green-checkmark-30aeb9bf8bc07cbe74a6c48f24a464be44fce3984914062732ed3c86b636291a.svg);margin-top:8px;padding-left:20px}.what-list-caption{font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off;margin-top:8px;font-size:16px;font-weight:600}.what-list__item{font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off;margin:6px 0 0 0;padding-left:4px}.the-curve{margin-top:22px;position:relative}.the-curve>img{width:100%}.quote{position:absolute;bottom:-55px;left:50%;transform:translateX(-50%);border-radius:16px;padding:16px;background:var(--color-blue60);max-width:315px;width:100%}.quote__symbol{margin-bottom:8px;display:block}.quote__text{font-family:"Poppins";font-style:italic;font-weight:600;font-size:22px;line-height:120%;display:flex;align-items:center;letter-spacing:-0.02em;font-feature-settings:"pnum" on,"lnum" on,"liga" off;font-size:20px;color:var(--color-blue140)}.jc-purpose-caption{margin-top:70px;text-align:center;font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off;font-weight:400;font-size:18px;line-height:120%}.jc-purpose-grid{margin-top:12px;display:grid;grid:auto-flow/repeat(3, 1fr)}.jc-purpose-grid__item{display:flex;align-items:center;justify-content:center;gap:6px;flex-flow:column;font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off;line-height:120%}.jc-purpose-grid__item span{text-align:center}.cta-link{color:var(--color-blue120);text-decoration:underline;font-weight:600}.avatar{height:0;width:100%;padding-bottom:80%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px}.avatar__sash{position:absolute;top:12px;right:-16px;width:83px !important;height:38px !important}@keyframes slide-in-bottom{0%{transform:translateY(500px);opacity:0}100%{transform:translateY(0);opacity:1}}.report-toast{position:fixed;bottom:22%;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:1000;animation-fill-mode:forwards;animation:slide-in-bottom .4s ease-in-out;font-feature-settings:"liga" off;font-family:Outfit;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.14px}.report-toast div{padding:10px 16px;background:#fff;color:var(--color-blue140);max-width:430px;width:calc(100% - 32px);box-shadow:0px 4px 20px 0px rgba(0,0,0,.4);border-radius:6px;display:flex;justify-content:space-between;align-items:center}.report-toast a{color:var(--color-blue120);text-decoration:underline;text-underline-offset:4px}.testimonial-box{margin-top:18px;border-radius:4px;background:var(--color-purple60);border:1px solid var(--color-purple60);padding:10px;transition:all .3s ease-in-out}.testimonial-box--reported{border-color:var(--color-err00);background:#ffeeeb}.testimonial-box__report{display:flex;justify-content:flex-end;font-feature-settings:"liga" off;font-family:Outfit;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.14px;color:var(--color-err00)}.testimonial-box__report a{font-feature-settings:"liga" off;font-family:Outfit;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.14px;color:var(--color-err00);text-decoration:underline;text-underline-offset:4px}.testimonial-box__report a[disabled]{color:var(--color-gray80)}.testimonial-box__head-container{display:flex;align-items:center;gap:10px}.testimonial-box__avatar{width:50px;height:50px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.testimonial-box__review-on{color:var(--color-gray80);font-feature-settings:"liga" off;font-family:Outfit;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.14px}.testimonial-box__head{flex:1;display:flex;align-items:center;gap:10px}.testimonial-box__head h5{font-size:16px;font-family:Lora;font-weight:600;line-height:140%;letter-spacing:-0.16px}.testimonial-box__content{font-size:14px;font-family:"Outfit";line-height:140%;letter-spacing:-0.14px;margin:10px 0 0 0}.testimonial-box__verified-tag{display:flex;align-items:center;gap:8px;background:var(--color-blue60);padding:2px 6px 2px 6px;border-radius:4px}.latest-testimonial{border-radius:4px;background:var(--color-purple60);padding:10px}.latest-testimonial__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-family:Poppins;font-style:italic;font-weight:500;line-height:140%;letter-spacing:-0.14px;position:relative}.latest-testimonial__text::before{content:open-quote}.latest-testimonial__text::after{content:close-quote;position:absolute;bottom:0px;right:0}.latest-testimonial__more-button{font-family:"Outfit";font-weight:400;line-height:140%;letter-spacing:-0.01em;font-feature-settings:"liga" off;font-size:14px;font-size:16px;white-space:normal;text-decoration:underline;text-underline-offset:8px;color:var(--color-blue120)}.latest-testimonial__more-button:visited{color:var(--color-blue120)}.login-text{font-size:13px;font-family:Lora;line-height:160%;letter-spacing:-0.28px}#reviews{scroll-behavior:smooth}.already-connected-button{display:flex;text-decoration:none;gap:10px;justify-content:center;white-space:unset !important;outline:none}.already-connected-button:visited{color:#fff}.trial-ended-banner{position:relative;padding:12px 52px 12px 16px;background:var(--color-red100);color:#fff;cursor:pointer;font-family:Outfit;font-size:15px;font-weight:600;line-height:150%;font-style:normal;width:100%}.connection-button-container{padding:10px 16px 16px 16px;display:flex;flex-direction:column;gap:10px}.perks-box-header{position:relative;width:100%;display:flex;flex-direction:column;padding:0 0 20px}.perks-box-header__caption{position:relative;display:flex;flex-flow:column wrap;align-items:center;margin-top:14px;gap:8px;box-sizing:border-box}.perks-box-header button{position:absolute;top:24px;right:24px}.perks-box-header h4{color:var(--color-blue100)}.perks-box-header .circle{position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:100%;height:880px;width:880px;background-image:linear-gradient(0deg, #E4F3F8 -4.42%, #FFF 43.52%)}.perks-box-sub{font-family:"Outfit";font-style:normal;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-0.02em;font-feature-settings:"pnum" on,"lnum" on,"liga" off;font-size:16px;margin-top:20px;font-weight:400}.perks-box-gutter{padding:0 16px}.perks-box-gutter hr{border-top-width:2px;border-top-color:var(--color-blue140);border-top-style:solid;margin-top:20px;margin-bottom:6px;opacity:1}.perks-box{border-radius:16px;background:#fff;box-shadow:0px 0px 18px 0px rgba(43,70,82,.1);padding:20px;color:var(--color-blue140);position:relative;margin-top:20px}.perks-box ul{margin:0;padding:0}.perks-box ul li{font-family:"Lora";font-style:normal;font-weight:400;font-size:12px;line-height:160%;letter-spacing:-0.02em;font-feature-settings:"liga" off;color:var(--text-gray80);font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:4px}.perks-box__title{font-family:"Outfit";font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"liga" off;position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 6px;border-radius:100px;background:var(--color-purple100);color:#fff;display:flex;justify-content:center;width:200px}.stripe-logo{margin:16px 0;width:115px}.pay-note{font-family:"Lora";font-style:normal;font-weight:400;font-size:12px;line-height:160%;letter-spacing:-0.02em;font-feature-settings:"liga" off;color:var(--text-gray80);font-size:13px;font-weight:400;margin-top:16px;margin-bottom:16px}.welcome-member-header{position:relative;width:100%;height:180px}.welcome-member-header .circle{background:var(--color-purple100);position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:100%;height:880px;width:880px}.welcome-member-header .member{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.welcome-member{color:var(--color-blue140);width:100%;padding:0 16px}.welcome-member__greeting{margin-top:16px;font-family:Outfit;font-size:30px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.6px}.welcome-member__checklist{margin:12px 0 0 0;padding:0}.welcome-member__checklist li{font-feature-settings:"liga" off;font-family:Outfit;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.14px;font-size:14px;display:flex;align-items:center;gap:8px}.welcome-member__box{position:relative;border-radius:16px;border:2px solid var(--color-blue120);background:#fff;box-shadow:0px 1px 1px 0px rgba(0,0,0,.2);padding:16px;display:flex;align-items:center;margin-top:20px}.welcome-member .avatars{display:flex;align-items:center;width:100px;flex-shrink:0}.welcome-member .avatars .user-avatar{width:50px;height:50px;border-radius:100%;overflow:hidden;background-position:center;background-size:cover;border:2px solid #fff;box-shadow:0px 1.462px 1.462px 0px rgba(0,0,0,.2)}.welcome-member .avatars .june-logo{margin-left:-12px}.welcome-member__title{font-family:"Outfit";font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"liga" off;position:absolute;top:0px;left:50%;transform:translate(-50%, -50%);padding:2px 8px;border-radius:100px;background:var(--color-purple100);color:#fff;display:inline-block;white-space:nowrap}.welcome-member__receipt{display:flex;align-items:center;gap:8px;margin-top:20px}.welcome-member__done-button{margin-top:20px;border:none;background:none;outline:none;padding:0;font-feature-settings:"liga" off;font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.16px;color:var(--color-blue120);text-decoration:underline;text-underline-offset:4px;margin-left:auto;margin-right:auto;margin-bottom:50px;width:80px;display:block}.flex-modal{display:flex;flex-direction:column}.flex-modal .dynamic-content{flex:1;overflow-y:auto}.flex-modal .header,.flex-modal .footer{flex-shrink:0}.flex-modal .footer{box-sizing:border-box;padding:16px 16px 0px 16px}.save-chip{border-radius:100px;color:#fff;display:flex;align-items:center;justify-content:center;padding:3px 8px}.booked-count-chip{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:2px 8px 2px 0;color:var(--color-blue140);font-feature-settings:"liga" off;font-family:Outfit;font-size:14px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.14px;border-top-right-radius:16px;border-bottom-right-radius:16px;background:linear-gradient(270deg, rgba(147, 209, 194, 0.36) 0%, rgba(235, 248, 245, 0.36) 66.99%, rgba(255, 255, 255, 0.36) 100%),#fff}.cute-icon-fallback{background:var(--color-blue80);border-radius:300px;border:3px solid #fff;box-shadow:0px 1px 1px 0px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;height:78px;width:78px;flex-shrink:0}.cal{border-radius:16px;border:3px solid var(--color-gray40);color:var(--color-blue140);position:relative}.cal__header{display:flex;justify-content:space-between;align-items:center;padding:12px;height:38px}.cal__header>p{font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off;margin:0 auto}.cal__days{display:grid;grid:auto-flow/repeat(7, 1fr);gap:12px;padding:2px 12px;background:var(--color-gray40);align-items:center;justify-items:center}.cal__day{display:flex;justify-content:center;align-items:center;height:30px;width:30px;font-family:"Outfit",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:160%;font-feature-settings:"liga" off}.cal__date{box-sizing:border-box;border:1px solid rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;width:32px;height:32px;border-radius:4px;text-decoration:none;font-feature-settings:"liga" off;font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.16px;line-height:120%}.cal__date--blocked{background:var(--color-gray60);color:var(--color-gray80)}.cal__date--available{background:#fff;color:var(--color-blue140)}.cal__date--available>.full{min-height:8px;width:8px;border-radius:4px;background-color:var(--color-green100)}.cal__date--available>.partial{min-height:8px;width:4px;border-radius:0 4px 4px 0;background-color:var(--color-yellow100)}.cal__date--disabled{background:#fff;color:var(--color-gray60)}.cal__date--today{border-color:var(--color-blue140)}.cal__month{box-sizing:border-box;display:grid;grid:auto-flow/repeat(7, 1fr);gap:12px;padding:12px;align-items:center;justify-items:center;text-decoration:none}.cal__caption{display:flex;align-items:center;gap:6px;margin:12px 0 8px 0;color:var(--color-blue140)}.cal__caption>div{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,0)}.cal__caption>p{font-family:"Outfit";font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"liga" off}.cal__caption--block{background:var(--color-gray60) !important}.cal__caption--today{background:#fff;border-color:var(--color-blue140) !important}.cal__more{display:flex;align-items:center;justify-content:center;margin:0 auto 8px auto}.cal__more>a{text-decoration:none}.cal__banner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 48px);height:0px;padding-bottom:28%;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/empty_state_availability_bg-d84724ed80c1bf8a4f6d035774505668f91e6e2bb86b60c8ada51e863fce5657.webp)}.cal__banner strong{font-family:"Outfit";font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"liga" off;display:inline-block;padding:2px 8px;border-radius:100px;background:var(--color-orange100)}.cal__banner p{font-family:"Lora";font-style:normal;font-weight:400;font-size:14px;line-height:160%;letter-spacing:-0.02em;font-feature-settings:"liga" off;margin:0}.cal__banner img{width:36px;height:36px}.cal__inner_banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;gap:8px}.join-to-connect{background:var(--color-purple120)}.join-to-connect:hover{background:var(--color-purple100) !important}.edit-link{color:#fff;background:var(--color-blue120);border-radius:100%;width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center}.edit-link img{width:14px;height:14px}.gray-40-chip{display:inline-flex;padding:5px 17px;justify-content:center;align-items:center;gap:6px;color:var(--color-blue140);font-feature-settings:"liga" off;font-family:Outfit;font-size:17px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.17px;background:var(--color-gray40);border-radius:7px}.safety-check-header-edit-mode{display:flex;align-items:center;height:40px;gap:4px}.expired{background:var(--color-red100);color:#fff;display:inline-block;padding:2px 8px;border-radius:4px}.instant-book__header{display:flex;align-items:center;gap:8px}.instant-book__header label{margin-left:auto}.instant-book__box{border:3px solid var(--color-gray40);border-radius:8px;padding:16px;margin-top:16px;margin-bottom:20px}#location-on-map{width:100%;height:300px}.host-marker{border-radius:300px;padding:4px;background:#fff;display:flex;align-items:center;gap:6px}.host-marker img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border:none;border-radius:100%}.provider-location{display:flex;align-items:center;justify-content:space-between}.provider-location a{font-family:"Outfit";font-weight:400;line-height:140%;letter-spacing:-0.01em;font-feature-settings:"liga" off;font-size:14px;color:var(--color-blue120);text-underline-offset:4px}.gallery-curtain{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:var(--color-gray100);z-index:10000}.gallery-canvas{max-width:var(--page-max-width, 430px);margin:0 auto;width:100%;display:flex;flex-flow:column;color:#fff;height:100dvh}.gallery-canvas__navigation{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;flex-shrink:0;flex-grow:0}.gallery-canvas__navigation button{background:none;border:none;color:#fff;padding:0;outline:none;cursor:pointer;display:flex;align-items:center;gap:8px}.gallery-canvas__navigation button.move{margin-bottom:env(safe-area-inset-bottom, 0px)}.gallery-canvas__navigation button.btn-close{color:#fff;width:34px;height:34px}.gallery-canvas__navigation.top{margin-top:env(safe-area-inset-top, 0px)}.gallery-canvas__navigation button[disabled]{opacity:.2}.gallery-canvas__body{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.gallery-canvas__body img{width:100%;-o-object-fit:contain;object-fit:contain}
