#menu,article#about-us{padding-inline:3vw;display:flex;position:relative}#servicelist .item,article#discreet-aesthetics a.button:hover p,article#hero #description #wrap a.button p:hover,article#prices #right #wrap a.button:hover p{background-color:#bfa78d}#hero-title{font-weight:700;font-size:clamp(2.2rem, 4vw, 3.2rem)}.article-title{font-size:3rem;font-weight:600;font-size:clamp(1.9rem, 4vw, 3.2rem)}.mini-title{font-size:clamp(.75rem, 2vw, 1rem)}#menu{gap:2rem;z-index:2;padding-block:1.5rem;justify-content:space-between}#menu #links,#menu #logo{gap:1rem;display:flex;align-items:center}#menu #logo #image-wrap{width:75px;display:flex;align-items:center;justify-content:center}#menu #logo #website-name h1{font-size:1.7em}#menu #links p{text-wrap:nowrap;text-align:center;font-size:1rem}#menu #links p:first-letter,footer #upper #links #footer-contact p:first-letter,footer #upper #links #footer-menu p:first-letter{text-transform:capitalize}@media (max-width:1000px){#menu #logo #website-name{display:none}}services#page-link{display:flex;justify-content:center;align-items:center;padding:2rem}services#page-link .services-wrapper{display:flex;flex-direction:column;align-items:center;width:fit-content}services#page-link .services-wrapper h3{text-align:center;margin-bottom:1.5rem}services#page-link .services-wrapper #links{width:fit-content}#mobile-view #mobile-logo{width:11vw;max-width:80px;min-width:45px;margin-left:3vw}#mobile-view #website-name-mobile h1{font-size:clamp(.8rem, 3.5vw, 1.7rem)}#mobile-view #burger-menu{width:40px;z-index:10;height:23px;display:flex;cursor:pointer;margin-right:3vw;flex-direction:column;justify-content:space-between}#mobile-view #burger-menu div{height:3px;width:100%;border-radius:4px;background:#314d68;transition:transform .4s,opacity .3s;transform-origin:center}#mobile-view #burger-menu:hover div{background:#333}#mobile-view #burger-menu.active-burger div:first-child{transform:translateY(10px) rotate(45deg)}#mobile-view #burger-menu.active-burger div:nth-child(2),#servicelist .item:hover #wrap #slide-image{opacity:0}#mobile-view #burger-menu.active-burger div:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (min-width:800px){#mobile-view,#mobile-view #burger-menu{display:none}}footer #upper h2{font-size:2.5em;font-weight:200;text-align:center}footer #upper #image-wrap{width:18vw}footer #upper #links{gap:4vw;display:flex}footer #upper #links #footer-contact h3,footer #upper #links #footer-menu h3{font-weight:500;font-size:1.4em;margin-bottom:.5em}footer #upper #links #footer-contact p,footer #upper #links #footer-menu p{margin-bottom:.2em}footer #upper #links #footer-contact #footer-social-buttons,footer #upper #links #footer-menu #footer-social-buttons{gap:1rem;display:flex;position:relative;margin-block:0.5rem}footer #upper #links #footer-contact #footer-social-buttons a,footer #upper #links #footer-menu #footer-social-buttons a{width:25px}footer #upper #links #footer-contact #footer-social-buttons a:hover,footer #upper #links #footer-menu #footer-social-buttons a:hover{filter:brightness(1.3)}footer #upper #links #footer-contact #footer-social-buttons a img,footer #upper #links #footer-menu #footer-social-buttons a img{margin-right:1rem}footer #lower a{font-size:unset!important}footer #lower a,footer #lower h5,footer #lower p{font-size:.7em;color:#314d68}@media (max-width:850px){footer #upper div:has(h2){display:none}footer #upper div:has(#links){flex:auto}footer #upper div:has(#links) #links{justify-content:space-evenly}}@media (max-width:550px){footer #upper{flex-direction:column}footer #upper #links{text-align:center;margin-block:1.5rem;flex-direction:column}footer #upper #footer-social-buttons{justify-content:center}footer #lower{align-items:center;flex-direction:column}footer #lower p{display:none}}article#hero,article#hero #description #wrap{position:relative}article#hero #image-wrap{margin-inline:3vw}article#hero #description{top:0;width:45%;z-index:1;height:100%;display:flex;align-items:center;position:absolute;left:9vw}article#hero #description #wrap h2{color:#8b8383}article#hero #description #wrap #divider{width:5rem;height:.8rem;border-radius:1rem;margin-block:1.5rem;background-color:#bfa78d}article#hero #description #wrap h5{max-width:35ch;color:#f1f3f4}article#hero #description #wrap a.button p{margin-top:2rem;background-color:#314d68}article#hero #blob-hero{left:0;top:-2rem;width:50%;z-index:0;min-width:20rem;position:absolute}@media (max-width:800px){#menu{inset:0;height:0;margin:0;padding:0;width:100svw;position:fixed;overflow-y:auto;min-height:0;align-items:center;flex-direction:column;justify-content:center;background-color:#fff;overscroll-behavior:contain}#menu.active-menu{height:100%;min-height:100svh}#menu #logo,article#hero br{display:none}#menu #links{flex-direction:column}#hero{padding-top:3vw}article#hero{display:flex;align-items:center;flex-direction:column}article#hero #image-wrap{order:2;height:50vh;overflow:hidden;border-radius:3rem;width:calc(100% - 3vw * 2)}article#hero #image-wrap img{width:100%;height:100%;object-fit:cover;object-position:right center}article#hero #description{top:0;left:0;order:1;gap:2rem;width:100%;margin-top:3rem;position:relative;padding-block:4rem}article#hero #description #wrap{margin-inline:auto;text-align:center}article#hero #description #wrap h2,article#hero #description #wrap h5{color:#314d68}article#hero #description #wrap #divider,article#hero #description #wrap .button,article#hero #description #wrap h5{margin-inline:auto}}article#about-us{margin-top:10rem;align-items:center;gap:6vw}article#about-us #description,article#discreet-aesthetics #description{z-index:1;flex:1}article#about-us #description #wrap h2,article#discreet-aesthetics #description #wrap h2{color:#bdd3de}article#about-us #description #wrap #divider,article#discreet-aesthetics #description #wrap #divider{width:5rem;height:.5rem;margin-block:2rem;border-radius:1rem;background-color:#bdd3de}article#about-us #description #wrap .button,article#discreet-aesthetics #description #wrap .button,article#discreet-aesthetics a.button,article#prices #right #wrap a.button{margin-top:3rem}article#about-us #description #wrap p,article#discreet-aesthetics #description #wrap p{max-width:60ch}article#about-us #description #wrap p:not(:last-child),article#discreet-aesthetics #description #wrap p:not(:last-child){margin-bottom:1rem}article#about-us #image,article#discreet-aesthetics #image{flex:1;z-index:-1}article#about-us #team-photos{flex:1;z-index:1;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}article#about-us #team-photos .team-photo-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:320px}article#about-us #team-photos .team-photo-card img{width:100%;border-radius:1rem;object-fit:cover;display:block}article#about-us #team-photos .team-photo-card .team-name{font-size:1rem;font-weight:600;color:#294057;text-align:center;letter-spacing:.02em}article#about-us #team-photos .team-photo-card .team-role{font-size:1rem;font-weight:300;color:#294057;text-align:center;letter-spacing:.02em}article#about-us #lines-about-us{left:0;top:-40%;width:65%;z-index:0;position:absolute}article#prices{display:flex;margin-top:5em;padding-top:3rem;position:relative;padding-bottom:2em;gap:9vw}article#prices>img{top:0;z-index:-1;width:100%;height:100%;position:absolute}article#prices #left{flex:1;display:flex;align-items:center;justify-content:center}article#prices #left #wrap{display:flex;align-items:center;justify-content:center}article#prices #left #wrap #image-wrap{width:65%}article#prices #right{flex:1.7;display:flex;position:relative;align-items:center;justify-content:flex-start}article#prices #right #image-wrap{z-index:-1;width:100%;height:200%;position:absolute}article#prices #right #image-wrap img{height:100%!important}article#prices #right #wrap{display:flex;align-items:flex-start;flex-direction:column}article#prices #right #wrap h3{z-index:1;color:#8b8383;position:relative}article#prices #right #wrap #divider{width:5rem;height:.5rem;margin-block:2rem;border-radius:1rem;background-color:#6a8dad}article#prices #right #wrap p{max-width:60ch;margin-right:2rem}#servicelist .item:hover,article#discreet-aesthetics a.button p,article#prices #right #wrap a.button p{background-color:#314d68}@media (max-width:760px){article#about-us{gap:2rem;flex-direction:column;padding-inline:6vw}article#about-us #image{order:2;margin-inline:3rem}article#about-us #team-photos{order:2;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}article#about-us #team-photos .team-photo-card{max-width:45%;min-width:140px}article#about-us #description{order:1}article#prices{flex-direction:column}article#prices #left{order:2;width:50%;overflow:hidden;max-height:50vh;border-radius:3rem;margin-inline:auto}article#prices #left #image-wrap{width:100%;height:100%;max-width:100%}article#prices #left #image-wrap img{width:100%;height:100%;object-fit:cover}article#prices #right{order:1;margin-inline:6vw}}#servicelist .item #wrap #slide-description,#servicelist .item #wrap #slide-image{width:100%;height:100%;position:absolute;align-items:center;transition:opacity .4s;display:flex}#servicelist{display:grid;gap:1.5rem;translate:0 -1em;margin-inline:6vw;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}#servicelist .item{aspect-ratio:1;min-height:140px;border-radius:2rem 2rem 0;transition:background-color .4s}#servicelist .item:hover #wrap #slide-description{opacity:1}#servicelist .item #wrap{width:100%;height:100%;position:relative}#servicelist .item #wrap #slide-image{justify-content:center}#servicelist .item #wrap #slide-image img{width:50%;max-width:80px}#servicelist .item #wrap #slide-description{top:0;left:0;opacity:0;justify-content:center;padding:1.5rem;text-align:center}#servicelist .item #wrap #slide-description p{font-size:.85rem;line-height:1.4;color:#f1f3f4}@media (max-width:770px){#servicelist{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-inline:6vw}#servicelist .item{min-height:120px}#servicelist .item #wrap #slide-description p{font-size:.75rem}}@media (max-width:480px){#servicelist{grid-template-columns:repeat(2,1fr);gap:1rem}#servicelist .item{min-height:110px}}article#discreet-aesthetics{display:flex;margin-top:10rem;position:relative;align-items:center;gap:6vw;padding-left:6vw}@media (max-width:770px){article#discreet-aesthetics{padding-right:0;margin-top:5rem;flex-direction:column}article#discreet-aesthetics #description{margin-inline:6vw}}