.contact-container{background-blend-mode:overlay;background:#ffffffb3 url(/contact/contact-header.jpg) 0 0/cover;width:100%;padding-bottom:100px}.contact-header{flex-direction:column;justify-content:center;align-items:center;padding-top:130px;display:flex}.contact-header h1{color:var(--red);margin-bottom:15px;font-size:40px}.contact-header h2{color:#000;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:18px;font-weight:400}.contact-details{justify-content:center;align-items:center;gap:30px;width:100%;margin:50px auto;display:flex}.contact-content{flex-direction:column;gap:30px;display:flex}.contact-items{align-items:center;gap:20px;display:flex}.contact-icons{background-color:var(--background);color:var(--red);border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.footer-social{align-items:center;gap:10px;margin-top:20px;display:flex}.icon{width:20px;height:20px}.footer-social a{background-color:var(--background);color:var(--red);border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.contact-text h3{color:var(--red);margin-bottom:5px;font-size:20px;font-weight:600}.contact-text p{color:#000;font-weight:450;line-height:25px}.contact-items p a:hover{text-decoration:underline}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff8d;border-radius:8px;padding:40px 30px}.contact-form .form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.item1{grid-column:1/2}.item2{grid-column:2/3}.item3,.item4,.item5,.item6{grid-column:1/3}.item6{width:45%!important}.color-btn{color:#fff;border:none;border-radius:50px;place-self:center;padding:12px 24px;font-size:15px;transition:background-color .3s,transform .2s;display:grid;background-color:var(--red)!important}.color-btn:hover{transform:scale(1);background-color:#ff0004f2!important}@media (max-width:768px){.contact-header{padding-top:100px}.contact-container{background-size:cover;height:100%;padding:10px 10px 100px}.contact-header h2{text-align:center;padding:0 10px;font-size:15px}.contact-container p{text-align:center;font-size:14px;line-height:23px}.contact-details{flex-direction:column;margin:30px auto;padding:10px}.contact-text p{text-align:left}.contact-text h3{font-size:18px}}
