:root{--app-background-image: url(/assets/img/pages/home_1.jpg);--border-width: 6px;--border-radius: 0;--header-height: 8.5rem;--footer-height: 5rem;--main-nav-height: calc((var(--hit-zone) * 4) + 20px);--main-nav-height-web: calc(var(--hit-zone) * 1.3);--page-container-height: calc( 100dvh - var(--footer-height) - var(--header-height) - var(--collapsed-container-height) + 1px );--collapsed-container-height: calc(var(--hit-zone) * 1.3);--full-page-column-span: col-start 1 / col-end 12;--grid-gap: .5rem;--spacing-main: .5rem;--icon-padding: .7em;--hit-zone: 4.5rem;--rgb-primary-ultra-dark: 6, 12, 31;--rgb-primary-dark: 13, 25, 64;--rgb-primary: 24, 44, 112;--rgb-primary-light: 92, 116, 187;--rgb-primary-ultra-light: 143, 171, 255;--rgb-primary-grey: 140, 153, 202;--color-primary-ultra-dark: rgb(var(--rgb-primary-ultra-dark));--color-primary-dark: rgb(var(--rgb-primary-dark));--color-primary: rgb(var(--rgb-primary));--color-primary-light: rgb(var(--rgb-primary-light));--color-primary-light: rgb(var(--rgb-primary-ultra-light));--color-primary-grey: rgb(var(--rgb-primary-grey));--rgb-secondary: 113, 40, 40;--rgb-secondary-dark: 217, 120, 76;--color-secondary: rgb(var(--rgb-secondary));--color-secondary-dark: rgb(var(--rgb-secondary-dark));--rgb-color-white: 232, 235, 228;--color-white: rgb(var(--rgb-color-white));--color-home-gradient-1: rgba(200, 205, 104, .39);--color-home-gradient-2: rgba(91, 98, 50, .51);--fifty-five-width-n-height: 8rem}@media only screen and (min-width: 400px){:root{--header-height: 10rem;--grid-gap: 1rem;--spacing-main: 1rem;--page-container-height: calc( 100dvh - var(--footer-height) - var(--header-height) - var(--main-nav-height-web) )}}@media only screen and (min-width: 640px){:root{--spacing-main: 2rem;--grid-gap: 1.5rem}}.mt_xs{margin-top:var(--spacing-main)!important}.mt_xs_neg{margin-top:calc(var(--spacing-main) * -1)!important}.mt_sm{margin-top:calc(var(--spacing-main) * 2)!important}.mt_sm_neg{margin-top:calc(var(--spacing-main) * -2)!important}.mt_md{margin-top:calc(var(--spacing-main) * 4)!important}.mt_md_neg{margin-top:calc(var(--spacing-main) * -4)!important}.mt_lg{margin-top:calc(var(--spacing-main) * 6)!important}.mt_lg_neg{margin-top:calc(var(--spacing-main) * -6)!important}.mr_xs{margin-right:var(--spacing-main)!important}.mr_xs_neg{margin-right:calc(var(--spacing-main) * -1)!important}.mr_sm{margin-right:calc(var(--spacing-main) * 2)!important}.mr_sm_neg{margin-right:calc(var(--spacing-main) * -2)!important}.mr_md{margin-right:calc(var(--spacing-main) * 4)!important}.mr_md_neg{margin-right:calc(var(--spacing-main) * -4)!important}.mr_lg{margin-right:calc(var(--spacing-main) * 6)!important}.mr_lg_neg{margin-right:calc(var(--spacing-main) * -6)!important}.mb_xs{margin-bottom:var(--spacing-main)!important}.mb_xs_neg{margin-bottom:calc(var(--spacing-main) * -1)!important}.mb_sm{margin-bottom:calc(var(--spacing-main) * 2)!important}.mb_sm_neg{margin-bottom:calc(var(--spacing-main) * -2)!important}.mb_md{margin-bottom:calc(var(--spacing-main) * 4)!important}.mb_md_neg{margin-bottom:calc(var(--spacing-main) * -4)!important}.mb_lg{margin-bottom:calc(var(--spacing-main) * 6)!important}.mb_lg_neg{margin-bottom:calc(var(--spacing-main) * -6)!important}.ml_xs{margin-left:var(--spacing-main)!important}.ml_xs_neg{margin-left:calc(var(--spacing-main) * -1)!important}.ml_sm{margin-left:calc(var(--spacing-main) * 2)!important}.ml_sm_neg{margin-left:calc(var(--spacing-main) * -2)!important}.ml_md{margin-left:calc(var(--spacing-main) * 4)!important}.ml_md_neg{margin-left:calc(var(--spacing-main) * -4)!important}.ml_lg{margin-left:calc(var(--spacing-main) * 6)!important}.ml_lg_neg{margin-left:calc(var(--spacing-main) * -6)!important}@keyframes moveInLeft{0%{opacity:0;transform:translate(-10rem)}80%{transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(10rem)}80%{transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box;height:-webkit-fill-available}body{box-sizing:border-box;height:100dvh;height:-webkit-fill-available;background-color:var(--color-primary-dark)}::selection{background-color:var(--color-primary);color:var(--color-white)}body{color:var(--color-white);font: 300 160%/1.4 Red Hat Display,serif}.paragraph{font-size:.8em;line-height:1.5em;font-weight:400}.paragraph:not(:last-child){margin-bottom:.7em}@media only screen and (min-width: 600px){.paragraph{font-size:.8em}}.link{font-family:Red Hat Display;text-decoration:none;color:var(--color-white)}.text_title{font-family:Red Hat Text;font-weight:300;font-style:normal;text-transform:uppercase;font-size:2.2rem;line-height:1}@media only screen and (min-width: 600px){.text_title{font-size:2.5rem}}.text-block_title{grid-column:1/-1;text-align:center;padding-bottom:.9rem;margin:1rem 0 .75rem;border-image-slice:1;border-bottom:calc(var(--border-width) / 2) solid var(--color-primary-grey);border-image-source:linear-gradient(to right,transparent,var(--color-primary-grey) 25%,var(--color-primary-grey) 75%,transparent);transition:border-image-source .3s}@media only screen and (min-width: 600px){.text-block_title{text-align:inherit;margin:2rem 0 1rem;border-image-source:linear-gradient(to right,var(--color-primary-grey) 60%,transparent)}}.text-block_statement{grid-column:1/-1;font-size:2.7rem;line-height:1.1em;padding:calc(var(--spacing-main) * 3.5);background-color:var(--color-primary-dark);background-image:url(/assets/img/svg/mandalaBG.svg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position-x:right;background-blend-mode:hard-light}@media only screen and (min-width: 600px){.text-block_statement{padding:calc(var(--spacing-main) * 2);margin:0;margin-bottom:calc(var(--spacing-main) / 2)}}.text-block_statement .paragraph{grid-column:col-start 1/col-end 11;text-wrap:wrap}@media only screen and (min-width: 640px){.text-block_statement .paragraph{text-align:center;text-wrap:balance}}@media only screen and (min-width: 640px){.text-block_statement{font-size:3.2rem}}.text-block_statement_above{width:100%;height:100%;align-content:center;justify-content:center;margin-bottom:var(--spacing-main)}@media only screen and (min-width: 400px){.text-block_statement_above{margin-bottom:0}}@media only screen and (min-width: 400px){.text-block_statement_below{margin-top:0}}.text-block_note{grid-column:1/-1;font-size:1.1em;font-weight:300;color:var(--color-white);padding:2rem;text-align:center}@media only screen and (min-width: 895px){.text-block_note{grid-column:2/-2}}@media only screen and (min-width: 1200px){.text-block_note{grid-column:3/-3}}.text-block_section{display:grid;grid-template-columns:subgrid;font-family:Neuton;font-size:2.3rem;padding:2.5rem var(--grid-gap);background-color:var(--color-primary-dark)}@media only screen and (min-width: 895px){.text-block_section{padding:1.7rem}}.text-block_content{display:grid;width:max-content;grid-template-columns:1fr;grid-auto-flow:content;margin:1rem 0;gap:var(--grid-gap)}@media only screen and (min-width: 895px){.text-block_content{margin-bottom:4rem}}.text-block_list-item{grid-column:1/-1;text-align:center;font-size:1em;line-height:1em;font-weight:300;font-family:Neuton,serif;color:var(--color-primary-grey)}@media only screen and (min-width: 600px){.text-block_list-item{font-size:2.3rem;text-align:left}}.app-wrapper{height:100dvh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;background-image:var(--app-background-image);background-size:cover;background-position:center;background-blend-mode:multiply;background-blend-mode:luminosity;background-color:var(--color-primary-dark)}.page-container{flex:1 1 auto;position:relative;overflow:hidden}@media only screen and (min-width: 640px){.page-container{margin-top:var(--main-nav-height-web)}}.page{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,[col-start] 1fr [col-end]);height:var(--page-container-height);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:0}@media only screen and (min-width: 640px){.page{grid-template-columns:1vw repeat(12,[col-start] 1fr [col-end]) 1vw}}@media only screen and (min-width: 895px){.page{grid-template-columns:5vw repeat(12,[col-start] 1fr [col-end]) 5vw}}@media only screen and (min-width: 1200px){.page{grid-template-columns:15vw repeat(12,[col-start] 1fr [col-end]) 15vw}}@media only screen and (min-width: 1500px){.page{grid-template-columns:20vw repeat(12,[col-start] 1fr [col-end]) 20vw}}.page__subgrid{display:grid;gap:var(--grid-gap);grid-column:var(--full-page-column-span);grid-template-columns:subgrid;height:max-content;padding:calc(var(--spacing-main) * 1.5);margin:0;background-color:rgba(var(--rgb-primary-dark),.4);backdrop-filter:blur(25px)}@media only screen and (min-width: 600px){.page__subgrid{padding:var(--spacing-main);margin:var(--spacing-main)}}@media only screen and (min-width: 400px){.page{overflow-x:auto;overflow-y:auto}}@media only screen and (max-height: 850px) and (min-width: 640px){.page{align-content:start!important}}.booking-button{display:inline-block}.booking-button__wrapper{display:flex;align-items:center;background-color:var(--color-primary-dark)}.booking-button__wrapper,.booking-button__wrapper:hover,.booking-button__wrapper:active,.booking-button__wrapper:focus,.booking-button__wrapper:focus-within{text-decoration:none}.booking-button__icon{flex:0 0 var(--hit-zone);width:var(--hit-zone);height:var(--hit-zone);fill:var(--color-white);padding:1.1rem}.booking-button__text{flex:0 0 auto;display:inline-block;color:var(--color-white);padding-right:2rem;white-space:nowrap}.booking-button__phone-text{display:flex;align-items:center;justify-content:center;height:var(--hit-zone)}.booking-button__phone-text,.booking-button__phone-text:hover,.booking-button__phone-text:active,.booking-button__phone-text:focus,.booking-button__phone-text:focus-within{text-decoration:none;color:inherit}.footer{flex:0 0 var(--footer-height);padding:0 var(--spacing-main);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,[col-start] 1fr [col-end]);background-color:rgba(var(--rgb-primary-dark),.9);backdrop-filter:blur(10px)}@media only screen and (min-width: 640px){.footer{grid-template-columns:1vw repeat(12,[col-start] 1fr [col-end]) 1vw}}@media only screen and (min-width: 895px){.footer{grid-template-columns:5vw repeat(12,[col-start] 1fr [col-end]) 5vw}}@media only screen and (min-width: 1200px){.footer{grid-template-columns:15vw repeat(12,[col-start] 1fr [col-end]) 15vw}}@media only screen and (min-width: 1500px){.footer{grid-template-columns:20vw repeat(12,[col-start] 1fr [col-end]) 20vw}}.footer__contact{grid-column:col-start 1/col-end 6;display:flex}.footer__contact .footer__icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--hit-zone);width:var(--hit-zone);height:var(--hit-zone);font-size:9px;padding:1.2em 1.2em 1.2em 0;fill:var(--color-primary-grey)}.footer__contact .footer__icon_map{padding:1.2em 0;width:3.6rem;flex:0 0 auto}.footer__button{display:flex;align-items:center;margin-right:var(--grid-gap);cursor:pointer}.footer__text{margin-left:0;line-height:1}.footer__social-media{grid-column:col-start 7/col-end 12;display:flex;align-items:center;justify-content:flex-end}.footer__social-media .link{display:flex;align-items:center}.footer__social-media .footer__icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--hit-zone);width:var(--hit-zone);height:var(--hit-zone);font-size:9px;padding:1.2em 0 1.2em 1.2em;fill:var(--color-primary-grey)}.footer__social-media .footer__icon_facebook{fill:#4667d2}.footer__social-media .footer__icon_instagram{filter:saturate(.5)}.header{flex:0 0 var(--header-height);height:var(--header-height);transform:translateY(0);transition:transform .5s;z-index:50;text-align:center;cursor:pointer;background-color:var(--color-primary-ultra-dark)}.header_home{transform:translateY(calc(var(--header-height) * -1))}.header__logo{padding:var(--spacing-main);height:var(--header-height);width:100vw;max-width:40rem;fill:var(--color-white)}@media only screen and (min-width: 400px){.header__logo{padding:var(--spacing-main)}}@media only screen and (min-width: 640px){.header__logo{padding:1.5rem var(--spacing-main) var(--spacing-main)}}.main-nav{position:absolute;width:18rem;height:var(--main-nav-height);right:50%;max-width:95rem;bottom:calc(var(--footer-height) + 1rem);transform:translate(50%);transition:all .5s;z-index:150}@media only screen and (min-width: 640px){.main-nav{top:var(--header-height);right:0;bottom:unset;left:0;width:100vw;max-width:none;transform:none;height:var(--main-nav-height-web);display:flex;flex-direction:row;justify-content:center;background-color:var(--color-primary-ultra-dark)}}.main-nav_home .main-nav__link{background-color:var(--color-primary)}@media only screen and (min-width: 640px){.main-nav_home .main-nav__link{background-color:transparent}}@media only screen and (min-width: 640px){.main-nav_home{top:0}}.main-nav_collapsed{height:var(--collapsed-container-height);width:100vw;bottom:calc(var(--footer-height))}@media only screen and (min-width: 640px){.main-nav_collapsed{height:auto;bottom:auto}}.main-nav_collapsed .main-nav_active{top:0}.main-nav__link{font-family:Red Hat Display,sans-serif;font-weight:500;font-style:normal;font-size:1.7rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;flex-direction:column;height:var(--hit-zone);background-color:var(--color-primary-dark);position:absolute;left:0;right:0;transition:top .5s,border-bottom .5s,background-color .5s,color .5s}.main-nav__link_0{z-index:75;top:calc(0 * var(--main-nav-height) / 4)}.main-nav__link_1{z-index:74;top:calc(1 * var(--main-nav-height) / 4)}.main-nav__link_2{z-index:73;top:calc(2 * var(--main-nav-height) / 4)}.main-nav__link_3{z-index:72;top:calc(3 * var(--main-nav-height) / 4)}.main-nav__link_4{z-index:71;top:calc(4 * var(--main-nav-height) / 4)}.main-nav__link,.main-nav__link:hover,.main-nav__link:active,.main-nav__link:focus,.main-nav__link:focus-within{color:inherit;text-decoration-line:none}.main-nav__link:hover,.main-nav__link:active,.main-nav__link:focus,.main-nav__link:focus-within{background-color:var(--color-primary-ultra-dark)}@media only screen and (min-width: 640px){.main-nav__link:hover,.main-nav__link:active,.main-nav__link:focus,.main-nav__link:focus-within{background-color:transparent;border-bottom:var(--border-width) solid var(--color-white)}}.main-nav__link::selection{background-color:transparent;color:inherit}@media only screen and (min-width: 640px){.main-nav__link{flex:0 1 auto;height:var(--main-nav-height-web);position:static;padding:0 1.5rem;border-bottom:var(--border-width) solid transparent;background-color:transparent;color:var(--color-primary-grey)}}.main-nav__link_active.main-nav__link{z-index:76;background-color:var(--color-primary)}@media only screen and (min-width: 640px){.main-nav__link_active.main-nav__link{color:var(--color-white);background-color:transparent;border-bottom:var(--border-width) solid var(--color-white)}}.main-nav_collapsed .main-nav__link{top:0;height:var(--collapsed-container-height)}.main-nav_mobile .main-nav__link:after{content:"";position:absolute;bottom:5px;height:0px;width:15px;clip-path:polygon(50% 0,100% 100%,0 100%);background-color:var(--color-primary-light);transition:height .5s}.main-nav_mobile.main-nav_collapsed .main-nav__link_active:after{height:6px}.mobile-nav-blur{position:absolute;inset:0;background-color:#0000004d;z-index:100;opacity:0;backdrop-filter:blur(10px);transition:opacity 1s ease,background-color ease;pointer-events:none}.mobile-nav-blur_show{opacity:1;pointer-events:auto}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:150}.modal__wrapper{display:flex;flex-direction:column;height:calc(100dvh - var(--spacing-main) * 4);width:calc(100vw - var(--spacing-main) * 4);background-color:var(--color-primary-dark);z-index:125;max-width:calc(100vw - var(--spacing-main) * 2);overflow:hidden}@media only screen and (min-width: 600px){.modal__wrapper{width:auto;max-height:calc(100dvh - var(--spacing-main) * 2)}}.modal__header{order:2;flex:0 0 auto;height:var(--hit-zone);display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 600px){.modal__header{order:0;justify-content:flex-start}}.modal__close-button{cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 var(--hit-zone);width:var(--hit-zone);height:var(--hit-zone);font-size:9px;padding:1.2em;fill:var(--color-primary-dark);width:100%;flex:0 0 auto;padding:1.3rem 1rem;fill:var(--color-white)}@media only screen and (min-width: 600px){.modal__close-button{flex:0 0 var(--hit-zone);width:var(--hit-zone)}}.modal__content{flex:1 1 auto}.modal__backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:rgba(var(--rgb-primary-ultra-dark),.9);backdrop-filter:blur(10px);z-index:120}.modal-map{display:flex;flex-direction:column;position:relative;height:100%}.modal-map .text_title{flex:0 0 auto;padding:1.2em 0 0 3rem}.modal-map__embed{flex:1 0 auto}.modal-map__notes{flex:0 0 auto;display:flex;flex-direction:column;padding:1;font-size:.9em}@media only screen and (min-width: 895px){.modal-map__notes{flex:0 0 auto;flex-direction:row;margin:var(--spacing-main) 0;padding:1rem 0 1rem 3rem}}.modal-map__notes-1{flex:0 0 auto;display:flex;padding:3rem 2rem 0}@media only screen and (min-width: 895px){.modal-map__notes-1{flex:0 0 37rem;padding:3rem 0;padding-right:calc(var(--spacing-main) * 2);border-right:1px solid hsla(0,0%,100%,.3)}}.modal-map__notes-2{flex:1 1 auto;padding:2rem;font-size:1.2em}@media only screen and (min-width: 895px){.modal-map__notes-2{padding:3rem;font-size:1.5em}}@media only screen and (min-width: 1200px){.modal-map__notes-2{flex:0 1 45%}}.modal-map__st-number{fill:var(--color-white);flex:0 0 var(--fifty-five-width-n-height);height:var(--fifty-five-width-n-height);margin-right:var(--grid-gap)}.modal-map__location-info{font-size:1.6em;line-height:1.2}@media only screen and (min-width: 895px){.modal-map__location-info{font-size:1.8em}}.modal-stylist{height:100%;display:grid;grid-template-columns:1fr;grid-gap:calc(var(--spacing-main) * 7);justify-items:center;align-content:center;padding:calc(var(--spacing-main) * 3);text-align:center;color:var(--color-primary-dark);background-color:var(--color-white);max-height:calc(100dvh - var(--spacing-main) * 2 - (var(--hit-zone)))}.modal-stylist__thumbnail{max-width:35vh}.modal-stylist .paragraph,.modal-stylist__paragraph{margin-bottom:0;font-size:1.1em}@media only screen and (min-width: 400px){.modal-stylist{grid-gap:calc(var(--spacing-main) * 2)}}@media only screen and (min-width: 600px){.modal-stylist{grid-gap:calc(var(--spacing-main) * 3)}}@media only screen and (min-width: 895px){.modal-stylist{grid-gap:calc(var(--spacing-main) * 2)}}.thumbnail{display:flex;flex-direction:column;overflow:hidden}.thumbnail__image{flex:1 0 auto;position:relative}.thumbnail__image img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail__image_clickable{cursor:pointer}.thumbnail__image_clickable .thumbnail__link_ellipsis{display:flex;flex-direction:column;justify-content:flex-end}.thumbnail__details{flex:0 0 auto;display:flex;justify-content:flex-end;background-color:var(--color-primary-dark)}.thumbnail__icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--hit-zone);width:var(--hit-zone);height:var(--hit-zone);font-size:unset;padding:var(--icon-padding);fill:var(--color-white);filter:saturate(.5)}.thumbnail__icon_ellipsis{padding:0;background-color:rgba(var(--rgb-primary-ultra-dark),.9);backdrop-filter:blur(3px);flex:0 0 calc(var(--hit-zone) / 2);height:calc(var(--hit-zone) / 2);border-radius:.7rem 0 0}.thumbnail__link{display:block;height:var(--hit-zone);width:var(--hit-zone)}.thumbnail__link_ellipsis{position:absolute;right:0;bottom:0;display:none;pointer-events:none}.chair-rental{align-content:start}.chair-rental__split-screen{gap:0;grid-template-rows:[row-start] minmax(20rem,1fr) [row-end row-start] min-content [row-end]}@media only screen and (min-width: 400px){.chair-rental__split-screen{gap:var(--grid-gap);padding:calc(var(--spacing-main) * 1.5)}}.chair-rental__hero{grid-column:1/-1;max-width:570px;justify-self:center;margin:0}@media only screen and (min-width: 400px){.chair-rental__hero{grid-column:2/-2;border:var(--border-width) solid var(--color-white)}}@media only screen and (min-width: 640px){.chair-rental__hero{grid-column:4/-4}}.chair-rental__image{width:100%;height:100%;object-fit:cover;display:block}.home{padding:0}.home__grid{grid-column:1/-1;display:grid;justify-items:center;grid-template-columns:1fr;grid-template-rows:minmax(10rem,calc(100dvh - (var(--footer-height) + var(--main-nav-height)) - var(--header-height)));overflow:hidden}.home__logo{height:80%}@media only screen and (min-width: 640px){.home{justify-content:center;align-items:center}}.products{align-content:start}.products__listing{grid-template-rows:[row-start] 1fr [row-end row-start] minmax(min-content,25rem) [row-end];justify-items:center;align-items:center;height:var(--page-container-height)}@media only screen and (min-width: 600px){.products__listing{height:calc(var(--page-container-height) - var(--spacing-main) * 2)}}.products__item{display:block;object-fit:cover;fill:rgba(var(--rgb-color-white),.7);grid-column:span 4;width:80%}@media only screen and (min-width: 400px){.products__item{width:100%}}@media only screen and (min-width: 895px){.products__item_1{grid-column:col-start 3/col-start 5}.products__item_2{grid-column:col-start 6/col-start 8}.products__item_3{grid-column:col-start 9/col-start 11}}@media only screen and (min-width: 600px){.products{align-content:center}}.services{align-content:start}.services__listing{grid-template-rows:[row-start] auto [row-end row-start] minmax(min-content,20rem) [row-end];justify-items:center;align-items:center}@media only screen and (min-width: 400px){.services__listing{min-height:calc(var(--page-container-height) - var(--spacing-main) * 2)}}.services__item{height:100%;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:min-content repeat(3,auto min-content)}.services__item_1.services__item{grid-column:1/-1}.services__item_1.services__item .text-block_content{grid-column:col-start 3/col-end 10}@media only screen and (min-width: 600px){.services__item_1.services__item .text-block_content{grid-column:1/-1}}.services__item_1.services__item .text-block_list-item{grid-column:span 4}@media only screen and (min-width: 895px){.services__item_1.services__item .text-block_list-item{grid-column:span 2}}@media only screen and (min-width: 895px){.services__item_1.services__item{grid-column:span 4}}@media only screen and (min-width: 895px) and (max-width: 1060px){.services__item .text-block_title{grid-column:1/4}}@media only screen and (min-width: 895px){.services__item{grid-column:span 4}}.services__item .text-block_content{grid-column:1/-1;grid-template-rows:repeat(3,min-content);grid-template-columns:subgrid;grid-auto-flow:row}@media only screen and (min-width: 600px){.services__item .text-block_content{grid-auto-flow:column}}.services__item_2 .text-block_list-item.text-block_list-item_3{grid-column:1/-1;text-align:center}@media only screen and (min-width: 600px){.services__item_2 .text-block_list-item.text-block_list-item_3{grid-column:1/-1;text-align:left}}@media only screen and (min-width: 895px){.services{align-content:center}}.stylists{padding:var(--spacing-main)}@media only screen and (min-width: 640px){.stylists{padding:var(--spacing-main) 0}}@media only screen and (min-width: 895px){.stylists{padding:calc(2 * var(--spacing-main)) 0}}.stylists .thumbnail{grid-row:auto;grid-column:span 12}@media only screen and (min-width: 275px){.stylists .thumbnail{grid-column:span 6}}@media only screen and (min-width: 640px){.stylists .thumbnail{grid-column:span 4}}@media only screen and (min-width: 895px){.stylists .thumbnail{grid-column:span 3}}.stylists .page__subgrid{padding:0;margin:0;background-color:transparent}.stylists .page__subgrid:before{content:"";background-color:rgba(var(--rgb-primary-dark),.4);position:absolute;left:calc(-1 * var(--spacing-main));right:calc(-1 * var(--spacing-main));bottom:calc(-1 * var(--spacing-main));top:calc(-1 * var(--spacing-main));z-index:-1}.stylist__name{cursor:pointer;flex:1 1 auto;height:calc(var(--hit-zone) * 2);padding:calc(var(--spacing-main) * 2);line-height:1;font-family:Red Hat Display}.stylist__name_first{color:var(--color-white);font-size:1.6em}.stylist__name_last{color:var(--color-primary-grey);font: 300 1.3em/1em Neuton,serif}@media only screen and (min-width: 400px){.stylist__name{padding:var(--spacing-main) var(--spacing-main) calc(var(--spacing-main) * 2)}}@media only screen and (min-width: 640px){.stylist__name{padding:calc(var(--spacing-main) / 2) calc(var(--spacing-main) / 2) var(--spacing-main)}}
