:root{--brand: #009B78;--brand-text: #FFFFFF;--brand-icon: var(--text-secondary);--brand-hover: #007A5F;--text-primary: #16160E;--text-secondary: #585459;--accent-tertiary: #585459;--background: #FFFFFF;--background-light: color-mix(in srgb, var(--brand) 2%, #FAFAFA);--background-dark: color-mix(in srgb, var(--brand) 4%, #F5F5F5);--background-very-dark: color-mix(in srgb, var(--brand) 6%, #F0F0F0);--border: rgba(0, 0, 0, .1);--separator: rgba(197, 197, 199, .5);--map-line: #0038FF;--radius-button: 12px;--radius-card: 16px;--radius-large: 24px;--surface-light: color-mix(in srgb, var(--brand) 5%, #ffffff);--surface-dark: color-mix(in srgb, var(--brand) 7%, #ffffff);--surface-very-dark: color-mix(in srgb, var(--brand) 9%, #ffffff);--positive: #04BD3C;--destructive: #CF011A;--destructive-highlighted: #B7051B;--warning: #FF7E00;--announcement: #F37413;--service-walk: #1ADFB3;--service-taxi: #E6CF22;--service-checkin: #A83EA9;--service-daycare: #E4B310;--service-boarding: #25E448;--service-homesitting: #AB85D0;--service-meetandgreet: #40AA5C;--service-overnight: #1D057D;--service-training: #FA6D6D;--service-grooming: #B55C98;--service-travellog: #489467;--service-other: #FF10B8;--update-pee: #E6CF22;--update-poo: #6B2503;--update-water: #7F7FFF;--update-treat: #FF83C0;--update-picture: #426BFF;--update-played: #CD3DF1;--update-ball-throw: #BAE400;--update-medication: #9B4FAA;--update-supplement: #FF9F6A;--update-package: #BC7D49;--update-mail: #8597FF;--update-plants: #3CCE46;--update-trash: #3BAE2C;--update-clean: #D3E513;--update-bathed: #4278FF;--update-drying: #429BFF;--update-nails: #C6A92E;--update-haircut: #AA7663;--update-food: #F37413}html{overflow-y:scroll}@supports (corner-shape: squircle){.review-box,.dogs-container .dog-item,.dog-item,.update-card,.dog-item .dog-image,.team-member-card .team-member-image,.activity-map-section,.hero-gallery-grid,.hero-gallery-show-all,.boardingUpdates .update-content,.boardingUpdates img,.boardingUpdates .react-player>video,.invoice .content-container .right-column,.icon-with-title-and-description,.react-photo-gallery--gallery .photo,.react-photo-gallery--gallery .photo img,.react-photo-gallery--gallery img,.activity-map,.small-map,.button-facebook,.button-google,.price-tier,.showcase-left-appstore,.showcase-left-playstore,.showcase-right-appstore,.showcase-right-playstore,.hero .badges .appstore,.hero .badges .playstore,.journalhero .badges .appstore,.journalhero .badges .playstore,.lightbox-image,.lightbox-image img,.lightbox-nav,.lightbox-counter,.footer-powered-by-content .badges .showcase-left-appstore,.footer-powered-by-content .badges .showcase-left-playstore{corner-shape:squircle}}html,body{background:var(--background)!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1{color:#fff;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:"ROND" 100;font-size:80px;font-weight:800;line-height:80px}h2{color:var(--text-primary);font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:"ROND" 100;font-size:60px;font-weight:600;line-height:71px;margin-bottom:16px}h3{color:var(--text-primary);font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:"ROND" 100;font-size:40px;font-weight:600;line-height:48px;margin-bottom:16px}h4{color:var(--text-primary);font-size:25px;font-weight:600;line-height:30px}h5{color:var(--text-primary);font-size:18px;font-weight:500;line-height:22px}h6{color:var(--text-primary);font-size:16px;font-weight:500;line-height:22px}p{font-size:16px;font-weight:400;line-height:22px;padding:0;color:var(--text-secondary)}li{font-size:16px;font-weight:400;line-height:22px;padding-bottom:14px;list-style-position:outside;color:var(--text-secondary)}dd{font-size:16px;font-weight:400;line-height:22px;color:var(--text-secondary)}span{color:var(--text-secondary)}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}a{font-size:14px;line-height:24px;font-weight:600;transition:.3s}.button a{display:flex;align-items:center;margin:auto;justify-content:center;text-decoration:none;color:var(--brand-text);border-radius:8px;background:var(--brand);font-weight:500;height:60px}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.container,.wide-container{margin:auto}.wide-container{max-width:1440px;padding-left:180px;padding-right:180px}main{min-height:100vh}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:50}.invoice .content-container .right-column{background-color:var(--background-light)}@media (max-width: 800px){.activity-map{--activity-map-height: 400px}}@media (min-width: 801px){.activity-map,.small-map{border-radius:var(--radius-card)}}.header-offset{padding-top:80px}.cover-image{background-repeat:no-repeat;background-size:cover;background-position:center}@media (max-width: 1440px){.wide-container{padding-left:80px;padding-right:80px}}@media (max-width: 1200px){.wide-container{padding-left:40px;padding-right:40px}h1{font-size:80px;line-height:86px}}@media (max-width: 700px){.wide-container{padding-left:16px;padding-right:16px}h1{font-size:64px;line-height:68px}h2{font-size:48px;line-height:56px;margin-bottom:8px}h3{font-size:32px;line-height:38px;margin-bottom:8px}h4,h5{font-size:18px;line-height:22px}h6{font-size:16px;line-height:20px}p,li,a{font-size:14px;line-height:19px}}.home .showcase-right{background-color:var(--background-light)}.home .home-tracking-showcase .showcase-right{position:relative;background:url(/assets/illo.pet.sitting-DjdCu6zZ.png),var(--background-light);background-position:right -400px bottom -250px;background-repeat:no-repeat;background-size:70%}.home .home-invoice-showcase .showcase-right{position:relative;background:url(/assets/illo.invoices-lYhyA0tT.png),var(--background-light);background-position:right -250px bottom -300px;background-repeat:no-repeat;background-size:70%}.home .home-clients-showcase .showcase-right{position:relative;background:url(/assets/illo.dogs.sitting-BV1oH8XS.png),var(--background-light);background-position:right -250px bottom -250px;background-repeat:no-repeat;background-size:70%}.home .home-team-showcase .showcase-right{position:relative;background:url(/assets/illo.teams-wy1TjRUI.png),var(--background-light);background-position:right -100px bottom -250px;background-repeat:no-repeat;background-size:60%}@media (max-width: 800px){.home .home-tracking-showcase .showcase-right{background-position:top 0px right -30px;background-size:100%}}@media (max-width: 800px){.home .home-invoice-showcase .showcase-right{background-position:top 10px right -20px;background-size:100%}}@media (max-width: 800px){.home .home-clients-showcase .showcase-right{background-position:top 40px right -20px;background-size:100%}}.header-bar .header-side-menu{display:flex;justify-items:flex-end;justify-content:flex-end;z-index:200}.main-header{background:var(--background);width:100%;position:fixed;top:0;z-index:100;height:80px;border-bottom:.5px solid var(--separator)}.main-header.company-header .header-logo{max-height:50px}.main-header a:hover{color:var(--brand)!important}.main-header .side-menu{position:absolute;width:100%;top:0;right:0;margin:0;padding:0}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%}.header-content .header-logo-box{display:flex;align-items:center;flex-direction:row}.header-content .header-logo-box h5{margin:0}.header-content .header-logo-box .header-logo{width:72px;height:72px;margin-right:8px}.header-content a{color:var(--brand)!important;text-decoration:none}.header-content .header-links{display:flex;flex-direction:row}.header-content .header-links .link{padding-left:16px;padding-right:16px}.header-content .button-primary{width:180px}.header-content .header-me-this{width:10%}@media (max-width: 800px){.header-content .header-links .link{padding-left:8px;padding-right:8px}.header-content .button-primary{width:120px}}@media (max-width: 320px){.header-content .header-logo-box h4{width:0px;opacity:0}}.side-menu .menu{background-color:#fff}.side-menu .bm-burger-button{position:absolute;width:32px;height:32px;right:16px;top:24px}.side-menu .bm-cross-button{margin-right:16px;top:30.5px!important;height:32px!important;width:32px!important}.side-menu .bm-item:focus{outline:none}.side-menu .bm-item{padding:16px}.side-menu .bm-item{padding:8px 16px}.side-menu .menu-item-top{margin-top:40px}.side-menu .bm-item-list{padding-top:40px;padding-right:24px;padding-left:24px;margin-bottom:128px}.side-menu .button-primary{margin:32px 8px 16px;width:calc(100% - 16px);height:60px}.side-menu a{color:var(--brand)!important;text-decoration:none;font-size:18px;line-height:22px;font-weight:600}.side-menu .bm-overlay{background:#3dcfaecc!important}@media (max-height: 700px){.side-menu .menu-item-top{margin-top:24px}}@media (max-width: 320px){.side-menu .menu-item-top{margin-top:16px}.side-menu .bm-item{padding-top:0}}.button-primary{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;width:100%;color:#fff;font-size:16px;border-radius:999px;text-decoration:none;cursor:pointer;border:none;background:var(--brand);transition:background .2s ease-out;font-weight:600;padding:0 20px}.button-primary:hover{background:var(--brand-hover)}@media (max-width: 700px){.button-primary{font-size:16px;height:48px;min-height:48px}}footer{background:var(--background-light);padding-top:80px;padding-bottom:128px;margin-top:150px}.footer h6{opacity:.8}.footer a{margin-top:4px;font-size:14px;color:var(--brand)!important;text-decoration:none}.footer a:hover{color:var(--brand)!important}.footer .columns{display:flex;flex-direction:row}.footer .logo-column{width:18%;display:flex;flex-direction:column;margin-right:10%}.footer .column{padding-right:24px}.footer .logo-column p{margin-top:24px;font-size:12px;line-height:16px}.footer .company-column,.footer .help-column,.footer .legal-column,.footer .social-column{width:18%;display:flex;flex-direction:column}@media (max-width: 900px){.footer .columns{display:flex;flex-direction:column}.footer a{margin-top:8px}.footer .logo-column p{margin-top:16px;margin-right:0%}.footer .company-column h4,.footer .help-column h4,.footer .legal-column h4{margin-bottom:8px}.footer .social-column .badges{margin-top:16px}.footer .column{width:100%;margin-bottom:40px;display:flex;flex-direction:column}}.hero{text-align:center}.hero h4{margin-top:16px;text-align:center;color:#fff}.hero{position:relative;background:url(/assets/illo.all.walking-BHEsUApR.png),var(--brand);background-position:bottom right;background-repeat:no-repeat;background-size:55%}.hero .hero-container{height:calc(90vh - 80px);display:flex;justify-content:left;flex-direction:row;align-items:left;text-align:center}.hero .hero-container .hero-container-left{display:flex;justify-content:center;flex-direction:column;align-items:left;text-align:left;width:40%}.hero .hero-container h4{text-align:left}.hero .hero-container .badges{display:flex;justify-content:left;flex-direction:row;align-items:left;margin-top:56px}.hero .hero-container .badges .appstore,.hero .hero-container .badges .playstore{border-radius:var(--radius-card);overflow:hidden;display:inline-flex}.hero .hero-container .badges .appstore{margin-right:8px}.hero .hero-container .badges .playstore{margin-left:8px}.hero .scrolldown{height:10vh;margin-top:auto}@media (max-width: 1440px){.hero .hero-container .hero-container-left{width:45%;padding-left:56px;padding-right:56px}}@media (max-width: 1200px){.hero .hero-container .hero-container-left{width:100%}}@media (max-width: 700px){.hero{background-size:80%}.hero h4{margin-top:16px}}@media (max-width: 500px){.hero{background-position:bottom -100px right -100px;background-repeat:no-repeat;background-size:120%}.hero .hero-container{height:calc(80vh - 80px)}.hero .hero-container .hero-container-left{padding-left:0;padding-right:0}.hero .scrolldown{height:10vh;margin-top:auto}}@media (max-width: 440px){.hero .hero-container .badges{margin-top:40px;flex-direction:column}.hero .hero-container .badges .appstore{margin-right:0}.hero .hero-container .badges .playstore{margin-left:0;margin-top:8px}}@media (max-width: 320px){.hero .hero-container{height:calc(90vh - 80px)}.hero h4{margin-top:8px}.hero .hero-container .badges{margin-top:24px}}.reviews{display:flex;align-items:center;flex-direction:column;margin-top:80px;margin-bottom:80px}.reviews .review-stars{height:40px}.reviews .reviews-top{margin-top:40px;margin-bottom:56px;text-align:center}.reviews .reviews-content{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media (max-width: 700px){.reviews .reviews-top{margin-top:24px;margin-bottom:56px}.reviews .review-stars{height:32px}.reviews .reviews-content{flex-direction:column}}.review-box{width:calc(100%/3 - 16px);display:flex;flex-direction:column;padding:32px;background-color:var(--background-light);border-radius:var(--radius-card);overflow:hidden;margin:0}.review-box .top{display:flex;flex-direction:row}.review-box .profile-image{min-width:50px;height:50px}.review-box .review-box-content{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px;margin-left:16px;width:100%}@media (max-width: 1024px){.review-box{width:calc(50% - 16px)}}@media (max-width: 700px){.review-box{width:100%;padding:24px;margin-bottom:16px}}.feature-callout-special{background-color:#fec200}.feature-callout-special .feature-callout-special-content{display:flex;flex-direction:column;align-items:center;padding-top:104px;padding-bottom:104px}.feature-callout-special .feature-callout-special-title{color:#fff;margin-top:8px;margin-bottom:8px}.feature-callout-special .feature-callout-special-subtitle{color:#fffc}@media (max-width: 700px){.feature-callout-special .feature-callout-special-content{padding-top:80px;padding-bottom:80px}}.showcase-right{display:flex;justify-content:center;align-items:center;flex-direction:row;padding-top:80px;padding-bottom:80px;border-radius:16px}.showcase-right h3{margin-bottom:8px}.showcase-right .showcase-features{margin-top:32px}.showcase-right .showcase-left-column{display:flex;flex-direction:column;justify-content:center;padding-left:56px;padding-right:56px;width:60%}.showcase-right .showcase-right-column{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%}.showcase-right .showcase-right-column .feature-image{width:80%}.showcase-right .showcase-features .icon-with-title{margin-bottom:16px}.showcase-right .showcase-features .icon-with-title h6,.showcase-right .showcase-features .icon-with-title p,.showcase-right .showcase-features .icon-with-title span{color:var(--text-secondary);font-weight:500}.showcase-right .showcase-right-badges{display:flex;justify-content:flex-start;flex-direction:row;margin-top:40px}.showcase-right .showcase-right-badges .showcase-right-appstore,.showcase-right .showcase-right-badges .showcase-right-playstore{border-radius:var(--radius-card);overflow:hidden;display:inline-flex}.showcase-right .showcase-right-badges .showcase-right-appstore{margin-right:8px}.showcase-right .showcase-right-badges .showcase-right-playstore{margin-left:8px}@media (max-width: 1440px){.showcase-right{margin-left:24px;margin-right:24px}}@media (max-width: 800px){.showcase-right{flex-direction:column-reverse;padding-top:40px;padding-bottom:40px}.showcase-right .showcase-left-column{padding-left:0;padding-right:0;width:100%}.showcase-right .showcase-right-badges{flex-direction:column}.showcase-right .showcase-right-badges .showcase-right-playstore{margin-left:0;margin-top:8px}.showcase-right .showcase-right-column{width:100%;align-items:flex-start;margin-bottom:40px}.showcase-right .showcase-right-column .feature-image{width:50%}}@media (max-width: 400px){.showcase-right .showcase-right-column .feature-image{width:80%}}.icon-with-title{display:flex;flex-direction:row;align-items:center;justify-content:left;padding-bottom:6px}.icon-with-title .type-image{margin-right:8px;height:24px;width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.showcase-left{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-top:80px;padding-bottom:80px;border-radius:16px}.showcase-left h3{margin-bottom:8px}.showcase-left .showcase-features{margin-top:32px}.showcase-left .showcase-left-column{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%}.showcase-left .showcase-right-column{padding-left:56px;padding-right:56px;width:60%}.showcase-left .showcase-left-column .feature-image{width:80%}.showcase-left .showcase-features .icon-with-title{margin-bottom:16px}.showcase-left .showcase-features .icon-with-title h6,.showcase-left .showcase-features .icon-with-title p,.showcase-left .showcase-features .icon-with-title span{color:var(--text-secondary);font-weight:500}.showcase-left .showcase-left-badges{display:flex;justify-content:flex-start;flex-direction:row;margin-top:40px}.showcase-left .showcase-left-badges .showcase-left-appstore,.showcase-left .showcase-left-badges .showcase-left-playstore{border-radius:var(--radius-card);overflow:hidden;display:inline-flex}.showcase-left .showcase-left-badges .showcase-left-appstore{margin-right:8px}.showcase-left .showcase-left-badges .showcase-left-playstore{margin-left:8px}@media (max-width: 1440px){.showcase-left{margin-left:24px;margin-right:24px}}@media (max-width: 800px){.showcase-left{flex-direction:column;padding-top:40px;padding-bottom:40px}.showcase-left .showcase-left-column{margin-bottom:40px;align-items:flex-start;width:100%}.showcase-left .showcase-left-badges{flex-direction:column}.showcase-left .showcase-left-badges .showcase-left-playstore{margin-left:0;margin-top:8px}.showcase-left .showcase-right-column{padding-left:0;padding-right:0;width:100%}.showcase-left .showcase-left-column .feature-image{width:50%}}@media (max-width: 400px){.showcase-left .showcase-left-column .feature-image{width:80%}}.contact-us{margin-top:104px;margin-bottom:104px;display:flex;flex-direction:row;align-items:center}.contact-us .contact-us-left-column{display:flex;flex-direction:column;justify-content:left;padding-right:80px;width:60%}.contact-us .contact-us-right-column{width:40%}@media (max-width: 800px){.contact-us{flex-direction:column}.contact-us .contact-us-left-column{width:100%;padding-right:0;margin-bottom:40px}.contact-us .contact-us-right-column{width:100%}}.contact-us-box{flex-direction:column;padding:32px;background-color:#fff;border-radius:16px;border-style:solid;border-width:1px;border-color:#c4d8e1;overflow:hidden}.contact-us-box .profile-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;justify-items:flex-start}.contact-us-box .profile-box .profile-image{width:50px}.contact-us-box .contact-us-box-content{display:flex;flex-direction:column;margin-left:16px;width:100%}.contact-us-box .beth{margin-top:32px}.contact-us-box .button-primary{margin-top:40px}@media (max-width: 700px){.contact-us-box{padding:24px}.contact-us-box .button-primary{margin-top:24px}.contact-us-box .beth{margin-top:16px}}.journal .showcase-left{background-color:var(--background-light)}.journal .journal-pet-sitting-showcase .showcase-left{position:relative;background:url(/assets/illo.pet.sitting-DjdCu6zZ.png),var(--background-light);background-position:right -400px bottom -250px;background-repeat:no-repeat;background-size:60%}.journal .journal-appointments-showcase .showcase-left{position:relative;background:url(/assets/illo.appointments-CloWO-4g.png),var(--background-light);background-position:right -250px bottom -260px;background-repeat:no-repeat;background-size:50%}.journal .journal-messaging-showcase .showcase-left{position:relative;background:url(/assets/illo.inbox-DZPcpznj.png),var(--background-light);background-position:right -250px bottom -220px;background-repeat:no-repeat;background-size:50%}@media (max-width: 700px){.journal .hero h4{margin-top:16px}.journal .hero-container .badges{margin-top:40px;flex-direction:column}.journal .hero-container .badges .appstore{margin-right:0}.journal .hero-container .badges .playstore{margin-left:0;margin-top:8px}}@media (max-width: 800px){.journal .journal-pet-sitting-showcase .showcase-left{background-position:top 0px right -30px;background-size:100%}}@media (max-width: 800px){.journal .journal-appointments-showcase .showcase-left{background-position:top 40px right -5px;background-size:100%}}@media (max-width: 800px){.journal .journal-messaging-showcase .showcase-left{background-position:top 0px right 30px;background-size:100%}}.journalhero{text-align:center}.journalhero h4{margin-top:16px;text-align:center;color:#fff}.journalhero{position:relative;background:url(/assets/illo.all.pets-BNXwcATt.png),var(--brand);background-position:right 100px bottom -100px;background-repeat:no-repeat;background-size:40%}.journalhero .hero-container{height:calc(90vh - 80px);display:flex;justify-content:left;flex-direction:row;align-items:left;text-align:center}.journalhero .hero-container .hero-container-left{display:flex;justify-content:center;flex-direction:column;align-items:left;text-align:left;width:50%}.journalhero .hero-container h4{text-align:left}.journalhero .hero-container .badges{display:flex;justify-content:left;flex-direction:row;align-items:left;margin-top:56px}.journalhero .hero-container .badges .appstore,.journalhero .hero-container .badges .playstore{border-radius:var(--radius-card);overflow:hidden;display:inline-flex}.journalhero .hero-container .badges .appstore{margin-right:8px}.journalhero .hero-container .badges .playstore{margin-left:8px}.journalhero .scrolldown{height:10vh;margin-top:auto}@media (max-width: 1440px){.journalhero .hero-container .hero-container-left{width:45%;padding-left:56px;padding-right:56px}}@media (max-width: 1200px){.journalhero .hero-container .hero-container-left{width:100%}}@media (max-width: 700px){.journalhero{background-size:80%}.journalhero h4{margin-top:16px}.journalhero .hero-container .badges .playstore{margin-top:0}}@media (max-width: 500px){.journalhero{background-position:center bottom -100px}.journalhero .hero-container{height:calc(80vh - 80px)}.journalhero .hero-container .hero-container-left{padding-left:0;padding-right:0}.journalhero .scrolldown{height:10vh;margin-top:auto}}@media (max-width: 440px){.journalhero .hero-container .badges{margin-top:40px;flex-direction:column}.journalhero .hero-container .badges .appstore{margin-right:0}.journalhero .hero-container .badges .playstore{margin-left:0;margin-top:8px}}@media (max-width: 320px){.journalhero .hero-container{height:calc(90vh - 80px)}.journalhero h4{margin-top:8px}.journalhero .hero-container .badges{margin-top:24px}}.about .top-container{margin-top:80px;background-color:var(--background-light)}.about .right-column img{border-radius:16px;width:100%;margin-bottom:16px}.about .top-container .header{display:flex;flex-direction:column;justify-content:left;padding-top:80px;padding-bottom:80px}.about .top-container .header .title{color:var(--brand)}.about .top-container .header .intro{width:70%}.about .content{display:flex;flex-direction:row;margin-top:80px}.about .content p{margin-bottom:40px}.about .left-column{width:60%;padding-right:80px}.about .right-column{width:40%}@media (max-width: 800px){.about .top-container .header .intro{width:100%}}@media (max-width: 700px){.about .content{display:flex;flex-direction:column-reverse;margin-top:56x}.about .content p{margin-top:24px;margin-bottom:24px}.about .left-column{width:100%;padding-right:0}.about .right-column{width:100%}.about .top-container .header{padding-top:40px;padding-bottom:40px}}.download .top-container{margin-top:80px;background-color:var(--background-light)}.download .top-container .header{display:flex;flex-direction:column;justify-content:left;padding-top:80px;padding-bottom:80px}.download .top-container .header .title{color:var(--brand);width:70%}.download .download-content{display:flex;flex-direction:row}.download .showcase-left{background-color:var(--background-light)}@media (max-width: 700px){.download .top-container .header .title{width:100%}.download .top-container .header{padding-top:40px;padding-bottom:40px}}.customer-explanation .top-container{margin-top:80px;background-color:var(--background-light)}.customer-explanation .top-container .header{display:flex;flex-direction:column;justify-content:left;padding-top:80px;padding-bottom:80px}.customer-explanation .top-container .header .title{color:var(--brand)}.customer-explanation .top-container .header .intro{width:70%}.customer-explanation .content{display:flex;flex-direction:column;justify-content:left;padding-top:80px;padding-bottom:80px}.customer-explanation .content li{width:60%;list-style-type:decimal}.customer-explanation .content h3{width:60%}.customer-explanation .content p{width:60%;margin-bottom:40px}.customer-explanation .content .button-primary{width:250px;margin-top:16px;margin-bottom:80px}.customer-explanation .showcase-left{background-color:var(--background-light)}@media (max-width: 800px){.customer-explanation .top-container .header .intro,.customer-explanation .content h3,.customer-explanation .content li,.customer-explanation .content p{width:100%}}@media (max-width: 700px){.customer-explanation .top-container .header,.customer-explanation .content{padding-top:40px;padding-bottom:40px}.customer-explanation .content .button-primary{margin-bottom:40px}}.pricing .top-container{margin-top:80px;background-color:var(--background-light);margin-bottom:80px}.pricing .top-container .header{display:flex;flex-direction:column;justify-content:left;padding-top:80px;padding-bottom:80px}.pricing .top-container .header .title{color:var(--brand);width:70%}.pricing .pricing-tiers{display:flex;flex-direction:row;justify-content:space-between;margin-top:80px;margin-bottom:80px}.pricing .contact-us{margin-top:128px}@media (max-width: 1024px){.pricing .top-container .header .title{width:100%}.pricing .pricing-tiers{flex-direction:column;margin-top:40px}.pricing .contact-us{margin-top:80px}}@media (max-width: 700px){.pricing .top-container{margin-bottom:40px}.pricing .top-container .header{padding-top:40px;padding-bottom:40px}}.feature-box .feature-box-content{display:flex;flex-direction:column;align-items:flex-start;padding:32px 32px 16px;background-color:#fff9e6;border-radius:16px}.feature-box .feature-box-title{margin-bottom:24px;color:#fec200}.feature-box .icon-with-title{margin-bottom:16px}@media (max-width: 700px){.feature-box .feature-box-content{padding:24px 24px 0}}.price-tier{width:calc(100%/3 - 16px);padding:32px 32px 16px;background-color:var(--background-light);border-radius:16px}.price-tier .price-tier-title{margin-bottom:8px}.price-tier .price-tier-price{margin-bottom:48px;min-height:66px;opacity:.6}.price-tier .price-tier-price-desktop{display:block}.price-tier .price-tier-price-mobile{display:none}.price-tier .price-tier-features .icon-with-title{margin-bottom:16px}.price-tier .price-tier-features-desktop{display:block}.price-tier .price-tier-features-mobile{display:none}@media (max-width: 1024px){.price-tier{width:100%;margin-bottom:32px}.price-tier .price-tier-title{margin-bottom:4px}}@media (max-width: 700px){.price-tier{padding:24px 24px 0}.price-tier .price-tier-price{min-height:0;margin-bottom:32px}.price-tier .price-tier-price-desktop{display:none}.price-tier .price-tier-price-mobile{display:block}.price-tier .price-tier-features-desktop{display:none}.price-tier .price-tier-features-mobile{display:block}}.walk h1,.walk h2,.walk h3,.walk h4,.walk h5,.walk h6,.boarding h1,.boarding h2,.boarding h3,.boarding h4,.boarding h5,.boarding h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:normal}.activity-container{max-width:1120px;margin:0 auto;padding-left:80px;padding-right:80px;overflow:visible}.activity-title-section{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding-top:32px;padding-bottom:32px}.activity-title{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variation-settings:"ROND" 100!important;font-size:26px;font-weight:600;line-height:30px;color:var(--text-primary);margin:0 0 6px}.activity-section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-subtitle{font-size:16px;font-weight:400;color:var(--text-secondary);margin:0}.activity-subtitle .activity-subtitle-time{color:inherit}.activity-share-button{display:flex;align-items:center;gap:6px;background:none;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;text-decoration:none;white-space:nowrap;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;transition:background .15s ease-out}.activity-share-button:hover{background:var(--background-light)}.activity-divider{border:none;border-top:1px solid var(--border);margin:0;padding:0}.activity-section{padding-top:32px;padding-bottom:32px;overflow:visible}.activity-section-title{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variation-settings:"ROND" 100!important;font-size:22px;font-weight:600;line-height:26px;color:var(--text-primary);margin:0 0 16px}.activity-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.activity-section-header .activity-section-title{margin-bottom:0}.activity-section-nav{display:flex;gap:8px}.activity-section-nav button{width:32px;height:32px;border-radius:50%;border:.5px solid var(--separator);background:var(--background);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease-out,box-shadow .15s ease-out;box-shadow:0 2px 4px #00000014;padding:0}.activity-section-nav button:hover{background:var(--background-light);box-shadow:0 2px 8px #0000001f}.activity-section-nav button[disabled]{background:var(--background-light);color:var(--text-secondary);box-shadow:none;cursor:default;border-color:transparent}.activity-section-body{font-size:16px;font-weight:400;line-height:24px;color:var(--text-primary);margin:0}.activity-stats-row{display:flex;flex-direction:row;padding-top:0;padding-bottom:0}.activity-stat{display:flex;flex-direction:column;gap:4px;padding:0 32px;border-left:1px solid var(--border)}.activity-stat:first-child{border-left:none;padding-left:0}.activity-stat-label{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0}.activity-stat-value{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:"ROND" 100;font-size:18px;font-weight:600;color:var(--text-primary);margin:0;line-height:22px}.activity-stat-icon{margin-top:8px;display:flex}.activity-stat-icon svg,.activity-stat-icon svg path{fill:var(--brand-icon)}.activity-map-section{border-radius:var(--radius-card);overflow:hidden;height:480px}.activity-map-section .map-container{height:100%!important}.walk .activity-container:first-of-type{margin-top:112px}.walk .activity-container:first-of-type:has(.activity-title-section){margin-top:80px}.walk:not(:has(.main-header)) .activity-container:first-of-type:has(.hero-gallery-grid){margin-top:32px}.walk:not(:has(.main-header)) .activity-container:first-of-type:has(.activity-title-section){margin-top:0}.walk .walk-details-title{margin-bottom:8px}.walk .live-tracking-disabled{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-top:80px;height:50vh}.walk .live-tracking-disabled h5{margin:0}.walk .activity-section .dogs-container{margin-bottom:0}.walk .activity-stats-row .type-image svg path,.walk .checklist-card .type-image svg path,.walk .team-member-card .type-image svg path,.walk .icon-with-title-and-accessory .type-image svg path{fill:var(--brand-icon)}.walk .topLoader{margin-top:200px;display:flex;justify-content:center}.walk .loading{justify-content:flex-start}@media (max-width: 1200px){.activity-container{padding-left:40px;padding-right:40px}}@media (max-width: 700px){.activity-container{padding-left:0;padding-right:0}.activity-section{padding:32px 24px}.activity-title-section{padding:24px;justify-content:center}.activity-title{font-size:26px;line-height:30px}.activity-title-left{text-align:center}.activity-share-button{display:none}.activity-divider{margin-left:24px;margin-right:24px}.activity-section-title{font-size:22px;line-height:26px}.activity-section-nav{display:none}.activity-stats-row{width:100%;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:0}.activity-stat{padding:0;align-items:center;text-align:center;flex-direction:column-reverse;border-left:1px solid var(--border)}.activity-stat:first-child{border-left:none}.activity-stat-icon{margin-top:0;margin-bottom:8px}.activity-map-section{height:360px}.activity-container:has(.dogs-multiple),.activity-container:has(.updates-wrapper){max-width:none;padding-left:0;padding-right:0}.activity-section:has(.dogs-multiple),.activity-section:has(.updates-wrapper){padding-left:0;padding-right:0}.activity-section:has(.dogs-multiple) .activity-section-header,.activity-section:has(.updates-wrapper) .activity-section-header,.activity-section:has(.dogs-multiple) .checklist-card,.activity-section:has(.updates-wrapper) .checklist-card{padding-left:24px;padding-right:24px}.walk .activity-container:first-of-type{margin-top:80px}.walk:not(:has(.main-header)) .activity-container:first-of-type,.walk:not(:has(.main-header)) .activity-container:first-of-type:has(.hero-gallery-grid),.walk:not(:has(.main-header)) .activity-container:first-of-type:has(.activity-title-section){margin-top:0}.boardingUpdates .update-content{width:fit-content;max-width:100%}}.error-page .error-page-content{height:80vh;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;padding-left:24px;padding-right:24px}.error-page .error-page-content h5{padding-top:32px}.error-page .error-page-content .error-page-illustration{position:relative;background:url(/assets/illo.inbox-DZPcpznj.png);background-repeat:no-repeat;background-size:100%;width:300px;height:300px}.error-page footer{margin-top:auto}.footer-powered-by-content{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.footer-powered-by-content .badges{display:flex;flex-direction:row;gap:8px}.footer-powered-by-content .badges .showcase-left-appstore,.footer-powered-by-content .badges .showcase-left-playstore{border-radius:12px;overflow:hidden;display:inline-flex;line-height:0}.footer-powered-by-content .badges .showcase-left-appstore svg{width:auto;height:40px}.footer-powered-by-content .badges .showcase-left-playstore svg{width:auto;height:40px}.footer-powered-by-content .logo svg{width:150px;height:50px}.footer-powered-by-content .logo{display:inline-flex;align-items:center;justify-content:center}.footer-powered-by-content .logo svg path{fill:var(--text-secondary);opacity:.3}@supports (corner-shape: squircle){.footer-powered-by-content .logo{corner-shape:squircle}}.footer-powered-by .columns{display:flex;justify-content:space-between;flex:row}.footer-powered-by .left-columns{display:flex;align-items:center;flex:row}.footer-powered-by .help-column,.footer-powered-by .about-column{margin-right:24px}.footer-powered-by{padding-top:40px;padding-bottom:40px}main.walk .footer-powered-by,main.boarding .footer-powered-by,main.taxi .footer-powered-by,main.invoice .footer-powered-by{background-color:var(--surface-very-dark);margin-top:40px}.footer-powered-by-content .button-secondary{width:100px}.footer-powered-by-content a{margin-top:16px;margin-bottom:16px;color:var(--text-primary)!important;text-decoration:none}.footer-powered-by-content a:hover{color:var(--brand)!important}@media (max-width: 800px){.footer-powered-by .columns{flex-direction:column;align-items:center}.footer-powered-by .left-columns{margin-bottom:56px}main.invoice .footer-powered-by{margin-top:0}}@media (max-width: 680px){.footer-powered-by{padding-top:100px;padding-bottom:100px}.footer-powered-by-content a{margin-top:0;margin-bottom:0}.footer-powered-by-content{display:flex;flex-direction:column;align-items:center;gap:36px}.footer-powered-by-content .badges{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;gap:20px}}.boardingUpdates .update-container{display:flex;align-items:stretch;flex-direction:row;justify-content:left}.boardingUpdates .status{display:flex;align-items:center;flex-direction:column;margin-right:12px;width:24px;flex-shrink:0}.boardingUpdates .button a{margin:0 16px 16px}.boardingUpdates .type-image,.boardingUpdates .type-video{width:24px;height:24px;flex-shrink:0}.boardingUpdates .update-container.ready-for-pickup .type-image{background-color:color-mix(in srgb,var(--positive) 12%,transparent);border-radius:999px;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.boardingUpdates .update-container.ready-for-pickup .notes{font-weight:600;color:var(--positive)}.update-pin-info{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;max-width:220px}.update-pin-info strong{display:block;color:var(--text-primary);font-size:14px;line-height:18px;margin-bottom:2px}.update-pin-info div{color:var(--text-secondary);font-size:12px;line-height:16px}.update-pin{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.65);box-shadow:0 2px 6px #00000038;cursor:pointer;transition:transform .15s cubic-bezier(.19,1,.22,1);will-change:transform}.update-pin:hover{transform:scale(1.08)}.boardingUpdates .line{width:1px;flex-shrink:0;background-color:var(--separator)}.boardingUpdates .line-top{height:15px}.boardingUpdates .line-spacer{width:1px;height:15px;flex-shrink:0}.boardingUpdates .line-bottom{flex:1;min-height:14px}.boardingUpdates .update{display:flex;align-items:flex-start;flex-direction:column;width:100%}.boardingUpdates .update-content{background-color:transparent;border-radius:0;overflow:visible;width:fit-content;max-width:70%}.boardingUpdates .update-content:has(.map){width:70%;max-width:70%}.boardingUpdates .update-content:has(.picture){width:fit-content;max-width:300px}.boardingUpdates .update-content:has(.video.portrait){width:300px;max-width:300px}.boardingUpdates .update-content:has(.video.landscape){width:fit-content;max-width:70%}.boardingUpdates .video.portrait{width:300px;aspect-ratio:9 / 16}.boardingUpdates .video.landscape{height:200px;aspect-ratio:16 / 9;width:auto}.boardingUpdates .video:not(.portrait):not(.landscape){width:100%;max-width:300px;aspect-ratio:16 / 9}.boardingUpdates .notes{padding:0;font-size:16px;line-height:22px;font-weight:500;color:var(--text-primary)}.boardingUpdates .time{padding:0;margin-top:2px;font-size:12px;opacity:.5;margin-right:auto}.boardingUpdates .update-notes{padding:16px 0}.boardingUpdates .picture{padding:0;font-size:0;line-height:0}.boardingUpdates .update-content>.time{padding:16px 0}.boardingUpdates img{width:100%;max-width:300px;height:auto;display:block;vertical-align:bottom;border-radius:var(--radius-card)}.boardingUpdates .react-player>video{border-radius:var(--radius-card);overflow:hidden}.boardingUpdates .map-container{width:100%;height:45vh}.boardingUpdates .video-thumbnail{position:relative}.boardingUpdates .video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;pointer-events:none}.boardingUpdates .video-tap{position:relative;width:100%;height:120px;background:var(--background-dark);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#000000eb;padding:32px;cursor:zoom-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lightbox-image{max-width:min(92vw,1600px);max-height:92vh;width:auto;height:auto;border-radius:var(--radius-card);box-shadow:0 20px 60px #00000080;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-video{max-width:min(92vw,1600px);max-height:92vh;width:auto;height:auto;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 20px 60px #00000080;cursor:default}.lightbox-video video,.lightbox-video .react-player,.lightbox-video .react-player>video{border-radius:var(--radius-card)}.lightbox-toolbar{position:absolute;top:24px;display:flex;flex-direction:row;gap:12px;z-index:2}.lightbox-toolbar-left{left:24px}.lightbox-toolbar-right{right:24px}.lightbox-icon-button{width:44px;height:44px;border-radius:50%;border:none;padding:0;background-color:#ffffff2e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease-out,transform .15s ease-out}.lightbox-icon-button:hover{background-color:#ffffff47;transform:scale(1.05)}.lightbox-icon-button:active{transform:scale(.96)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px}.lightbox-nav:hover{transform:translateY(-50%) scale(1.05)}.lightbox-nav:active{transform:translateY(-50%) scale(.96)}.lightbox-nav-prev{left:24px}.lightbox-nav-next{right:24px}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:999px;background-color:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;pointer-events:none}@media (max-width: 700px){.lightbox{padding:16px}.lightbox-nav{display:none}.lightbox-toolbar{top:16px;gap:8px}.lightbox-toolbar-left{left:16px}.lightbox-toolbar-right{right:16px}}.updates-wrapper{width:100%;position:relative}.updates-wrapper:before,.updates-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}.updates-wrapper:before{left:0;background:linear-gradient(to right,var(--background, #fff) 0%,transparent 100%)}.updates-wrapper:after{right:0;background:linear-gradient(to left,var(--background, #fff) 0%,transparent 100%)}.updates-overflows:before,.updates-overflows:after{opacity:1}.updates-overflows.updates-at-start:before{opacity:0}.updates-overflows.updates-at-end:after{opacity:0}.updates-track{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.updates-track::-webkit-scrollbar{display:none}.update-card{flex-shrink:0;width:calc((100% - 48px)/4);min-width:calc((100% - 48px)/4);scroll-snap-align:start;border:.5px solid var(--separator);border-radius:var(--radius-card);padding:16px;background:transparent;overflow:hidden}@media (max-width: 899px){.update-card{width:calc((100% - 2 * 16px) / 3);min-width:calc((100% - 2 * 16px) / 3)}}.updates-single .update-card{width:calc((100% - 48px)/4);max-width:calc((100% - 48px)/4)}@media (max-width: 899px){.updates-single .update-card{width:calc((100% - 2 * 16px) / 3);max-width:calc((100% - 2 * 16px) / 3)}}.update-card .update-container{border-bottom:none;padding-bottom:0;margin-bottom:0;flex-direction:column;align-items:flex-start}.update-card .status{margin-right:0;margin-bottom:12px;width:auto;flex-shrink:0;align-items:flex-start}.update-card .status .line,.update-card .status .line-spacer,.update-card .status .line-top,.update-card .status .line-bottom{display:none}.update-card .update{width:100%}.update-card .update-content{max-width:100%;width:100%}.update-card .update-notes{padding:0}.update-card .notes{font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.update-card .time{font-size:12px;margin-top:0}.update-card:has(.picture){padding:0;position:relative;overflow:hidden}.update-card:has(.picture) .status{position:absolute;top:12px;left:12px;z-index:2;margin-bottom:0}.update-card:has(.picture) .type-image svg,.update-card:has(.picture) .type-image svg path,.update-card:has(.picture) .type-video svg,.update-card:has(.picture) .type-video svg path{fill:#fff}.update-card:has(.picture) .update-content>.time{position:absolute;bottom:12px;left:12px;z-index:2;color:#fff;font-weight:500;padding:0;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.5)}.update-card:has(.picture) .update-notes .time{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.update-card:has(.picture) .update-notes .notes{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.update-card:has(.picture):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0%,transparent 40%,transparent 50%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:1}.update-card .picture{margin:0}.update-card .picture img{width:100%;max-width:none;border-radius:0;display:block}.update-card:has(.picture) .update-notes{position:absolute;bottom:12px;left:12px;right:12px;z-index:2;padding:0}.update-card:has(.video){padding:0;position:relative;overflow:hidden}.update-card:has(.video) .status{position:absolute;top:12px;left:12px;z-index:2;margin-bottom:0}.update-card:has(.video) .type-image svg,.update-card:has(.video) .type-image svg path,.update-card:has(.video) .type-video svg,.update-card:has(.video) .type-video svg path{fill:#fff}.update-card:has(.video) .update-time{position:absolute;bottom:12px;left:12px;z-index:2}.update-card:has(.video) .update-time .time{color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.5);padding:0;margin:0}.update-card:has(.video):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0%,transparent 40%,transparent 50%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:1}.update-card:has(.video) .video{width:100%;height:100%;aspect-ratio:auto;max-width:none;line-height:0;font-size:0}.update-card:has(.video) .video .react-player,.update-card:has(.video) .video .react-player>div,.update-card:has(.video) .video .react-player>video{border-radius:0;display:block}.update-card:has(.video) .update{width:100%;min-height:100%}.update-card:has(.video) .update-content{width:100%;max-width:100%}.update-card:has(.picture) .update{width:100%;min-height:100%}@media (max-width: 700px){.updates-track{padding:4px 24px;scroll-padding-left:24px}.updates-wrapper:before,.updates-wrapper:after{display:none}.update-card{width:220px;min-width:220px}}.dogs-wrapper{width:100%;position:relative}.dogs-wrapper:before,.dogs-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}.dogs-wrapper:before{left:0;background:linear-gradient(to right,var(--background, #fff) 0%,transparent 100%)}.dogs-wrapper:after{right:0;background:linear-gradient(to left,var(--background, #fff) 0%,transparent 100%)}.dogs-overflows:before,.dogs-overflows:after{opacity:1}.dogs-overflows.dogs-at-start:before{opacity:0}.dogs-overflows.dogs-at-end:after{opacity:0}.dogs-track{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.dogs-track::-webkit-scrollbar{display:none}.dogs-single .dog-item{width:280px;max-width:280px;flex-shrink:0}.dogs-multiple .dog-item{width:calc((100% - 48px)/4);min-width:calc((100% - 48px)/4);flex-shrink:0;scroll-snap-align:start}@media (max-width: 899px){.dogs-multiple .dog-item{width:calc((100% - 2 * 16px) / 3);min-width:calc((100% - 2 * 16px) / 3)}}.dog-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:.5px solid var(--separator);border-radius:var(--radius-card);padding:16px;background:transparent;will-change:transform}.dog-item .dog-image{width:56px;height:56px;border-radius:8px;flex-shrink:0;margin-bottom:12px}.dog-item .dog-name{margin:0;font-size:16px;font-weight:600;line-height:20px}.dog-item .dog-subtitle{margin:2px 0 0;font-size:14px;line-height:18px;color:var(--text-secondary);font-weight:500}.dog-item .dog-notes-inline{margin:8px 0 0;font-size:14px;line-height:18px;color:var(--text-secondary);overflow-wrap:anywhere}.dog-item .dog-checklist{display:flex;flex-direction:column;align-items:flex-start;margin-top:12px;width:100%}.dog-item .dog-checklist:empty{margin-top:0}.dog-item .dog-checklist .icon-with-title{padding-bottom:4px}.dog-item .dog-checklist .icon-with-title:last-child{padding-bottom:0}.dog-item .dog-checklist .icon-with-title .type-image{width:18px;height:18px}.dog-item .dog-checklist .icon-with-title p{font-size:14px;line-height:20px;font-weight:500}@media (max-width: 700px){.dogs-single .dog-item{width:100%;max-width:100%}.dogs-multiple .dog-item{width:280px;min-width:280px}.dogs-track{padding:4px 24px 0;scroll-padding-left:24px}.dogs-single .dogs-track{padding:4px 0 0}.dogs-wrapper:before,.dogs-wrapper:after{display:none}}.fade-in-image{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--brand) 12%,#ffffff)}.fade-in-image .fade-in-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 8%,#ffffff),color-mix(in srgb,var(--brand) 14%,#ffffff),color-mix(in srgb,var(--brand) 8%,#ffffff));background-size:220% 220%;animation:fade-in-image-shimmer 2.4s ease-in-out infinite;pointer-events:none}.fade-in-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes fade-in-image-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){.fade-in-image .fade-in-image-placeholder{animation:none}}.hero-gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;width:100%;height:420px;border-radius:var(--radius-large);overflow:hidden;position:relative}.hero-gallery-tile-0{grid-column:1;grid-row:1 / 3}.hero-gallery-tile-1{grid-column:2;grid-row:1}.hero-gallery-tile-2{grid-column:3;grid-row:1}.hero-gallery-tile-3{grid-column:2;grid-row:2}.hero-gallery-tile-4{grid-column:3;grid-row:2}.hero-gallery-tile{position:relative;border:none;padding:0;margin:0;cursor:pointer;overflow:hidden;background:var(--background-light)}.hero-gallery-tile img{display:block;width:100%;height:100%;object-fit:cover}.hero-gallery-map{cursor:default;overflow:hidden;position:relative}.hero-gallery-map>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.hero-gallery-map .map-container{width:100%!important;height:100%!important}.hero-gallery-tile .hero-gallery-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;pointer-events:none}.hero-gallery-show-all{position:absolute;bottom:16px;right:16px;background:#fff;color:var(--text-primary);border:none;border-radius:8px;padding:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;z-index:2;transition:background .15s ease-out;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100}@supports (corner-shape: squircle){.hero-gallery-show-all{corner-shape:squircle}}.hero-gallery-show-all:hover{background:var(--background-light)}.hero-gallery-carousel{display:none;position:relative}@media (max-width: 700px){.hero-gallery-grid{display:none}.hero-gallery-carousel{display:block;width:100%;overflow:hidden}.hero-gallery-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hero-gallery-carousel-track::-webkit-scrollbar{display:none}.hero-gallery-carousel-slide{flex:0 0 100%;scroll-snap-align:start;height:300px;border:none;padding:0;margin:0;cursor:pointer;background:var(--background-light)}.hero-gallery-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.hero-gallery-carousel-counter{position:absolute;bottom:12px;right:12px;padding:6px 10px;border-radius:8px;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:500;pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}@media (min-width: 701px) and (max-width: 1024px){.hero-gallery-grid{height:320px}}.hero-gallery-grid:has(.hero-gallery-tile-0):not(:has(.hero-gallery-tile-1)){grid-template-columns:1fr;grid-template-rows:1fr}.hero-gallery-grid:has(.hero-gallery-tile-1):not(:has(.hero-gallery-tile-2)){grid-template-columns:1fr 1fr;grid-template-rows:1fr}.hero-gallery-grid:has(.hero-gallery-tile-1):not(:has(.hero-gallery-tile-2)) .hero-gallery-tile-0{grid-row:1}.hero-gallery-grid:has(.hero-gallery-tile-2):not(:has(.hero-gallery-tile-3)){grid-template-columns:1fr 1fr}.hero-gallery-grid:has(.hero-gallery-tile-2):not(:has(.hero-gallery-tile-3)) .hero-gallery-tile-1{grid-column:2;grid-row:1}.hero-gallery-grid:has(.hero-gallery-tile-2):not(:has(.hero-gallery-tile-3)) .hero-gallery-tile-2{grid-column:2;grid-row:2}.hero-gallery-grid:has(.hero-gallery-tile-3):not(:has(.hero-gallery-tile-4)) .hero-gallery-tile-3{grid-column:2 / 4;grid-row:2}.react-photo-gallery--gallery>div{display:flex;flex-wrap:wrap;justify-content:flex-start}.react-photo-gallery--gallery .photo{margin-bottom:16px;margin-right:8px;border-radius:var(--radius-card);overflow:hidden;cursor:pointer;display:inline-block;line-height:0;position:relative}.react-photo-gallery--gallery .photo-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00000047,#0000 45%,#0000 55%,#00000052);pointer-events:none}.react-photo-gallery--gallery .photo .photo-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.react-photo-gallery--gallery .photo img,.react-photo-gallery--gallery img{border-radius:var(--radius-card);display:block}.loading{margin-top:0;display:flex;justify-content:flex-start}.image_1swebtw-o_O-imageLoaded_zgbg08{border-radius:var(--radius-card);overflow:hidden}@media (max-width: 600px){.react-photo-gallery--gallery .photo{max-width:calc(50% - 8px);margin-bottom:8px;margin-right:8px}}.checklist-card{width:100%;background-color:transparent;border-radius:0;padding:0;margin-bottom:0}.checklist-card .checklist-card-items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:32px;row-gap:8px}.checklist-card .checklist-card-items .icon-with-title{padding-bottom:0}.checklist-card .checklist-card-items .icon-with-title .type-image{width:18px;height:18px}.checklist-card .checklist-card-items .icon-with-title p{font-size:16px;line-height:22px;font-weight:500}.team-member-card{width:100%;display:flex;flex-direction:row;align-items:center;background-color:transparent;border-radius:0;padding:0;margin-bottom:0}.team-member-card .team-member-image{width:28px;height:28px;margin-right:12px;border-radius:8px;flex-shrink:0}.team-member-card .team-member-image-placeholder{background-color:var(--surface-dark);display:flex;align-items:center;justify-content:center}.team-member-card .team-member-image-placeholder svg,.team-member-card .team-member-image-placeholder svg path{fill:var(--text-secondary)}.team-member-card .team-member-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.team-member-card .team-member-verb{font-size:12px;line-height:14px;margin:0 0 2px;opacity:.5}.team-member-card .team-member-name{margin:0;font-size:15px;font-weight:600;line-height:18px;color:var(--text-secondary)}.boarding .activity-stats-row .type-image svg path,.boarding .checklist-card .type-image svg path,.boarding .team-member-card .type-image svg path,.boarding .icon-with-title-and-accessory .type-image svg path{fill:var(--brand-icon)}.boarding .activity-container:first-of-type{margin-top:112px}.boarding:not(:has(.main-header)) .activity-container:first-of-type:has(.hero-gallery-grid){margin-top:32px}.boarding:not(:has(.main-header)) .activity-container:first-of-type:has(.activity-title-section){margin-top:0}@media (max-width: 700px){.boarding:not(:has(.main-header)) .activity-container:first-of-type,.boarding:not(:has(.main-header)) .activity-container:first-of-type:has(.hero-gallery-grid),.boarding:not(:has(.main-header)) .activity-container:first-of-type:has(.activity-title-section){margin-top:0}}.boarding .activity-section .dogs-container{margin-bottom:0}.boarding .loading{margin-top:200px;justify-content:center}.invoice .content-container{display:flex;flex-direction:row;margin-top:80px}.invoice:not(:has(.main-header)) .content-container{margin-top:0}.invoice .content-container .left-column{display:flex;text-align:center;align-items:center;flex-direction:column;padding-right:80px;width:50%;margin-top:200px;position:sticky;top:120px;align-self:flex-start}.invoice .content-container .left-column .payment-method{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:center}.invoice .content-container .left-column .paying{align-items:center}.invoice .content-container .left-column .payment-method h4{margin-top:8px}.invoice .content-container .left-column .payment-method h5{margin-top:16px}.invoice .content-container .left-column .payment-method .button-primary,.invoice .content-container .left-column .payment-method .button-secondary{margin-top:0}.invoice .content-container .right-column{display:flex;align-items:flex-start;flex-direction:column;background-color:var(--background-light);padding:32px;width:60%;margin-top:40px;margin-bottom:40px;border-radius:var(--radius-large)}.invoice{font-variant-numeric:tabular-nums}.invoice h2,.invoice h3,.invoice h4,.invoice h5,.invoice h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.invoice .content-container .right-column .invoice-services{margin-bottom:0;width:100%}.invoice .content-container .right-column h5{margin-bottom:12px}.invoice .content-container .right-column .invoice-services>.icon-with-title-and-accessory,.invoice .content-container .right-column .invoice-services>.invoice-service-line{margin-bottom:0;padding:14px 0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent 30px,rgba(0,0,0,.05) 30px) 1}.invoice .content-container .right-column .invoice-services>.icon-with-title-and-accessory:last-child,.invoice .content-container .right-column .invoice-services>.invoice-service-line:last-child{border-bottom:none}.invoice .content-container .right-column .invoice-services .icon-with-title-and-accessory{margin-bottom:0}.invoice .content-container .right-column .invoice-services h5{margin-bottom:24px}.invoice .content-container .right-column .invoice-services .invoice-services-total{display:flex;flex-direction:row;align-items:center;margin-top:16px;width:100%}.invoice .content-container .right-column .invoice-services .invoice-services-total .invoice-total-icon{width:18px;height:18px;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.invoice .content-container .right-column .icon-with-title-and-accessory .type-image,.invoice .content-container .right-column .invoice-total-icon{width:18px;height:18px;margin-right:12px}.invoice .content-container .right-column .icon-with-title-and-accessory .type-image svg,.invoice .content-container .right-column .invoice-total-icon svg{width:18px;height:18px}.invoice .content-container .right-column .icon-with-title-and-accessory .type-image svg path,.invoice .content-container .right-column .invoice-total-icon svg path{fill:var(--brand-icon)}.invoice .content-container .right-column .invoice-services .invoice-services-total h6{margin-right:56px}.invoice .content-container .right-column .invoice-services .invoice-services-total p{margin-right:0;margin-left:auto}.invoice .content-container .right-column .invoice-services .icon-with-title-and-accessory p,.invoice .content-container .right-column .invoice-services .invoice-services-total p,.invoice .content-container .right-column .invoice-payments .icon-with-title-and-accessory p,.invoice .content-container .right-column .invoice-amount-remaining p{font-size:16px;line-height:22px;font-weight:400;color:var(--text-primary)}.invoice .content-container .right-column .invoice-services .invoice-sub-line{margin-left:24px;margin-top:-4px;margin-bottom:8px;opacity:.75}.invoice .content-container .right-column .invoice-sub-line .icon-with-title-and-accessory{font-size:14px}.invoice .content-container .right-column .invoice-service-line{width:100%;padding:12px 0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent 30px,rgba(0,0,0,.05) 30px) 1}.invoice .content-container .right-column .invoice-service-line:last-child{border-bottom:none}.invoice .content-container .right-column .invoice-service-line .icon-with-title-and-accessory{padding-bottom:0;margin-bottom:0}.invoice .content-container .right-column .invoice-service-line .icon-with-title-and-accessory h6{font-size:15px;font-weight:600;line-height:20px}.invoice .content-container .right-column .invoice-service-line .icon-with-title-and-accessory p{font-size:15px;font-weight:400;line-height:20px}.invoice .content-container .right-column .invoice-service-line .invoice-service-dates-text{margin:2px 0 0 30px;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:18px}.invoice .content-container .right-column .invoice-payments{width:100%}.invoice .content-container .right-column .invoice-payments .icon-with-title-and-accessory{padding:12px 0;margin-bottom:0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent 30px,rgba(0,0,0,.05) 30px) 1}.invoice .invoice-box-card.invoice-payments .icon-with-title-and-accessory h6,.invoice .invoice-box-card.invoice-payments .icon-with-title-and-accessory h6 span{color:#16160e!important}.invoice .content-container .right-column .invoice-payments .icon-with-title-and-accessory:last-of-type{border-bottom:none}.invoice .content-container .right-column .invoice-payments .payment-type-pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background-color:var(--brand);color:var(--brand-text);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.2px;text-transform:uppercase;vertical-align:middle}.invoice .invoice-amount-remaining-section{margin-top:16px}.invoice .invoice-box{margin-top:40px;width:100%}.invoice .invoice-box:first-child{margin-top:0}.invoice .invoice-box-title{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:"ROND" 100;font-size:18px;font-weight:600;line-height:22px;color:var(--text-secondary);margin-bottom:8px}.invoice .invoice-box-card{background:transparent;border:none;border-radius:0;padding:0;width:100%}.invoice .invoice-detail-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent 36px,rgba(0,0,0,.05) 36px) 1}.invoice .invoice-detail-row:last-child{border-bottom:none}.invoice .invoice-detail-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.invoice .invoice-detail-icon svg{width:20px;height:20px}.invoice .invoice-detail-icon>svg path{fill:var(--brand-icon)}.invoice .invoice-detail-text{display:flex;flex-direction:column;min-width:0}.invoice .invoice-detail-text h6{margin:0;font-size:15px;font-weight:600;line-height:20px}.invoice .invoice-detail-text p{margin:0;font-size:14px;font-weight:400;line-height:18px;color:var(--text-secondary)}.invoice .invoice-summary-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent 36px,rgba(0,0,0,.05) 36px) 1}.invoice .invoice-summary-row:last-child{border-bottom:none}.invoice .invoice-summary-row h6{margin:0;font-size:15px;font-weight:600;line-height:20px;flex:1}.invoice .invoice-summary-row>p{margin:0;font-size:15px;font-weight:400;line-height:20px;color:var(--text-primary)}.invoice .invoice-total-section{padding:16px 0 0}.invoice .invoice-total-section h6{margin:0;font-size:14px;font-weight:600;color:var(--text-secondary)}.invoice .invoice-total-value{margin:4px 0 0;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;font-size:28px;font-weight:700;line-height:34px;color:var(--text-primary)}.invoice .content-container .left-column .small-print{margin-top:16px;font-size:12px;line-height:16px}.invoice .loading{margin-top:200px;justify-content:center}.invoice-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--background);z-index:100;display:flex;align-items:center;justify-content:center}.invoice-checkout-content{display:flex;flex-direction:column;align-items:center;gap:24px}.invoice-checkout-content h5{color:var(--text-secondary);font-weight:500}.invoice .loader{width:50px;height:50px;margin-bottom:16px}.invoice .company-logo{margin:auto;max-height:150px}.card-field{margin-top:40px;box-sizing:border-box;align-items:center;height:60px;width:auto;padding:22px 10px;border-radius:16px;background-color:var(--background-light)}.request-button{margin-top:16px}.payment-badges{margin-top:32px}.invoice .content-container .left-column .failure-message{margin-top:24px;margin-bottom:32px;color:#f44336;font-size:12px;line-height:16px}.invoice .tip-selector{padding:0}.invoice .tip-pills{display:flex;background:var(--background-light);border-radius:999px;padding:4px;gap:0}.invoice .tip-pill{flex:1;height:auto;padding:8px 4px;border:none;background:transparent;border-radius:999px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.invoice .tip-pill-pct{font-size:14px;font-weight:600}.invoice .tip-pill-amt{font-size:12px;font-weight:500}.invoice .tip-pill-other{justify-content:center}.invoice .tip-pill:hover{color:var(--text-primary)}.invoice .tip-pill-active{background:var(--background);color:var(--text-primary)!important;box-shadow:0 1px 3px #0000001a}.invoice .tip-pill-active .tip-pill-pct,.invoice .tip-pill-active .tip-pill-amt{color:var(--text-primary)}.invoice .tip-custom-input{padding:8px 0 0}.invoice .tip-custom-input input{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;width:100%;height:40px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:16px;font-weight:600;color:var(--text-primary);background:var(--background);-webkit-appearance:none;-moz-appearance:none;appearance:none}.invoice .tip-amount-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0 4px}.invoice .tip-amount-row h6{margin:0;font-size:15px;font-weight:600}.invoice .tip-amount-row p{margin:0;font-size:15px;font-weight:400;color:var(--text-primary)}.invoice .tip-label{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-secondary)}.invoice .invoice-pay-link .invoice-box-card{padding:20px}.invoice .tip-form{padding:12px 0 0}.invoice .tip-form-buttons{display:flex;gap:12px;width:100%}.invoice .tip-form-buttons .button-primary,.invoice .tip-form-buttons .button-secondary,.invoice .tip-form-buttons a{flex:1;min-width:0}.invoice-pay-title-value{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;color:var(--text-primary);margin:0 0 4px}.invoice-pay-link .invoice-pay-title-value{margin-bottom:24px}.invoice .invoice-pay-button-link{display:inline-block;margin-top:20px}.invoice .invoice-pay-button-link .button-primary{width:auto}.invoice-pay-instruction{font-size:16px;color:var(--text-secondary);margin:0}.invoice .content-container .left-column .invoice-pay-link .tip-form .invoice-form-button:hover{background:var(--brand-hover);-webkit-appearance:none;-moz-appearance:none;appearance:none}.invoice .pay-deposit-button{margin-top:16px}@media (max-width: 1200px){.invoice .content-container .left-column{padding-right:40px!important}}@media (max-width: 800px){.invoice .content-container{flex-direction:column}.invoice .paying{margin-top:50px;margin-bottom:50px;align-items:center}.invoice .content-container .left-column{padding-right:0;margin-top:80px;padding-right:0!important;width:100%}.invoice .content-container .right-column{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;padding:24px 16px 100px;border-radius:0}.invoice .content-container .left-column .payment-method{padding-left:104px;padding-right:104px}.invoice .content-container .right-column .invoice-meta{margin-top:24px}}@media (max-width: 700px){.invoice .wide-container.content-container{flex-direction:column;padding-left:16px!important;padding-right:16px!important}.invoice .content-container .left-column{width:100%;padding-right:0;margin-top:40px;margin-bottom:0;padding-bottom:0;position:static}.invoice .content-container .left-column .payment-method{padding-left:0;padding-right:0}.invoice-pay-instruction{margin-bottom:24px}.invoice .content-container .right-column{width:100vw;margin-left:-16px;margin-right:-16px;margin-bottom:0;padding:32px 24px 100px;border-radius:0}.invoice .invoice-box{width:100%}.invoice .invoice-box:first-child{margin-top:0}.invoice .invoice-pay-button-link{margin-bottom:24px}.invoice .invoice-box-card{width:100%}.invoice .tip-form-buttons{flex-direction:column;width:100%}.invoice .tip-form-buttons .button-primary,.invoice .tip-form-buttons .button-secondary{width:100%;margin-top:0!important}.invoice .tip-form-buttons .button-primary{order:-1}}.icon-with-title-and-accessory{display:flex;flex-direction:row;justify-content:left;padding-bottom:8px}.icon-with-title-and-accessory .type-image{margin-right:16px;height:24px;width:24px}.icon-with-title-and-accessory h6{margin-right:56px}.icon-with-title-and-accessory p{margin-right:0;margin-left:auto}.button-secondary{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;width:100%;color:var(--brand);font-size:16px;border-radius:999px;text-decoration:none;cursor:pointer;border:none;background:var(--background-light);transition:background .2s ease-out;font-weight:600;padding:0 20px}.button-secondary:hover{background:var(--background-dark)}@media (max-width: 700px){.button-secondary{font-size:16px;height:48px;min-height:48px}}.invoice-payment-succeeded{display:flex;flex-direction:row;justify-content:center}.invoice-payment-succeeded .content-container{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:stretch}.invoice-payment-succeeded .content-container .message-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.invoice-payment-succeeded .content-container .message-container h5{margin-top:16px;margin-bottom:4px;text-align:center}.invoice-payment-succeeded .content-container .message-container p{text-align:center}.invoice-payment-failed{display:flex;flex-direction:row;justify-content:center}.invoice-payment-failed .content-container{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:stretch}.invoice-payment-failed .content-container .message-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.invoice-payment-failed .content-container .message-container h5{margin-top:16px;margin-bottom:4px;text-align:center}.invoice-payment-failed .content-container .message-container p{text-align:center}.subscribe-succeeded .content-container{padding:40px}.subscribe-succeeded .content-container .message-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.subscribe-succeeded .content-container .message-container h5{margin-bottom:4px;text-align:center}.subscribe-succeeded .content-container .message-container p{text-align:center}.subscribe-succeeded .subscribe-succeeded-illustration{max-height:400px;max-width:400px;width:100%}.subscribe-succeeded .button-secondary{margin-top:24px}.subscribe-failed{display:flex;flex-direction:row;justify-content:center}.subscribe-failed .content-container{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:stretch}.subscribe-failed .content-container .message-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.subscribe-failed .content-container .message-container h5{margin-top:16px;margin-bottom:4px;text-align:center}.subscribe-failed .content-container .message-container p{text-align:center}.company-profile .top-container{margin-top:80px;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:0 0 8px 8px}.company-profile:not(:has(.main-header)) .top-container{margin-top:0}.company-profile .top-container .top-container-profile{height:150px;width:150px;position:absolute;background-position:center;background-size:cover;background-repeat:no-repeat;padding:0;margin-top:190px;margin-left:0;margin-right:auto;z-index:2;background-color:#fff;border-style:solid;border-color:#fff;border-width:6px;border-radius:75px}.company-profile .topLoader{margin-top:200px;display:flex;justify-content:center}.company-profile .top-container h2{color:var(--brand)}.company-profile .content{display:flex;flex-direction:row;margin-top:56px}.company-profile .content .title{margin-bottom:8px}.company-profile .content .location{color:var(--text-primary);margin-bottom:48px}.company-profile .content .empty-profile{color:var(--text-primary)}.company-profile .content .paragraphContainer{margin-top:16px;margin-bottom:56px}.company-profile .content .paragraphContainer .paragraph{margin-bottom:24px}.company-profile .content .left-column{width:60%;padding-right:80px}.company-profile .content .right-column{width:40%;padding:32px;border-radius:var(--radius-large)}.company-profile .content .gallery h5{margin-bottom:16px}.company-profile .content .gallery .player-wrapper{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;width:100%}.company-profile .content .gallery .player-wrapper .react-player{max-width:calc(100% / 3 - 10px);margin-right:10px;margin-bottom:8px}.company-profile .content .gallery .player-wrapper .react-player>video{border-radius:8px;overflow:hidden}@media (max-width: 1024px){.company-profile .content .gallery .player-wrapper .react-player{max-width:calc(50% - 8px);margin-right:8px}}@media (max-width: 900px){.company-profile .content{flex-direction:column}.company-profile .top-container .header{padding-top:40px;padding-bottom:40px}.company-profile .content .left-column{width:100%;padding-right:0}.company-profile .content .right-column{width:100%;padding:24px;margin-top:56px;border-radius:var(--radius-large)}.company-profile .content .right-column .location{margin-bottom:32px}.company-profile .content .description{margin-top:16px;margin-bottom:32px}}@media (max-width: 500px){.company-profile .top-container{height:150px}.company-profile .content{margin-top:48px}.company-profile .top-container .top-container-profile{margin-top:90px;height:100px;width:100px}}.services{display:flex;flex-direction:column;align-items:flex-start;padding:0;border-radius:8px;margin-bottom:40px}.icon-with-title-and-description{padding:16px!important;background-color:var(--background-light);border-radius:var(--radius-card);margin-bottom:16px}.services .loader{margin-bottom:24px}.services h5{margin-bottom:16px}@media (max-width: 1200px){.services{margin-left:0;margin-right:0}}.icon-with-title-and-description{display:flex;flex-direction:row;justify-content:left;padding-bottom:32px}.icon-with-title-and-description .type-image{margin-right:16px;height:24px;width:24px}.icon-with-title-and-description .icon-with-title-and-description-content{display:flex;flex-direction:column;justify-content:flex-start}.icon-with-title-and-description .icon-with-title-and-description-content h5{margin-bottom:4px}.contact{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:48px}.contact h6{margin-bottom:8px}.contact a{text-decoration-color:var(--text-primary)}.contact .icon-with-title h6{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}@media (max-width: 900px){.contact{margin-top:16px;margin-bottom:24px}}.latest-activities{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.latest-activities h5{margin-bottom:16px}.latest-activities .activities{display:flex;justify-content:space-between;flex-direction:row;width:100%}@media (max-width: 500px){.latest-activities{margin-top:40px}.latest-activities .activities{flex-direction:column}}.activity-card{width:calc(50% - 16px);display:flex;flex-direction:column;background-color:var(--background-light);border-radius:16px;overflow:hidden;text-decoration:none;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:32px}.activity-card .map-container{max-height:250px}.activity-card .activity-image{background-position:center;background-size:cover;background-repeat:no-repeat;height:250px}.activity-card .activity-content{padding:16px}@media (max-width: 500px){.activity-card{width:100%;margin-bottom:16px}}.qualifications{display:flex;flex-direction:column;align-items:flex-start}.qualifications h6{margin-bottom:8px}@media (max-width: 900px){.qualifications{margin-top:16px}}.subscribe-from-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.subscribe-from-link h5{margin-top:16px;text-align:center}.dashboard .top-container{margin-top:80px;background-color:var(--background-light)}.dashboard .top-container .header{display:flex;flex-direction:column;justify-content:left;padding-top:80px;padding-bottom:80px}.dashboard .top-container .header .title{color:var(--brand)}.dashboard .top-container .header .intro{width:70%}@media (max-width: 800px){.dashboard .top-container .header .intro{width:100%}}@media (max-width: 700px){.dashboard .content{display:flex;flex-direction:column-reverse;margin-top:56x}.dashboard .top-container .header{padding-top:40px;padding-bottom:40px}}.all-activities{display:flex;flex-direction:column;align-items:center;margin-top:56px}.all-activities .activities{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%}@media (max-width: 500px){.all-activities{margin-top:40px}.all-activities .activities{flex-direction:column}}.contract{width:100%}.contract .content-container{display:flex;flex-direction:row;margin-top:80px;width:100%}.contract .content-container .contract-date{margin-top:56px}.contract .content-container .contract-form-description{margin-top:56px;margin-bottom:16px}.contract .loading{margin-top:200px;justify-content:center}.contract .signing{display:flex;flex-direction:column;margin-top:100px;justify-content:center;align-items:center}.contract .loader{width:50px;height:50px;margin-bottom:16px}.contract .contract-signed{display:flex;align-items:center;margin-top:56px}.contract .contract-signed .contract-signed-title{margin-left:8px}.contract .content-container .contract-form{max-width:300px}.contract .content-container .contract-form .contract-form-text-field{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;color:var(--text-primary);font-size:18px;font-weight:400;line-height:24px;width:100%;-moz-border-radius:16px;-webkit-border-radius:16px;align-items:center;height:60px;border-radius:16px 16px 0 0;-moz-border-radius:16px 16px 0px 0px;-webkit-border-radius:16px 16px 0px 0px;text-decoration:none;border:2px solid var(--border);border-bottom:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:22px 16px}.contract .content-container .contract-form-button{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"ROND" 100;color:var(--text-primary);align-items:center;height:60px;width:100%;color:#fff;font-size:18px;border-radius:0 0 16px 16px;-moz-border-radius:0px 0px 16px 16px;-webkit-border-radius:0px 0px 16px 16px;text-decoration:none;cursor:pointer;border:none;background:var(--brand);transition:.3s;font-weight:600;padding-right:16px;padding-left:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:16px}*:focus{outline:none}.contract .content-container .contract-form-button:hover{background:var(--brand-hover);-webkit-appearance:none;-moz-appearance:none;appearance:none}.invoice .paying.payment-method h4{margin-top:0}.invoice .appointment-date-title{margin-top:12px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:"ROND" 100;font-size:28px;font-weight:700;line-height:34px;color:var(--text-primary)}.invoice .appointment-time{margin-top:8px;font-size:16px;font-weight:400;line-height:22px;color:var(--text-secondary)}.invoice .appointment-repeats{margin-top:4px;font-size:14px;font-weight:500;line-height:20px;color:var(--text-secondary)}.invoice .appointment-pet-picture,.invoice .appointment-team-picture{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--background-light)}.invoice .appointment-pet-picture img,.invoice .appointment-team-picture img{width:100%;height:100%;object-fit:cover;border-radius:8px}.invoice .appointment-pet-placeholder{width:100%;height:100%;border-radius:8px;background:var(--border, #E0E0E0)}.invoice .appointment-team-placeholder{width:100%;height:100%;border-radius:8px;background:var(--border, #E0E0E0);display:flex;align-items:center;justify-content:center}.invoice .invoice-detail-row:has(.appointment-pet-picture){border-image:linear-gradient(to right,transparent 44px,rgba(0,0,0,.05) 44px) 1}.invoice .invoice-detail-text-center{justify-content:center}.invoice .invoice-detail-row:has(.appointment-team-picture){border-image:linear-gradient(to right,transparent 44px,rgba(0,0,0,.05) 44px) 1}@media (max-width: 700px){.invoice.appointment .content-container .left-column{margin-top:24px;padding-bottom:16px}}.bulletin{padding-top:40px}.bulletin h5{margin-bottom:8px}.bulletin .created-date{opacity:.4}.bulletin .loading{margin-top:200px;justify-content:center}.bulletin .message a{font-size:18px;font-weight:400;line-height:24px;padding:0;list-style-position:outside;color:var(--text-primary)}.bulletin .top-container{background-color:var(--background-light);width:100%;padding-top:40px;padding-bottom:40px;margin-bottom:56px}.bulletin .header{display:flex;flex-direction:column;justify-content:flex-start}.bulletin .picture img{max-height:500px;max-width:500px;object-fit:contain;margin-bottom:24px;border-radius:12px}@media (max-width: 700px){.bulletin h3{margin-bottom:16px}.bulletin .picture img{max-height:100%;max-width:100%}}.tncs .jumbo{background:var(--background-light);padding-top:80px}.tncs .jumbo h2{width:100%;color:var(--brand);padding-top:80px;padding-bottom:80px}.tncs .wide-container h2{margin-top:80px;font-size:22px;font-weight:800;line-height:26px;width:70%}.tncs .wide-container p{margin-bottom:32px;font-size:18px;line-height:21px;width:70%}@media (max-width: 1024px){.tncs .wide-container h2,.tncs .wide-container p{width:100%}}@media (max-width: 700px){.tncs .jumbo h2{padding-top:40px;padding-bottom:40px}.tncs .wide-container h2{margin-top:40px}}
