.contact-us{margin:100px 0}@media (max-width:767px){.contact-us{margin:50px 0}}.contact-us .buttons{grid-template-columns:1fr 1fr;gap:20px;margin:60px 0;display:grid}@media (max-width:1024px){.contact-us .buttons{margin:30px 0}}@media (max-width:767px){.contact-us .buttons{grid-template-columns:1fr}}.contact-us .buttons a{color:#fff;z-index:0;justify-content:space-between;align-items:center;padding:40px;font-size:48px;font-weight:400;display:flex;position:relative}.contact-us .buttons a:after{content:"";z-index:-1;background:linear-gradient(97deg,#c444ff .62%,#562999 110%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.contact-us .buttons a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(-97deg,#c444ff .62%,#562999 110%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.contact-us .buttons a:hover:after{opacity:0}.contact-us .buttons a:hover:before{opacity:1}@media (max-width:1200px){.contact-us .buttons a{padding:30px;font-size:40px}}@media (max-width:1024px){.contact-us .buttons a{padding:25px;font-size:30px}}@media (max-width:767px){.contact-us .buttons a{margin-bottom:15px;padding:20px;font-size:22px}}.contact-us .buttons a img{margin-left:20px}@media (max-width:1024px){.contact-us .buttons a img{width:30px}}@media (max-width:767px){.contact-us .buttons a img{width:26px}}.contact-us .contact-info{justify-content:space-between;margin-top:100px;display:flex}@media (max-width:1200px){.contact-us .contact-info{margin-top:60px}}@media (max-width:1024px){.contact-us .contact-info{flex-direction:column;margin-top:50px}}.contact-us .contact-info .info{flex-direction:column;display:flex}.contact-us .contact-info .info p{color:#fff;align-items:center;margin-bottom:30px;font-size:28px;display:flex}@media (max-width:1200px){.contact-us .contact-info .info p{font-size:24px}}@media (max-width:767px){.contact-us .contact-info .info p{margin-bottom:15px;font-size:18px}}.contact-us .contact-info .info p img{margin-right:20px}@media (max-width:767px){.contact-us .contact-info .info p img{width:40px;margin-right:10px}}.contact-us .contact-info .info .text{color:#fff;align-items:center;margin-bottom:30px;font-size:28px;display:flex}@media (max-width:1200px){.contact-us .contact-info .info .text{font-size:24px}}@media (max-width:767px){.contact-us .contact-info .info .text{margin-bottom:15px;font-size:18px}}.contact-us .contact-info .info .text img{margin-right:20px}@media (max-width:767px){.contact-us .contact-info .info .text img{width:40px;margin-right:10px}}.contact-us .contact-info .info .btn{color:#fff;align-self:flex-start;align-items:center;margin-top:auto;padding:24px 50px 24px 24px;font-size:28px;display:flex;position:relative;overflow:hidden}.contact-us .contact-info .info .btn:after{content:"";background:linear-gradient(97deg,#c444ff .62%,#562999 120%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.contact-us .contact-info .info .btn:before{content:"";opacity:0;background:linear-gradient(-97deg,#c444ff .62%,#562999 120%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.contact-us .contact-info .info .btn:hover:after{opacity:0}.contact-us .contact-info .info .btn:hover:before{opacity:1}@media (max-width:767px){.contact-us .contact-info .info .btn{width:100%;padding:16px;font-size:24px}}.contact-us .contact-info .info .btn img{z-index:1;margin-right:30px;position:relative}.contact-us .contact-info .info .btn span{z-index:1;position:relative}.contact-us .contact-info #map{border-radius:50px;width:100%;max-width:640px;height:470px;margin-left:50px;overflow:hidden}@media (max-width:1200px){.contact-us .contact-info #map{max-width:500px;margin-left:30px}}@media (max-width:1024px){.contact-us .contact-info #map{max-width:100%;margin-top:30px;margin-left:0}}@media (max-width:767px){.contact-us .contact-info #map{border-radius:20px;height:70vw}}.contact-us .submit-message{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid #fff3;border-radius:15px;margin-top:8px;padding:15px 20px;font-size:14px}.contact-us .submit-message.success{color:#fff;background:#00c8004d;border-color:#0f06}.contact-us .submit-message.error{color:#fff;background:#c800004d;border-color:#f006}.contact-us .calendar-time-wrapper{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:767px){.contact-us .calendar-time-wrapper{grid-template-columns:1fr;gap:20px}}.contact-us .calendar-time-wrapper .calendar-section,.contact-us .calendar-time-wrapper .time-section{flex-direction:column;gap:12px;display:flex}.contact-us .calendar-time-wrapper .calendar-section .section-label,.contact-us .calendar-time-wrapper .time-section .section-label{color:#fff;margin:0;font-size:16px;font-weight:600}.contact-us .calendar-time-wrapper .calendar-section .calendar{width:100%}.contact-us .calendar-time-wrapper .time-section{justify-content:flex-start}
