/* Icon path fixes */
.iconset {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.iconset.lock { background-image: url('/smile-makeover/assets/images/icons/lock.svg') !important; }
.iconset.arrow-right, .iconset.arrow-left { background-image: url('/smile-makeover/assets/images/icons/arrow-right.svg') !important; }
.iconset.whatsapp-logo { background-image: url('/smile-makeover/assets/images/icons/whatsap-icon.webp') !important; }
.iconset.star { background-image: url('/smile-makeover/assets/images/icons/star.svg') !important; }
.iconset.star-solid { background-image: url('/smile-makeover/assets/images/icons/star-solid.svg') !important; }
.iconset.message { background-image: url('/smile-makeover/assets/images/icons/message.svg') !important; }
.iconset.message-white { background-image: url('/smile-makeover/assets/images/icons/message-white.svg') !important; }
.iconset.instagram { background-image: url('/smile-makeover/assets/images/icons/instagram.svg') !important; }
.iconset.telegram { background-image: url('/smile-makeover/assets/images/icons/telegram.svg') !important; }
.iconset.youtube { background-image: url('/smile-makeover/assets/images/icons/youtube.svg') !important; }
.iconset.whatsapp { background-image: url('/smile-makeover/assets/images/icons/whatsapp.svg') !important; }
.iconset.whatsapp-contact { background-image: url('/smile-makeover/assets/images/icons/whatsapp-contact.svg') !important; }
.iconset.certificate { background-image: url('/smile-makeover/assets/images/icons/certificate.svg') !important; }
.iconset.info { background-image: url('/smile-makeover/assets/images/icons/info.svg') !important; }
.iconset.check { background-image: url('/icon/check.svg') !important; }
.iconset.exclude { background-image: url('/icon/exclude.svg') !important; }
.iconset.telegram-color { background-image: url('/smile-makeover/assets/images/icons/telegram-color.svg') !important; }
.iconset.whatsapp-color { background-image: url('/smile-makeover/assets/images/icons/whatsapp-color.svg') !important; }
.iconset.call-us-color { background-image: url('/smile-makeover/assets/images/icons/call-us-color.svg') !important; }
.iconset.chevron-up { background-image: url('/icon/chevron-up.svg') !important; }
.iconset.chevron-left { background-image: url('/smile-makeover/assets/images/icons/chevron-left.svg') !important; }
.iconset.chevron-right { background-image: url('/smile-makeover/assets/images/icons/chevron-right.svg') !important; }
.iconset.close { background-image: url('/smile-makeover/assets/images/icons/close.svg') !important; }
.iconset.close-black { background-image: url('/smile-makeover/assets/images/icons/close-black.svg') !important; }
.iconset.lock-black { background-image: url('/smile-makeover/assets/images/icons/lock-black.svg') !important; }

/* Global font override to ensure Montserrat is used everywhere */
body, * {
  font-family: 'Montserrat', sans-serif !important;
}

/* Arrow fixes */
body .iti__arrow {
  background-image: url('/smile-makeover/assets/images/icons/arrow.svg') !important;
}

/* Carousel controls */
.carousel-control-prev-icon, .slick-arrow {
  background-image: url('/smile-makeover/assets/images/icons/chevron-left.svg') !important;
}
.carousel-control-next-icon, .slick-arrow.next {
  background-image: url('/smile-makeover/assets/images/icons/chevron-right.svg') !important;
}

/* Form section background gradient - ensure it matches original */
.form-section {
  background: linear-gradient(270.18deg, rgba(37,37,37) 0.17%, rgba(89,37,38) 99.86%) !important;
}

/* Form section animation effect */
.form-section.animate::before {
  background: linear-gradient(270.18deg, rgba(89,37,38) 0.17%, rgba(238,49,68) 99.86%) !important;
}