.contact-content{margin-bottom:50px}.contact-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:30px 20px;position:relative;margin-bottom:25px;border-radius:40px;background:var(--theme-color-light);transition:var(--transition);height:calc(100% - 25px)}.contact-info:hover{transform:translateY(-8px)}.contact-info .icon{font-size:35px;color:var(--color-white);width:80px;height:80px;line-height:80px;text-align:center;border-radius:50px;background:var(--theme-color);position:relative}.contact-info .icon::before{content:"";position:absolute;inset:5px;border:2px dashed var(--color-white);border-radius:50px}.contact-info .content h2{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--color-dark)}.contact-info .content p{direction:ltr;color:var(--theme-color);font-weight:500;font-size:16px}.contact-info .content p a{color:var(--theme-color)}.contact-info .content p a:active,.contact-info .content p a:focus,.contact-info .content p a:hover{color:var(--color-dark)}.contact-img img{width:100%;border-radius:40px}.contact-form-wrap{background:var(--color-white);box-shadow:var(--box-shadow);padding:30px;border-radius:40px}.contact-form-wrap .alert{max-width:100%}.contact-form-header{margin-bottom:30px}.contact-form-header h2{font-size:30px;font-weight:700;margin-bottom:10px;color:var(--color-dark)}.contact-form-header p{color:var(--body-text-color)}.contact-form .form-message.error,.contact-form .form-message.success{margin-bottom:20px;border-radius:10px;padding:10px 18px}.contact-form .form-message.success{color:#41be7d;background:rgba(65,190,125,.1)}.contact-form .form-message.error{color:#ff7f7f;background:rgba(255,127,127,.1)}.contact-form .form-message.error{color:var(--color-red)}.contact-map{margin-bottom:-9px}.contact-map iframe{width:100%;height:450px;border:0}