@import"./variables.css";@import"./fonts.css";@import"./variables.css";@import"./utility.css";@import"./components.css";@import"./normalize.css";@import"./fontawesome.css";img{width:100%}*{box-sizing:border-box}body{font-family:"Montserrat";color:var(--light-text)}header{transition:.5s all ease;width:100%;position:fixed;z-index:10;background:rgba(0,0,0,0);display:flex;justify-content:space-between;gap:20px;padding:12px 100px}header .logo img{-o-object-fit:contain;object-fit:contain;width:-moz-fit-content;width:fit-content}header nav{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:space-between}@media(max-width: 767px){header{padding:12px 24px}header .logo img{width:100px}}.scrolled{transition:.5s all ease;background-color:var(--primary-light)}.hero{width:100%;height:100vh;background-image:url(../assets/img/hero-bg.jpg);background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.hero .content-wrapper{max-width:780px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.services{transform:translateY(-50%);display:flex;justify-content:center;align-items:center;max-width:1100px;margin:auto;align-items:stretch;color:var(--accent);flex-wrap:nowrap}.services .service{width:-moz-fit-content;width:fit-content;padding:24px;text-align:center;display:flex;flex-direction:column;flex:1;gap:10px}.services .service i{font-size:60px}.services .service p{font-size:18px}.services .service:nth-child(odd){background-color:var(--primary-light)}.services .service:nth-child(even){background-color:var(--primary-medium)}@media(max-width: 767px){.services{transform:translateY(-20%);margin:0 20px;flex-direction:column}.services .service{width:100%}}.achievements{max-width:950px;width:100%;margin:-50px auto 50px;padding:0 20px}.achievements .achievements-wrapper{margin-top:20px;display:grid;grid-template:1fr 1fr/1fr 1fr;gap:30px}.achievements .achievement{padding:20px 0;display:flex;flex-direction:column;text-align:center;background-color:var(--light-muted-text)}.achievements .achievement>i{font-size:48px;margin-bottom:24px}.achievements .achievement b{font-size:28px;margin-bottom:20px;font-family:"Lora"}.achievements .achievement p{font-size:14px}@media(max-width: 767px){.achievements .achievements-wrapper{grid-template:1fr 1fr 1fr 1fr/auto}}.request-form{min-height:400px;display:grid;grid-template-columns:1fr 1fr;justify-content:center;position:relative}.request-form .picture-block{position:relative;background-image:url(../assets/img/hero-bg.jpg);background-position:left;text-align:center;color:var(--accent);flex:1 1;display:flex}.request-form .picture-block .text-wrapper{width:100%;border:solid 1px var(--accent);margin:30px;padding:30px;display:flex;justify-content:center;flex-direction:column}.request-form .form-wrapper{flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px}.request-form .form-wrapper .form-header{color:var(--dark-text);display:flex;justify-content:center;flex-direction:column;gap:16px;margin-bottom:24px;text-align:center}.request-form .form-wrapper form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.request-form .form-wrapper form>button{min-width:229px}@media(max-width: 767px){.request-form{grid-template-columns:1fr}.request-form .picture-block .text-wrapper{margin:20px;padding:20px}}footer{background-color:var(--primary-light);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-between;align-items:flex-start;padding:80px 40px 40px;gap:20px}footer h4{position:relative;margin-bottom:40px;font-weight:400}footer h4::after{position:absolute;bottom:-3px;left:0;content:"";width:70px;height:2px;background:rgba(255,255,255,.1)}footer .individual-entrepreneur,footer .useful-link,footer .informations,footer .contacts{flex:1 1}footer .useful-links{display:flex;flex-direction:column}footer .useful-links p{margin-bottom:40px}footer .useful-links a{color:var(--accent);margin-bottom:8px}footer .informations p{color:rgba(255,255,255,.7);margin-bottom:8px}footer .contacts p{margin-bottom:8px}footer .contacts p i{margin-right:8px}footer .contacts p,footer .contacts p>a{color:var(--accent)}@media(max-width: 767px){footer{grid-template-columns:1fr;gap:30px}footer h4{margin-bottom:20px}}