.ci-swal-popup{border-radius:16px!important;padding:2rem 2.5rem!important;border-top:4px solid var(--primary-color)!important;box-shadow:0 25px 60px rgb(0 0 0 / .15),0 0 0 1px rgb(255 102 0 / .08)!important;font-family:'Manrope','Manrope Fallback',sans-serif!important}.ci-swal-popup-lg{max-width:480px!important}.ci-swal-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgb(255 102 0 / .015) 40px,rgb(255 102 0 / .015) 80px);pointer-events:none;border-radius:16px}.ci-swal-title{font-family:'Manrope','Manrope Fallback',sans-serif!important;font-weight:700!important;font-size:1.25rem!important;color:#1a1a2e!important}.ci-swal-btn-success{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:10px 28px!important;font-weight:600!important;font-family:'Manrope','Manrope Fallback',sans-serif!important;font-size:0.9rem!important;letter-spacing:.3px;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease!important;box-shadow:0 4px 15px rgb(40 167 69 / .3)!important}.ci-swal-btn-success:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(40 167 69 / .4)!important}.ci-swal-btn-error{background:linear-gradient(135deg,#dc3545,#e74c5e)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:10px 28px!important;font-weight:600!important;font-family:'Manrope','Manrope Fallback',sans-serif!important;font-size:0.9rem!important;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease!important;box-shadow:0 4px 15px rgb(220 53 69 / .3)!important}.ci-swal-btn-error:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(220 53 69 / .4)!important}.ci-swal-btn-info{background:linear-gradient(135deg,#ff6600,#ff8533)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:10px 28px!important;font-weight:600!important;font-family:'Manrope','Manrope Fallback',sans-serif!important;font-size:0.9rem!important;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease!important;box-shadow:0 4px 15px rgb(255 102 0 / .3)!important}.ci-swal-btn-info:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(255 102 0 / .4)!important}.ci-swal-divider{height:1px;background:linear-gradient(90deg,transparent,rgb(255 102 0 / .3),transparent);margin:15px 0}.ci-swal-loading .swal2-html-container{margin-top:0!important}.ci-loading-bar{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-top:10px}.ci-loading-bar-inner{width:30%;height:100%;background:linear-gradient(90deg,var(--primary-color),#ff8533,var(--primary-color));background-size:200% 100%;border-radius:2px;animation:ciLoadingSlide 1.5s ease-in-out infinite;will-change:transform}@keyframes ciLoadingSlide{0%{transform:translateX(-130%);background-position:0% 0}50%{background-position:100% 0}100%{transform:translateX(430%);background-position:0% 0}}.ci-toast-popup{border-left:4px solid var(--primary-color)!important;border-radius:8px!important;font-family:'Manrope','Manrope Fallback',sans-serif!important;box-shadow:0 10px 30px rgb(0 0 0 / .12)!important}.ci-toast-progress{background:linear-gradient(90deg,var(--primary-color),#ff8533)!important}.ci-swal-icon-success .swal2-success-ring{border-color:rgb(40 167 69 / .3)!important}.contact-ajax-form .is-invalid{border:2px solid #dc3545!important;background-color:#fff5f5!important;animation:shake 0.3s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.contact-ajax-form .is-invalid:focus{box-shadow:0 0 0 .2rem rgb(220 53 69 / .15)!important}.swal2-icon.swal2-success{border-color:#28a745!important}.swal2-icon.swal2-success .swal2-success-line-tip,.swal2-icon.swal2-success .swal2-success-line-long{background-color:#28a745!important}.swal2-icon.swal2-error{border-color:#dc3545!important}.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:#dc3545!important}.swal2-timer-progress-bar{background:var(--primary-color)!important}