:root{--font-primary: "PT Serif", sans-serif;--font-size-base: 16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6}body{background-image:url(/images/background.png);background-repeat:repeat;background-size:256px}a{color:#d22389;text-decoration:none;transition:width .3s ease}a:hover{color:#e838bf;text-decoration:underline;text-shadow:0 0 10px rgba(233,69,96,.5)}ul,ol{text-indent:4px;margin-left:16px}header{padding:16px 10%;color:#e94560;background-color:#000;box-shadow:0 3px 20px #390e1680,inset 0 1px #ffffff1a}.div-header img{width:450px}.nav-header ul{display:flex;gap:16px;list-style:none}.div-auth{display:flex;gap:16px;position:absolute;top:16px;right:16px}main{display:flex;flex-direction:column;gap:16px;padding:16px 10%}section{padding:16px 32px;grid-column:2;background-color:#4141414d;color:#f0f6fc;border-radius:16px;box-shadow:0 0 20px #5d1b2680,inset 0 1px #ffffff1a;text-align:justify;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}section img{display:block;max-width:50%;text-align:center;margin:16px auto}section h2{text-align:center}.section-portfolio h3{text-align:center}.div-about{display:flex;gap:16px}.div-about img{width:100%}.div-portfolio{display:flex;flex-wrap:wrap;gap:8px}.div-portfolio img{width:18vw;height:18vw;object-fit:cover}.div-features{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.div-features div{background-color:#2e353f;color:#f0f6fc;border-radius:16px;width:30vw;padding:16px}.div-masters{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.div-masters div{background-color:#2e353f;color:#f0f6fc;border-radius:16px;width:17.5vw;padding:16px;text-align:center}.div-masters img{width:18vw;height:18vw;object-fit:cover}.p-center{text-align:center}footer{text-align:center;padding:16px 10%;color:#adbac7;background-color:#0808084d;box-shadow:0 0 10px #e9456080,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}footer li{text-align:left}.div-footer{position:relative;display:flex;gap:32px;margin:0 auto;width:60%;justify-content:center}.form-footer{width:450px}hr{border:none;height:2px;background-image:linear-gradient(to right,transparent,#86346e,transparent)}form{margin:auto;display:flex;flex-direction:column;max-width:100%;padding:16px 32px;margin:2rem auto;box-shadow:0 10px 30px #f8514933,inset 0 1px #ffffff1a;border-radius:12px}input{width:100%;height:30px;padding:15px 20px;margin-bottom:12px;background:#16213ecc;border:2px solid #3a435a;border-radius:10px;color:#fff;font-size:1rem;box-sizing:border-box;transition:all .4s ease}button{width:100%;margin-bottom:12px;padding:16px;background-color:#a50761;color:#fff;border:none;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;font-size:18px;box-shadow:0 0 #00000080;transition:all .3s ease}button:hover{background-color:#c70d76;box-shadow:0 0 10px #e9456080;transform:scale(1.025)}section form{max-width:450px}.ul-price h3{text-align:center;margin-bottom:12px}.ul-price li{width:100%;display:flex;position:relative;background-color:#2e353f;color:#f0f6fc;border-radius:16px;padding:16px 32px;font-size:16px;margin-bottom:12px}.ul-price li p:last-of-type{position:absolute;right:32px}#button-scrollToTop{position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:none;background-color:#a50761;color:#fff;cursor:pointer;padding:15px;border-radius:50%;font-size:18px;width:50px;height:50px;box-shadow:0 4px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}#button-scrollToTop:hover{background-color:#c70d76;transform:scale(1.05);box-shadow:0 0 10px #e9456080}#button-scrollToTop.show{opacity:1;visibility:visible}
