.contactForm{display:flex;flex-direction:column;align-items:center;width:50%;gap:30px}.contactForm>div{width:100%}.contactForm input,.contactForm textarea{width:100%;padding:20px;font-size:30px;border:3px solid var(--mainColor);border-radius:30px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--mainColor);font-size:30px}.contactForm label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contactForm button{font-size:36px;padding:20px;border-radius:30px;background-color:var(--mainColor);border:none;color:var(--secondTextColor)}.contactForm button svg{vertical-align:middle}.carousel{position:relative;width:100%;margin:0 auto}.carousel .controls{position:absolute;top:48%;left:12.5px;right:12.5px;display:flex;justify-content:space-between;z-index:10}.carousel .controls button{background:rgba(0,0,0,0);border:none}.carousel .controls button svg{width:30px;height:30px;color:var(--mainColor);transition:color .3s ease}.carousel .controls button svg:hover{color:var(--secondColor)}.carousel .items{overflow:hidden;width:100%}.carousel .items .inner{display:flex;transition:transform 1s ease}.carousel .items .page{align-items:start;flex:0 0 100%;display:grid;grid-template-columns:repeat(6,1fr);gap:30px;padding:0 50px}