html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;padding:0;margin:0}html{scroll-behavior:smooth}body{color:#134458}code{font-family:Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,Monaco,monospace}a{transition:color .2s ease-in;color:#40b5e7;text-decoration:none}a:active,a:focus,a:hover{color:#83cff0}h1{font-size:3.5rem;text-align:center}h2{font-size:2.5rem}p{line-height:1.45}main{padding:3rem 0}img{display:block;border-radius:20px}@media (min-width:2000px){html{font-size:22px}}.container{width:100%;max-width:1000px;padding-right:1.25rem;padding-left:1.25rem;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{padding-right:2.3rem;padding-left:2.3rem}}@media (min-width:2000px){.container{max-width:1800px}}.divider{width:80%;height:1px;background-color:#707070;margin:1rem auto 4rem}.hide-text{white-space:nowrap;text-indent:101%;overflow:hidden;padding:0}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0)}img[data-lazy]{min-width:10%;min-height:10%;border:1px solid #707070}.animate{transform:translateZ(0) rotate(0) scale(1)!important;visibility:visible!important;opacity:1!important}.mobile-nav-display{display:flex;justify-content:space-between;align-items:center}.navbar-toggle{font-size:1.875rem}.brand-logo img{width:80px;border-radius:0}@media (min-width:768px){.brand-logo img{width:120px}}.navbar{position:relative;background-color:#fff;padding:1rem}.navbar-toggle{color:#40b5e7;cursor:pointer;background-color:inherit;border:0}.navbar-toggle:active,.navbar-toggle:focus,.navbar-toggle:hover{color:#83cff0}.navbar-submenu{position:absolute;right:0;left:0;transform:translateY(-20px);transition:all .35s ease-in;visibility:hidden;opacity:0;list-style-type:none;background-color:#fff;padding:1rem}.navbar .navbar-active{transform:translateY(0);visibility:visible;opacity:1;z-index:5}.navbar li{text-align:center}.navbar li+li{margin-top:1.3rem}.nav-link{display:block;transition:background-color .6s,color .3s;font-size:1.4rem;background-color:#e6f7ff;padding:.625rem;border-radius:20px}.nav-link-active{color:#707070;background-color:transparent;background-color:initial}.nav-link-active:active,.nav-link-active:focus,.nav-link-active:hover{color:#707070}@media (min-width:1024px){.mobile-nav-display{display:inline;display:initial}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 6%;margin:0 auto}.navbar-toggle{display:none}.navbar-submenu,.navbar .navbar-active{display:flex;position:static;transform:none;transition:none;visibility:visible;opacity:1}.navbar .navbar-active{margin-top:0}.navbar li+li,.navbar li:first-of-type{margin:0 1rem}.nav-link{background-color:#fff}.nav-link:active,.nav-link:focus,.nav-link:hover{background-color:#e6f7ff}.nav-link-active:active,.nav-link-active:focus,.nav-link-active:hover{background-color:inherit}}.footer-content{color:#134458;background-color:#fff;padding:4rem 0}.footer-content .logo-wrapper{display:flex;justify-content:center;align-items:center}.footer-content .logo-wrapper img{width:120px}.footer-content .divider{width:100%;margin:2.6rem 0}.company-contact{font-style:normal;text-align:center}.company-contact .company-name{margin-bottom:1rem}.company-contact p{font-size:1.2rem;margin-bottom:.3rem}.site-links ul{list-style-type:none;margin:1.6rem 0}.site-links li{text-align:center;margin-bottom:.4rem}.site-links li a{background-color:inherit}.social-links p{font-size:1.2rem;text-align:center}.social-media-nav{margin:1.7rem 0}.social-media-nav li{margin:0 auto}.legal,.opening-hours{text-align:center}.legal{background-color:#40b5e7;padding:1.56rem 0}.legal p{color:#fff}.legal-links{list-style-type:none;padding-top:1rem;margin:0}.legal li{display:block;margin-top:1rem}.legal a{color:#fff;padding:.5rem 0}@media (min-width:768px){.footer-info{display:flex;justify-content:space-between;align-items:center;align-items:flex-start}.footer-info p{text-align:left;text-align:initial}.footer-info .company-contact{flex:1}.footer-info .footer-links-hours{flex:2}.footer-info .footer-links-hours>div{margin-bottom:2.3rem}.footer-info .footer-links-hours>div:last-child{margin-bottom:0}.company-contact a{display:block;text-align:left}.site-links ul{display:flex;justify-content:space-between;align-items:center;margin:0}.site-links ul li{margin:0}.site-links ul a,.site-links ul span{padding:0}.site-links ul a:active,.site-links ul a:focus,.site-links ul a:hover,.site-links ul span:active,.site-links ul span:focus,.site-links ul span:hover{background-color:transparent;background-color:initial}.social-links{display:flex;justify-content:space-between;align-items:center}.social-links p{flex:5}.social-links .social-media-nav{flex:7;margin:0}.social-links .social-media-nav li{margin:0}.legal .container{display:flex;justify-content:space-between;align-items:center}.legal-links{padding:0}.legal li{display:inline-block;margin:0}.legal a{padding:0 1rem}}.back-to-top-btn,.btn{color:#fff;background-color:#575757;display:inline-block;transition:background-color .15s ease-in;font-size:1rem;text-align:center;text-decoration:none;cursor:pointer;padding:1rem;border:none;border-radius:.15em;outline:none}.back-to-top-btn:focus,.back-to-top-btn:hover,.btn:focus,.btn:hover{color:#fff;background:#525252}.back-to-top-btn:active,.btn:active{background:#525252;box-shadow:none}.btn-primary{color:#000;background-color:#40b5e7}.btn-primary:focus,.btn-primary:hover{color:#000;background:#3dacdc}.btn-primary:active{background:#3dacdc;box-shadow:none}.btn-primary-light{color:#000;background-color:#e6f7ff}.btn-primary-light:focus,.btn-primary-light:hover{color:#000;background:#daebf2}.btn-primary-light:active{background:#daebf2;box-shadow:none}.btn-primary-dark{color:#fff;background-color:#134458}.btn-primary-dark:focus,.btn-primary-dark:hover{color:#fff;background:#124153}.btn-primary-dark:active{background:#124153;box-shadow:none}.btn-secondary{color:#000;background-color:#ff99e2}.btn-secondary:focus,.btn-secondary:hover{color:#000;background:#f291d7}.btn-secondary:active{background:#f291d7;box-shadow:none}.btn-secondary-light{color:#000;background-color:#ffdbf4}.btn-secondary-light:focus,.btn-secondary-light:hover{color:#000;background:#f2d0e8}.btn-secondary-light:active{background:#f2d0e8;box-shadow:none}.btn-white-base{color:#000;background-color:#fff}.btn-white-base:focus,.btn-white-base:hover{color:#000;background:#f2f2f2}.btn-white-base:active{background:#f2f2f2;box-shadow:none}.btn-gray-base{color:#fff;background-color:#707070}.btn-gray-base:focus,.btn-gray-base:hover{color:#fff;background:#6b6b6b}.btn-gray-base:active{background:#6b6b6b;box-shadow:none}.btn-red-base{color:#fff;background-color:#dc1e1e}.btn-red-base:focus,.btn-red-base:hover{color:#fff;background:#d11c1c}.btn-red-base:active{background:#d11c1c;box-shadow:none}.btn-pink-base{color:#000;background-color:#ffdbf4}.btn-pink-base:focus,.btn-pink-base:hover{color:#000;background:#f2d0e8}.btn-pink-base:active{background:#f2d0e8;box-shadow:none}.btn-pink-light{color:#000;background-color:#faf5f9}.btn-pink-light:focus,.btn-pink-light:hover{color:#000;background:#ede9ec}.btn-pink-light:active{background:#ede9ec;box-shadow:none}.btn-pink-dark{color:#000;background-color:#f4b7e0}.btn-pink-dark:focus,.btn-pink-dark:hover{color:#000;background:#e8aed5}.btn-pink-dark:active{background:#e8aed5;box-shadow:none}.btn-pink-extra-dark{color:#000;background-color:#ff99e2}.btn-pink-extra-dark:focus,.btn-pink-extra-dark:hover{color:#000;background:#f291d7}.btn-pink-extra-dark:active{background:#f291d7;box-shadow:none}.btn-purple-base{color:#fff;background-color:#693058}.btn-purple-base:focus,.btn-purple-base:hover{color:#fff;background:#642e53}.btn-purple-base:active{background:#642e53;box-shadow:none}.btn-orange-base{color:#000;background-color:#f4c63e}.btn-orange-base:focus,.btn-orange-base:hover{color:#000;background:#e8bc3b}.btn-orange-base:active{background:#e8bc3b;box-shadow:none}.btn-orange-dark{color:#fff;background-color:#dfab01}.btn-orange-dark:focus,.btn-orange-dark:hover{color:#fff;background:#d4a301}.btn-orange-dark:active{background:#d4a301;box-shadow:none}.btn-brown-base{color:#fff;background-color:#8a5d0f}.btn-brown-base:focus,.btn-brown-base:hover{color:#fff;background:#83580f}.btn-brown-base:active{background:#83580f;box-shadow:none}.btn-yellow-base{color:#000;background-color:#f5d329}.btn-yellow-base:focus,.btn-yellow-base:hover{color:#000;background:#e9c827}.btn-yellow-base:active{background:#e9c827;box-shadow:none}.btn-yellow-extra-light{color:#000;background-color:#fff2b3}.btn-yellow-extra-light:focus,.btn-yellow-extra-light:hover{color:#000;background:#f2e6aa}.btn-yellow-extra-light:active{background:#f2e6aa;box-shadow:none}.btn-yellow-light{color:#000;background-color:#f2e491}.btn-yellow-light:focus,.btn-yellow-light:hover{color:#000;background:#e6d88a}.btn-yellow-light:active{background:#e6d88a;box-shadow:none}.btn-yellow-dark{color:#fff;background-color:#372e01}.btn-yellow-dark:focus,.btn-yellow-dark:hover{color:#fff;background:#342c01}.btn-yellow-dark:active{background:#342c01;box-shadow:none}.btn-green-base{color:#fff;background-color:#31a07f}.btn-green-base:focus,.btn-green-base:hover{color:#fff;background:#2f9878}.btn-green-base:active{background:#2f9878;box-shadow:none}.btn-green-light{color:#000;background-color:#e0fff6}.btn-green-light:focus,.btn-green-light:hover{color:#000;background:#d5f2ea}.btn-green-light:active{background:#d5f2ea;box-shadow:none}.btn-green-seagreen{color:#000;background-color:#ccfaed}.btn-green-seagreen:focus,.btn-green-seagreen:hover{color:#000;background:#c2ede1}.btn-green-seagreen:active{background:#c2ede1;box-shadow:none}.btn-green-lime{color:#000;background-color:#ccf529}.btn-green-lime:focus,.btn-green-lime:hover{color:#000;background:#c2e927}.btn-green-lime:active{background:#c2e927;box-shadow:none}.btn-green-dark{color:#fff;background-color:#00523a}.btn-green-dark:focus,.btn-green-dark:hover{color:#fff;background:#004e38}.btn-green-dark:active{background:#004e38;box-shadow:none}.btn-blue-base{color:#000;background-color:#40b5e7}.btn-blue-base:focus,.btn-blue-base:hover{color:#000;background:#3dacdc}.btn-blue-base:active{background:#3dacdc;box-shadow:none}.btn-blue-light{color:#000;background-color:#e6f7ff}.btn-blue-light:focus,.btn-blue-light:hover{color:#000;background:#daebf2}.btn-blue-light:active{background:#daebf2;box-shadow:none}.btn-blue-dark{color:#fff;background-color:#134458}.btn-blue-dark:focus,.btn-blue-dark:hover{color:#fff;background:#124153}.btn-blue-dark:active{background:#124153;box-shadow:none}.btn-violet-base{color:#fff;background-color:#4431a0}.btn-violet-base:focus,.btn-violet-base:hover{color:#fff;background:#402f98}.btn-violet-base:active{background:#402f98;box-shadow:none}.btn-text-primary,.btn-text-primary:focus,.btn-text-primary:hover{color:#40b5e7}.btn-text-primary-light,.btn-text-primary-light:focus,.btn-text-primary-light:hover{color:#e6f7ff}.btn-text-primary-dark,.btn-text-primary-dark:focus,.btn-text-primary-dark:hover{color:#134458}.btn-text-secondary,.btn-text-secondary:focus,.btn-text-secondary:hover{color:#ff99e2}.btn-text-secondary-light,.btn-text-secondary-light:focus,.btn-text-secondary-light:hover{color:#ffdbf4}.btn-text-white-base,.btn-text-white-base:focus,.btn-text-white-base:hover{color:#fff}.btn-text-gray-base,.btn-text-gray-base:focus,.btn-text-gray-base:hover{color:#707070}.btn-text-red-base,.btn-text-red-base:focus,.btn-text-red-base:hover{color:#dc1e1e}.btn-text-pink-base,.btn-text-pink-base:focus,.btn-text-pink-base:hover{color:#ffdbf4}.btn-text-pink-light,.btn-text-pink-light:focus,.btn-text-pink-light:hover{color:#faf5f9}.btn-text-pink-dark,.btn-text-pink-dark:focus,.btn-text-pink-dark:hover{color:#f4b7e0}.btn-text-pink-extra-dark,.btn-text-pink-extra-dark:focus,.btn-text-pink-extra-dark:hover{color:#ff99e2}.btn-text-purple-base,.btn-text-purple-base:focus,.btn-text-purple-base:hover{color:#693058}.btn-text-orange-base,.btn-text-orange-base:focus,.btn-text-orange-base:hover{color:#f4c63e}.btn-text-orange-dark,.btn-text-orange-dark:focus,.btn-text-orange-dark:hover{color:#dfab01}.btn-text-brown-base,.btn-text-brown-base:focus,.btn-text-brown-base:hover{color:#8a5d0f}.btn-text-yellow-base,.btn-text-yellow-base:focus,.btn-text-yellow-base:hover{color:#f5d329}.btn-text-yellow-extra-light,.btn-text-yellow-extra-light:focus,.btn-text-yellow-extra-light:hover{color:#fff2b3}.btn-text-yellow-light,.btn-text-yellow-light:focus,.btn-text-yellow-light:hover{color:#f2e491}.btn-text-yellow-dark,.btn-text-yellow-dark:focus,.btn-text-yellow-dark:hover{color:#372e01}.btn-text-green-base,.btn-text-green-base:focus,.btn-text-green-base:hover{color:#31a07f}.btn-text-green-light,.btn-text-green-light:focus,.btn-text-green-light:hover{color:#e0fff6}.btn-text-green-seagreen,.btn-text-green-seagreen:focus,.btn-text-green-seagreen:hover{color:#ccfaed}.btn-text-green-lime,.btn-text-green-lime:focus,.btn-text-green-lime:hover{color:#ccf529}.btn-text-green-dark,.btn-text-green-dark:focus,.btn-text-green-dark:hover{color:#00523a}.btn-text-blue-base,.btn-text-blue-base:focus,.btn-text-blue-base:hover{color:#40b5e7}.btn-text-blue-light,.btn-text-blue-light:focus,.btn-text-blue-light:hover{color:#e6f7ff}.btn-text-blue-dark,.btn-text-blue-dark:focus,.btn-text-blue-dark:hover{color:#134458}.btn-text-violet-base,.btn-text-violet-base:focus,.btn-text-violet-base:hover{color:#4431a0}.btn-large{font-size:1.2em;padding:1rem 1.3rem}.btn-small{font-size:.83333em;padding:.5rem}.btn-bold{font-weight:700}.btn-upper{text-transform:uppercase}.btn-round{border-radius:20px}.btn-block{display:block;width:100%}.btn-shadow{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.back-to-top-btn{display:none;position:fixed;right:20px;bottom:80px;z-index:5;background-color:rgba(64,181,231,.7);border:1px solid;border-radius:20px;margin:0}.btn-enter{-webkit-animation:enter .5s both;animation:enter .5s both}.btn-exit{-webkit-animation:exit .5s both;animation:exit .5s both}@-webkit-keyframes enter{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes enter{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes exit{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@keyframes exit{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}.card{color:#134458;background-color:#fff;padding:3rem 2rem;border-radius:20px}.card-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.card-icon{color:#40b5e7;margin-bottom:1rem}.card-title{margin-bottom:.5rem}.card-shadow{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.form-item i{margin-right:1rem}.form-item label{display:block;font-size:1.4rem;margin-bottom:.8rem}.form-item input,.form-item textarea{color:#134458;background-color:#faf5f9;width:100%;padding:1rem 1.5rem;border:0;border-radius:20px;outline:none;margin-bottom:1.3rem}.social-media-nav ul{display:flex;justify-content:space-between;align-items:center;list-style-type:none}.social-media-nav li{font-size:2rem}.social-media-nav li+li{margin-left:1.3rem}.social-media-nav li a{color:#fff;padding:.75rem 1rem}.social-media-nav li .yelp{background:#d32323}.social-media-nav li .instagram{background:radial-gradient(circle at 30%,at 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#2859eb 90%);background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#2859eb 90%)}.social-media-nav li .facebook{background:#3b5998}.social-media-nav li .pinterest{background:#e60023}.home body{background-color:#40b5e7}.home body h1,.home body h2{font-family:Courgette,cursive}.home body h1{font-size:2.8rem}.home body h2{font-size:3rem;text-align:center;margin-bottom:1.5rem}.home main{padding:0}.home .navbar{z-index:2}.home section{position:relative;padding:3rem 1rem}@media (min-width:768px){.home section{padding:3rem}}.home .container{border-radius:20px}.home .navbar,.home .navbar-toggle{color:#fff;background-color:transparent}@media (min-width:1024px){.home .navbar-submenu,.home .navbar-submenu a{background-color:transparent}.home .navbar-submenu a{color:#fff}.home .navbar-submenu a:active,.home .navbar-submenu a:focus,.home .navbar-submenu a:hover{color:#40b5e7;background-color:#fff}}.hero{color:#fff;background-color:#40b5e7;padding:2rem 0 3rem}.hero .hero-img{display:none}.hero .hero-img img{max-height:400px}.hero .hero-content{text-align:center}.hero .hero-content p{font-size:1.5rem;margin:2.7rem 0}.hero .hero-content .opening-hours{font-size:.8rem}.hero .cta{display:block;font-size:1.5rem;color:#fff;margin:0 auto}.hero .cta .phone-number{font-size:1rem;font-weight:700;margin-top:.7rem}@media (min-width:768px){.hero{z-index:0}.hero:before{content:"";position:absolute;top:-41vw;left:-56vw;z-index:0;width:100vw;height:148vw;background-color:#ff99e2;border-radius:50%}.hero .container{display:flex;justify-content:space-between;align-items:stretch;padding:0}.hero .hero-img{transform:translate3d(-230px,0,0) rotate(0deg) scale(1);transition:transform .9s,visibility .9s,opacity .9s ease-in-out;visibility:hidden;opacity:0;display:block;flex:1}.hero .hero-content{display:flex;flex:1;flex-direction:column;justify-content:space-between}.hero .hero-content,.hero h1{text-align:left}.hero .hero-info{transform:translate3d(230px,0,0) rotate(0deg) scale(1)}.hero .hero-info,.hero .opening-hours{transition:transform .9s,visibility .9s,opacity .9s ease-in-out;visibility:hidden;opacity:0}.hero .opening-hours{transform:translate3d(230px,-230px,0) rotate(0deg) scale(1)}}@media (min-width:1024px){.hero{padding-bottom:4rem}.hero .hero-content .opening-hours{text-align:right;margin:0}}.photo-preview{background-color:#faf5f9}.photo-preview .container{position:relative;background-color:#fff;padding-top:4.5rem;padding-bottom:4.5rem;margin-top:4rem}.photo-preview .container>p{text-align:center;margin:4rem 0}.preview-info p{font-size:1.5rem;text-align:center}.instagram-logo{position:absolute;top:-30px;right:0;left:0;width:60px;max-width:121px;margin:0 auto}.instagram-logo img{width:100%}.pie-gallery,.preview-gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:2.2rem;row-gap:2.2rem;grid-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem}.pie-gallery img,.preview-gallery img{width:100%}.preview-gallery .preview-item{position:relative}.preview-gallery .preview-item img:last-child{position:absolute;top:0;right:0;bottom:0;left:0;width:85%;margin:auto}@media (min-width:500px){.pie-gallery,.preview-gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.preview-gallery .preview-item img:first-child{transform:translateZ(0) rotate(3turn) scale(0);transition:transform 2s,visibility 2s,opacity 2s ease-in-out;visibility:hidden;opacity:0}.pie-gallery img,.preview-gallery .preview-item img:last-child{transform:translateZ(0) rotate(0) scale(0);transition:transform 2s,visibility 2s,opacity 2s ease-in-out;visibility:hidden;opacity:0}}@media (min-width:768px){.pie-gallery,.preview-gallery{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.yelp-review-section{background-color:#e6f7ff}.yelp-review-section>img{display:none}.yelp-review-section .container{margin-top:4rem}.yelp-review-group{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.9rem;row-gap:1.9rem;grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.yelp-review img{border-radius:50%}.yelp-review-info{position:relative;margin-top:1rem}.yelp-link{position:absolute;right:0;bottom:0;color:#fff;background-color:#d32323;padding:.5rem .7rem;border-radius:50%}.yelp-link:active,.yelp-link:focus,.yelp-link:hover{color:#fff}.yelp-review-text p{margin-bottom:1rem}.yelp-review-text div{font-weight:700;margin-bottom:.3rem}@media (min-width:768px){.yelp-review{background-color:hsla(0,0%,100%,.85)}.yelp-review-section{background:#e6f7ff no-repeat url(../img/patterns/hearts-mirrored.svg) 50%;background-size:cover}.yelp-review-section .container{padding:0}.yelp-review-group{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.yelp-review .card-content{flex-direction:row}.yelp-review .card-content img{align-self:flex-start}.yelp-review-info{margin-top:0;margin-left:1rem}}.home .featured-person-testimony{font-size:1.3rem;padding:6rem 0 2rem}.featured-person-imgs{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.featured-pattern,.featured-person-img{grid-column:1/-1;grid-row:1/-1}.featured-pattern{width:100%}.featured-person-img{width:40%;margin:auto}.featured-person-testimony blockquote{padding:0 3rem;margin-top:1rem}.featured-quote{position:relative;font-style:italic}.featured-quote:before{content:'"';position:absolute;top:-2.6rem;left:-3.1rem;font-family:Courgette;font-size:6rem;font-style:italic}.featured-quote p+p{margin-top:1rem}.featured-person-testimony footer{margin-top:1.8rem}.featured-person-testimony footer :not(.featured-person-name){font-size:1.1rem}.featured-person-name{font-weight:700}.flare-footer{position:relative}.flare-footer img{position:absolute;right:0;bottom:0;width:12%}@media (min-width:768px){.featured-person-testimony{overflow:hidden}.featured-person-testimony .container{display:flex;justify-content:space-between;align-items:center;padding:2rem 0}.featured-person-testimony blockquote{transform:translateZ(0) rotate(0deg) scale(1);transition:transform .9s,visibility .9s,opacity .9s ease-in-out;visibility:hidden;opacity:0;flex:3;transition-delay:1.5s;margin-top:0}.featured-person-imgs{flex:2;align-self:flex-start}.feature-imgs-right{order:2}.featured-pattern{transform:translateZ(0) rotate(1turn) scale(0);transition:transform 1.5s,visibility 1.5s,opacity 1.5s ease-in-out;visibility:hidden;opacity:0;width:200%;margin-top:-12%;margin-left:-51%}.featured-person-img{transform:translateZ(0) rotate(0deg) scale(1);transition:transform .9s,visibility .9s,opacity .9s ease-in-out;visibility:hidden;opacity:0;transition-delay:1.5s;width:70%}}.monika-testimony{color:#00523a;background:linear-gradient(180deg,#e6f7ff 3%,#e0fff6 17%)}.monika-testimony .featured-quote:before{color:#ccfaed}.jessica-testimony{color:#693058;background:linear-gradient(180deg,#fff 3%,#ffdbf4 17%)}.jessica-testimony .featured-quote:before{color:#f4b7e0}.lorena-testimony{color:#372e01;background:linear-gradient(180deg,#fff 3%,#fff2b3 17%)}.lorena-testimony .featured-quote:before{color:#f2e491}@media (min-width:768px){.jessica-testimony blockquote,.jessica-testimony img{transition-delay:1s}.lorena-testimony .featured-pattern{transform:translateZ(0) rotate(1turn) scale(3);transition:transform 1.5s,visibility 1.5s,opacity 1.5s ease-in-out;visibility:hidden;opacity:0}}.home .store-pictures{padding:9rem 0 4rem}.store-pictures .container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:2rem;row-gap:2rem;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.store-pictures .container img{width:60%;margin:auto}@media (min-width:768px){.store-pictures .container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.store-pictures .container img{width:100%}}@media (min-width:1024px){.store-pictures .container{padding:0}}.store-ambience{background:linear-gradient(180deg,#e0fff6 3%,#fff 17%)}.customer-viewing-pictures{background:linear-gradient(180deg,#ffdbf4 3%,#fff 17%)}@media (min-width:768px){.customer-viewing-pictures .container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.pinterest-info{background-color:#fff}.pinterest-info p{font-size:1.3rem;margin-bottom:1.3rem}.pinterest-imgs a{display:block;position:relative}.pinterest-imgs a+a{margin-top:1rem}.pinterest-imgs a img{width:80%;margin:0 auto}.pinterest-imgs a .hover-cta{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;transition:visibility .3s,opacity .3s ease-in-out;visibility:hidden;opacity:0;color:#fff;width:80%;background:rgba(230,0,35,.6);border-radius:20px;margin:0 auto}.pinterest-imgs a:hover .hover-cta{visibility:visible;opacity:1}@media (min-width:768px){.pinterest-imgs{display:flex;justify-content:space-between;align-items:center}.pinterest-imgs img{width:30%;margin:0}.pinterest-imgs a+a{margin:0}}.call-to-action{display:flex;justify-content:center;align-items:center;flex-direction:column;background:linear-gradient(180deg,rgba(64,181,231,.85),rgba(64,181,231,.85)),url(../img/cta/trays-of-baked-goods.jpg) no-repeat 50%}.call-to-action a,.call-to-action a:active,.call-to-action a:focus,.call-to-action a:hover,.call-to-action h2,.call-to-action h2:active,.call-to-action h2:focus,.call-to-action h2:hover{color:#fff}.home .call-to-action h2{margin:3.5rem 0}.menu main{position:relative;z-index:0;background-color:#faf5f9;padding-right:1rem;padding-left:1rem}.menu main:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;background:repeat url(../img/patterns/baked-goods-pattern.svg) 15%;background-size:93%}.menu main .container{transform:translateZ(0) rotate(0deg) scale(1);transition:transform .6s,visibility .6s,opacity .6s ease-in-out;visibility:hidden;opacity:0;background-color:hsla(0,0%,100%,.89);padding:2.7rem 3rem;border-radius:20px}.extra-info{font-size:.7rem}.menu-group-items{margin:2rem 0}.menu-item+.menu-item{margin-top:1.3rem}.item-name,.price{font-size:1.5rem}.item-description{color:#707070;margin-top:1rem}.item-info{display:flex;justify-content:space-between;align-items:center;align-items:flex-end}.item-info:after{content:"";flex:2;order:2;border-bottom:2px dotted #134458;margin-bottom:.3125rem}.item-name{order:1}.price{order:3}@media (min-width:768px){.menu-group-items{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr;grid-template-columns:1fr 1px 1fr;grid-auto-flow:column;grid-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:1rem;row-gap:1rem}.menu-group-items:before{content:"";-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;grid-row:1/-1;width:1px;height:100%;background-color:#707070}.extra-info{display:inline}.menu-item+.menu-item{margin:0}.item-description{margin-left:.5rem}.cookies .menu-group-items{-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.cakes .menu-group-items,.cupcakes .menu-group-items{-ms-grid-rows:(1fr)[4];grid-template-rows:repeat(4,1fr)}.pies .menu-group-items{-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.brownies .menu-group-items{-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr)}.truffles .menu-group-items{-ms-grid-rows:(1fr)[4];grid-template-rows:repeat(4,1fr)}.specialty .menu-group-items{-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr)}}.catering-and-parties body{background-color:#faf5f9}.catering-and-parties h2{font-size:1.8rem}.catering-and-parties main p{margin:1.3rem 0}.catering-and-parties main img{width:85%;margin:0 auto}@media (min-width:768px){.catering-and-parties main img{width:60%}}main .venue-rental img{margin-bottom:3rem}main .catering img{margin:3rem auto}.catering-info ul{list-style-position:inside}.catering-info li+li{margin-top:.3rem}@media (min-width:1024px){.catering-and-parties main img{width:100%;margin:0}.catering,.venue-rental{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.catering img,.venue-info{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.catering-info{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.venue-rental img{transform:translate3d(0,230px,0) rotate(0deg) scale(1)}.venue-info,.venue-rental img{transition:transform .9s,visibility .9s,opacity .9s ease-in-out;visibility:hidden;opacity:0}.venue-info{transform:translate3d(230px,0,0) rotate(0deg) scale(1)}.catering img{transform:translate3d(0,230px,0) rotate(0deg) scale(1)}.catering-info,.catering img{transition:transform .9s,visibility .9s,opacity .9s ease-in-out;visibility:hidden;opacity:0}.catering-info{transform:translate3d(-230px,0,0) rotate(0deg) scale(1)}.venue-rental{margin-bottom:3rem}}.about body{background-color:#e6f7ff}.about main img{width:85%;margin:0 auto}@media (min-width:768px){.about main img{width:60%}}.about main p{margin-top:1.3rem}.about main p:first-of-type{margin-top:3rem}.contact body{background-color:#40b5e7}.contact main{position:relative;padding-right:1rem;padding-left:1rem}.contact main:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;background:repeat url(../img/patterns/circle-pattern.svg) 50%;background-size:50%}.contact main .container{transform:translateZ(0) rotate(0deg) scale(1);transition:transform .6s,visibility .6s,opacity .6s ease-in-out;visibility:hidden;opacity:0;background-color:hsla(0,0%,100%,.96);padding:2.7rem 3rem;border-radius:20px}.contact .divider+p{margin-bottom:3rem}.contact-form{display:-ms-grid;display:grid}.contact-form input,.contact-form textarea{font-size:1rem}.contact-form button{margin-bottom:2rem}@media (min-width:768px){.contact main{padding-right:3rem;padding-left:3rem}.contact-form{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:1em;-moz-column-gap:1em;column-gap:1em;grid-row-gap:1em;row-gap:1em}.contact-form label{margin-bottom:1.5rem}.contact-form .form-message{grid-column:1/-1}.contact-form button{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-column-align:end;justify-self:end;font-size:1.5rem;padding-right:2rem;padding-left:2rem}}