html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}::selection{background:var(--clr-3);color:#fff}body{font-family:var(--font-urbanist);background:var(--clr-4);color:#fff}.home{flex-direction:column;display:flex}.hero{background-image:url(/vera-cibulkova-01-c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100svh;padding:10px;display:flex}.hero-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-radius:40px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px;display:flex}.hero__title{font-size:clamp(1.5rem,6vw,4rem);font-weight:600}.hero__subtitle{font-size:clamp(16px,4vw,20px)}.hero__divider{background:#fff3;width:100%;height:2px}.hero__link{color:#fff;justify-content:center;align-self:flex-end;align-items:center;gap:5px;display:flex}.hero__link-container{height:16px;overflow:hidden}.hero__link-container-inner{flex-direction:column;transition:transform .3s;display:flex;transform:translateY(-16px)}.hero__link:hover .hero__link-container-inner{transform:translateY(0)}.about-me,.services,.why-me,.contact{margin-top:90px;padding:0 30px;scroll-margin-top:90px}.about-me-container{justify-content:center;align-items:center;gap:25px;width:min(100%,1000px);margin:0 auto;display:flex}.about-me__img{border-radius:40px;width:min(100%,500px)}.about-me__sign{font-family:var(--font-ephesis);text-align:right;margin-top:20px;font-size:clamp(3rem,4vw,4rem)}.services-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.services-item{background:#ffffff1a;border-radius:40px;padding:20px 20px 104px;position:relative;overflow:hidden}.services-item h3{font-size:1.5rem;font-weight:600}.why-me-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.why-me-item{z-index:1;background-image:url(/bg-black.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40px;padding:20px 20px 104px;position:relative;overflow:hidden}.why-me-item h3{font-size:1.5rem;font-weight:600}.why-me-item__icon{z-index:-1;width:100px;position:absolute;bottom:0;right:0;transform:rotateY(180deg)}.services-item__bg-icon-wrapper{z-index:-1;width:100px;height:100px;position:absolute;bottom:20px;right:20px}.services-item__bg-icon{filter:blur(5px)}h2{width:max-content;height:40px;color:var(--clr-2);background:#ffffff1a;border-radius:20px;margin-bottom:10px;padding:5px;font-weight:600}h2 span{border-radius:15px;height:30px;padding:5px 7.5px;display:inline-block}p{font-size:18px}.contact-container{gap:10px;display:flex}.contact-container-inner{flex-direction:column;gap:10px;width:100%;display:flex}.contact__icon-wrapper{aspect-ratio:1;width:40px;color:var(--clr-2);background:#ffffff1a;border-radius:20px;justify-content:center;align-items:center;display:flex}.contact__img-link{background:#ffffff1a;border-radius:40px;justify-content:center;align-items:center;padding:20px;transition:background-color .3s;display:flex}.contact__img-link:hover{background:#fff3}.contact__img-link img{object-fit:contain;object-position:center;height:100px}.contact__map{border-radius:40px;width:100%;height:500px}@media screen and not (min-width:1300px){.services-list,.why-me-list{grid-template-columns:repeat(2,1fr)}}@media screen and not (min-width:900px){.services-list,.why-me-list{grid-template-columns:repeat(1,1fr)}.contact-container{flex-direction:column}}@media screen and not (min-width:650px){body{padding:0}.about-me,.services,.why-me,.contact{padding:0 10px}.about-me-container{flex-direction:column}}
