.contact-us{display:flex;flex-direction:column;gap:20px;margin-top:50px}.contact-us .contact-information{width:100%}:is(.contact-us .contact-information) h1{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:rgba(27,24,24,1);margin-bottom:5px}:is(:is(.contact-us .contact-information) h1) span{color:rgba(35,30,84,1)}:is(.contact-us .contact-information) p{color:rgba(100,93,93,1);font-weight:400}:is(:is(.contact-us .contact-information) p) a{text-decoration:underline;color:rgba(35,30,84,1);font-weight:400}.address:is(:is(.contact-us .contact-information) p){color:rgba(140,140,140,1);font-weight:300}.description:is(:is(.contact-us .contact-information) p){width:100%}:is(.contact-us .contact-information) .phone{color:rgba(140,140,140,1);text-decoration:none}:is(.contact-us .contact-information) .mail{color:rgba(35,30,84,1);text-decoration:underline}:is(.contact-us .contact-information) h3{font-size:clamp(1rem,2vw,1.2rem);font-weight:700;margin-bottom:5px;color:rgba(27,24,24,1)}:is(.contact-us .contact-information) .email-phone{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}:is(:is(.contact-us .contact-information) .email-phone) p{margin-bottom:5px}.contact-us .contact-form{width:100%;display:flex;flex-direction:column;gap:20px}:is(.contact-us .contact-form) .input-container{display:grid;gap:1rem;grid-template-columns:1fr}:is(.contact-us .contact-form) .input-box{display:flex;flex-direction:column;gap:.5rem}:is(:is(.contact-us .contact-form) .input-box) .input-box label{font-size:clamp(12px,4vw,12px);color:rgba(51,51,51,1);font-weight:300}:is(:is(.contact-us .contact-form) .input-box) input{padding:.8rem 1rem;border:1px solid rgba(208,213,221,1);border-radius:10px;font-size:clamp(12px,4vw,12px);color:rgba(128,128,128,1);font-weight:400}:is(:is(.contact-us .contact-form) .input-box) textarea{resize:none;height:100px;padding:.8rem 1rem;border:1px solid rgba(208,213,221,1);border-radius:10px;font-size:clamp(12px,4vw,12px);color:rgba(128,128,128,1);font-weight:400}:is(:is(.contact-us .contact-form) .input-box) input::-moz-placeholder,:is(:is(.contact-us .contact-form) .input-box) textarea::-moz-placeholder{color:rgba(128,128,128,1)}:is(:is(.contact-us .contact-form) .input-box) input::placeholder,:is(:is(.contact-us .contact-form) .input-box) textarea::placeholder{color:rgba(128,128,128,1)}:is(.contact-us .contact-form) button{border:none;background-color:rgba(35,30,84,1);padding:.8rem 1.4rem;font-size:clamp(12px,4vw,16px);border-radius:10px;color:#fff;cursor:pointer}@media screen and (min-width:768px){.contact-us{flex-direction:row;align-items:center}.contact-us .contact-information{width:50%}:is(.contact-us .contact-information) .email-phone{display:flex;justify-content:flex-start;gap:20px;margin-bottom:20px}.contact-us .contact-form{width:50%}:is(.contact-us .contact-form) .input-container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.contact-us{flex-direction:row;align-items:center}.contact-us .contact-information{width:50%}.description:is(:is(.contact-us .contact-information) p){width:100%}:is(.contact-us .contact-information) .email-phone{display:flex;flex-direction:column;justify-content:flex-start}}@media screen and (min-width:1280px){.description:is(:is(.contact-us .contact-information) p){width:71%}}