@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,700;1,6..12,700&display=swap);html{--page-color-hero:147,183,190;--page-color-services:252,170,103;--page-color-contacts:42,45,52;--text-color:0,0,0;--page-color-action:42,45,52;--icon-size:10vw}*{box-sizing:border-box}body{padding:0;margin:0;text-align:center;min-height:100vh;color:rgb(var(--text-color));font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Adwaita Sans,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif}#hero{padding-top:45vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,rgba(var(--page-color-hero),0) 0,rgba(var(--page-color-hero),.8) 35%,rgb(var(--page-color-hero))),no-repeat url(/assets/hero.webp) center/cover;padding-bottom:5vh}.hero-title{font-family:"Nunito Sans",sans-serif;font-size:xx-large}.button{font-family:"Nunito Sans",sans-serif;font-size:large;padding:1vh;color:#fff;text-decoration:none;background-color:rgb(var(--page-color-action));display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;justify-content:center;width:fit-content;gap:3px;margin-top:3px}.button-inv{background-color:#fff;color:rgb(var(--page-color-action))}.icon{height:1em;fill:currentColor}.section{text-align:left;padding-top:5vh;padding-bottom:5vh;padding-left:10vw;padding-right:10vw}#services{background-color:rgb(var(--page-color-services))}#service-list{padding-top:10px;padding-bottom:10px}#services>.hero-title{text-decoration:underline;text-decoration-thickness:5px}.service{display:flex;flex-direction:row;align-content:center;align-items:center;width:100%;gap:10px;margin-bottom:15px}.service-icon{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);min-height:var(--icon-size);border-radius:10px;object-fit:cover}.service-description{flex-grow:1}.service-title{font-family:"Nunito Sans",sans-serif;font-size:large;margin-bottom:5px}.service-subtitle{margin-top:5px}.service-price{font-family:"Nunito Sans",sans-serif;font-size:x-large;min-width:fit-content}#contacts{text-align:left;background-color:rgb(var(--page-color-contacts));color:#fff}#contacts-disp{display:flex;flex-direction:row;gap:15px}#contacts-disp>div{flex-grow:1}.pin{height:5em}#footer{padding:2vh}#map-iframe{width:100%}