// Fonts
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&display=swap');

// Variables
@import 'variables';

// Bootstrap
@import 'bootstrap/scss/bootstrap';

// Icons
@import 'bootstrap-icons/font/bootstrap-icons';

// Custom Styles
h1, h2, h3, h4, h5, h6, .display-1, .display-2, .display-3, .display-4, .navbar-brand {
    font-family: $font-family-serif;
    font-weight: 500;
    letter-spacing: -0.01em;
}

body {
    font-weight: 400;
}

.hero-section {
    position: relative;
    background-color: #fff;
    overflow: hidden;
}

.hero-bg-placeholder {
    background-color: #f8f9fa;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-card {
    transition: transform 0.3s ease;
    border: none;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.profile-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.text-teal {
    color: #d63384;
}

.bg-teal {
    background-color: #d63384;
}

.btn-teal {
    color: #fff;
    background-color: #d63384;
    border-color: #d63384;
}

.btn-teal:hover {
    color: #fff;
    background-color: #c21b6c;
    border-color: #b91a67;
}

.btn-outline-pink {
    color: #d63384;
    border-color: #d63384;
}

.btn-outline-pink:hover {
    color: #fff;
    background-color: #d63384;
    border-color: #d63384;
}
