@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Raleway:wght@400;500&display=swap');

.hover\:bg-mallow-light:hover,
.bg-mallow-light {
    --tw-bg-opacity: 1;
    background-color: rgba(218,159,168,var(--tw-bg-opacity));
}

.hover\:text-mallow-light:hover,
.text-mallow-light {
    --tw-text-opacity: 1;
    color: rgba(218,159,168,var(--tw-text-opacity));
}

.hover\:border-mallow-light:hover,
.border-mallow-light {
    --tw-border-opacity: 1;
    border-color: rgba(218,159,168,var(--tw-border-opacity));
}



.hover\:bg-mallow:hover,
.bg-mallow {
    --tw-bg-opacity: 1;
    background-color: rgba(170,104,126,var(--tw-bg-opacity));
}

.hover\:text-mallow:hover,
.text-mallow {
    --tw-text-opacity: 1;
    color: rgba(170,104,126,var(--tw-text-opacity));
}

.focus\:border-mallow:focus,
.hover\:border-mallow:hover,
.border-mallow {
    --tw-border-opacity: 1;
    border-color: rgba(170,104,126,var(--tw-border-opacity));
}

.focus\:ring-mallow:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170,104,126,var(--tw-ring-opacity));
    --ring-color: rgba(170,104,126,var(--tw-ring-opacity));
}



.hover\:bg-mallow-dark:hover,
.bg-mallow-dark {
    --tw-bg-opacity: 1;
    background-color: rgba(158,92,114,var(--tw-bg-opacity));
}

.hover\:text-mallow-dark:hover,
.text-mallow-dark {
    --tw-text-opacity: 1;
    color: rgba(158,92,114,var(--tw-text-opacity));
}

.hover\:border-mallow-dark:hover,
.border-mallow-dark {
    --tw-border-opacity: 1;
    border-color: rgba(158,92,114,var(--tw-border-opacity));
}

.font-sans {
    font-family: 'Raleway', sans-serif;
}

.font-serif {
    font-family: 'Libre Baskerville', serif;;
}

.bg-true-gray-600 {
    background-color: #444444;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.aspect-ratio-none {
   padding-bottom: 0;
}

.aspect-ratio-square {
    padding-bottom: 100%;
}

.aspect-ratio-16\/9 {
    padding-bottom: 56.25%;
}

.aspect-ratio-4\/3 {
    padding-bottom: 75%;
}

.aspect-ratio-21\/9 {
    padding-bottom: 42.86%;
}