@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
body{font-family:"Montserrat",sans-serif}
h1,h2,h3{font-family:"Montserrat",Arial,sans-serif}
body{background-color:#0e1428}
h1,h2,h3,h4,h5,h6{color:#ffd700}
p{color:#fff}
.py-6{padding-top:6rem!important;padding-bottom:6rem!important}
.py7{padding-top:9rem!important;padding-bottom:9rem!important}
.btn{padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}
.btn-primary{background-color:#ffd700;color:#0e1428}
.btn-primary:hover{background-color:orange;color:#0e1428;transition:background-color .3s ease}
#hero{background-image:url(/images/hero_background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}
#insidehero{background-color:rgba(11,14,25,0.7);border-radius:1rem;backdrop-filter:blur(5px)}
#about,#featuredAstrologers{background-image:url(/images/zodiac_back.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
#aboutcover,#featurecover{background-color:rgba(5,8,16,0.8)}
#services{background-color:#1c233f}
#contact{background-color:#1c233f}
#mainnav{background-color:#0e1428;position: fixed; width: 100%; z-index: 100}
#mainnav .navbar-nav .nav-link{color:#fff;transition:color .3s ease}
#mainnav .navbar-nav .nav-link:hover{color:#ffd700}
.navbar-brand{color:#ffd700}
.navbar-brand:hover{color:#ffd700}
#contact h5,a{color:#fff;text-decoration:none}
#contacticons a{font-size:2rem;margin-right:1rem}
#contactcard{background-color:#1c233f;border:none}
#contactcard label{color:#fff}
#featuredAstrologers a{font-size:2rem}
#aboutlogo a{font-size:2rem;margin-right:1rem}
.back-to-top{position:fixed;bottom:30px;right:30px;width:40px;height:40px;background-color:#0e1428;color:#ffd700;border:1px solid #ffd700;border-radius:50%;cursor:pointer;display:none}
.back-to-top i{font-size:24px}
.swiper-slide{text-align:center;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;padding:3rem}
.swiper-button-next,.swiper-button-prev{color:orange}
.rotate{animation:rotation 12s}
.linear{animation-timing-function:linear}
.infinite{animation-iteration-count:infinite}
@keyframes rotation {
from{transform:rotate(359deg)}
to{transform:rotate(0deg)}
}
.antonia-bio-box { background: rgba(255,215,0,0.05); border-radius: 15px; border: 1px dashed rgba(255,215,0,0.2); transition: all 0.3s ease; }
.antonia-bio-box:hover { background: rgba(255,215,0,0.08); border-color: rgba(255,215,0,0.4); }
.italic { font-style: italic; }
.contact-icon { transition: transform 0.3s ease; }
.contact-icon:hover { transform: scale(1.1); }