:root{--golden: #D4AF37;--indigo: #4B0082;--cream: #FFFDD0;--lightGray: #F5F5F5;--charcoal: #36454F;--traditionalRed: #C41E3A;--payOrange: #ffc439;--primary-color: #00aebb;--accent-color: #ff6f61;--highlight-color: #ffcc00;--background-color: #ffffff;--secondary-background-color: #f0f0f0;--primary-text-color: #333333;--secondary-text-color: #666666;--header-footer-background-color: #2d2d2d;--border-color: #e0e0e0}body{overflow-x:clip}.golden{color:var(--golden)}.border-golden{border-color:var(--golden)}.payOrange{color:var(--payOrange)}.bg-payOrange{background-color:var(--payOrange)}.border-payOrange{border-color:var(--payOrange)}.indigo{color:var(--indigo)}.bg-indigo{background-color:var(--indigo)}.border-indigo{border-color:var(--indigo)}.cream{color:var(--cream)}.bg-cream{background-color:var(--cream)}.lightGray{color:var(--lightGray)}.bg-lightGray{background-color:var(--lightGray)}.charcoal{color:var(--charcoal)}.primary-color{color:var(--primary-color)}.primary-text-color{color:var(--primary-text-color)}.bg-primary-color{background-color:var(--primary-color)}.bg-charcoal{background-color:var(--charcoal)}.border-charcoal{border-color:var(--charcoal)}.traditionalRed{color:var(--traditionalRed)}.header{background-color:var(--header-footer-background-color);color:var(--background-color)}.body{background-color:var(--background-color);color:var(--primary-text-color)}footer{background-color:var(--header-footer-background-color);color:var(--border-color)}footer a{color:var(--background-color)}footer a:hover{color:var(--primary-color)}.hover\:cream:hover{color:var(--cream)}.hover\:golden:hover{color:var(--golden)}.hover\:primary-color:hover{color:var(--primary-color)}.hover\:indigo:hover{color:var(--indigo)}.hover\:traditionalRed:hover{color:var(--traditionalRed)}.burger-menu-icon{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px}.burger-line{width:100%;height:2px;background-color:#fff}.logo{max-width:150px;height:auto}h1{color:#fff;font-size:1.4em;font-weight:700;margin-bottom:.6em;padding:1rem 2rem;border-left:8px solid var(--primary-color);border-right:8px solid var(--primary-color);background:var(--header-footer-background-color);letter-spacing:1px;text-align:center}h2{color:var(--charcoal);font-size:1.2em;font-weight:700;margin-top:2em;margin-bottom:1em;padding-bottom:.3em;border-bottom:3px solid var(--accent-color);text-transform:none;letter-spacing:normal}h3{scroll-margin-top:80px;font-size:medium;font-weight:700;border-bottom:none;background-color:#f0f0f0;padding:.5rem}p{font-size:16px;line-height:2;color:var(--charcoal);margin-top:1.5em;margin-bottom:1.5em;padding:0 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}li.text{list-style-type:disc;margin-bottom:.5rem;font-size:16px;line-height:2;color:var(--charcoal);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.highlight-text{background-color:#ff0;color:var(--charcoal);margin:0 .1em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.button_disabled{background-color:#acacac;color:#3d3d3d;padding:10px 20px;border:none;border-radius:5px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.tag{display:inline-flex;justify-content:center;align-items:center;background-color:var(--charcoal);color:var(--cream);font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px;box-shadow:0 2px 4px #0000000d;margin:.25rem;transition:background-color .3s ease}.tag:hover{background-color:var(--primary-color)}.unhovertag{display:inline-flex;justify-content:center;align-items:center;background-color:var(--charcoal);color:var(--cream);font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px;box-shadow:0 2px 4px #0000000d;margin:.25rem;transition:background-color .3s ease}.pricetag{display:inline-flex;justify-content:center;align-items:center;background-color:var(--charcoal);color:var(--cream);border:1px solid #36454F;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:5px;box-shadow:0 2px 4px #0000000d;margin:.25rem;transition:background-color .3s ease}.purchasedtag{display:inline-flex;justify-content:center;align-items:center;background-color:#fff;color:var(--charcoal);border:1px solid #36454F;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:5px;box-shadow:0 2px 4px #0000000d;margin:.25rem;transition:background-color .3s ease}.button{background-color:var(--primary-color);color:var(--background-color);padding:10px 20px;border:none;border-radius:5px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.button_freesize{background-color:var(--primary-color);color:var(--background-color);border:none;border-radius:5px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.button_menu{padding:8px 20px;border-radius:5px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.button_simple{padding:8px 20px;border-radius:5px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;border:2px solid var(--charcoal)}.button:hover,.button_freesize:hover{background-color:var(--highlight-color);color:var(--primary-text-color)}.button_menu:hover{background-color:var(--indigo)}.button_simple:hover{background-color:var(--cream)}.astrology-form{background-color:var(--cream);padding:20px;border-radius:10px;max-width:400px;margin:auto}.astrology-form form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:var(--charcoal)}.form-group input,.form-group select{width:100%;padding:10px;border-radius:5px;border:1px solid var(--golden)}ul{list-style:square;margin-left:2rem;margin-right:2rem;margin-bottom:2rem}ol{list-style-type:decimal;margin-left:2rem;margin-right:2rem;margin-bottom:2rem}li{margin-top:.5rem}.breadcrumb{list-style:none;padding:0;display:flex;align-items:center}.breadcrumb-item{margin-right:.5em;font-size:.9em}.breadcrumb-item a{color:var(--charcoal);text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--indigo);font-weight:700}.breadcrumb-item+.breadcrumb-item:before{content:">";margin-right:.5em;color:var(--golden)}.fixed{position:fixed;top:0;width:100%;z-index:1000}.fixed.top-0.right-0{width:100%;background-color:#fbfbf0;left:0}.main-visual h1,.main-visual p{-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#665948}.main-visual-top{background-size:cover;background-position:center;background-color:#f3eedb;width:100%;position:relative;display:flex;justify-content:center;align-items:center}.main-visual{background-size:cover;background-position:center;background-color:#f3eedb;width:100%;height:600px;position:relative;display:flex;justify-content:center;align-items:center}.main-visual-content{position:absolute;text-align:center;width:100%}.main-visual-image-container{position:absolute;width:100%}@media (min-width: 640px){.main-visual{height:300px}}@media (min-width: 768px){.main-visual{height:775px}}.container{max-width:1920px;margin-left:auto;margin-right:auto}.scroll-indicator-container{animation:bounce 3s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.contact-form{background-color:#fff;padding:20px}.contact-form label{display:block;color:var(--charcoal);margin-bottom:10px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px;margin-bottom:20px;border:1px solid var(--charcoal);border-radius:4px;box-sizing:border-box}.contact-form button{background-color:var(--header-footer-background-color);color:#fff;border:none;padding:10px 60px;border-radius:4px;cursor:pointer;font-weight:700}.contact-form button:hover{background-color:#666}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-content{background-color:#fff;padding:20px;border-radius:5px;width:1000px;max-width:300px;z-index:1051;max-height:calc(100vh - 100px);overflow-y:auto}.modal-header{background-color:var(--indigo);color:#fff;font-weight:700;border-bottom:1px solid #ddd;padding:5px 20px;border-radius:5px;text-align:center;margin-bottom:20px}.modal-title{color:#fff;font-size:18px;margin:0}.close{color:#fff;opacity:.8;z-index:1;font-size:24px;border:none;background:transparent}blockquote{position:relative;border-left:3px solid #DA8596;padding-left:10px}blockquote:before{position:absolute;font-family:FontAwesome;content:"";font-size:20px;color:#da8596}blockquote p{position:relative;padding-left:30px}blockquote cite{display:block;font-size:.8rem;color:#36454f;text-align:right}.maintitle:after{content:"";display:block;position:relative;left:0;bottom:0;border-top:60px solid transparent;border-left:50vw solid transparent;border-right:50vw solid #fff;border-bottom:60px solid #fff}pre{background-color:#f4f4f4;border:1px solid #ccc;border-radius:8px;padding:16px;overflow:auto;white-space:pre-wrap;font-family:Courier New,Courier,monospace;margin-top:16px;margin-bottom:32px}code{background-color:#f4f4f4;border:1px solid #ccc;border-radius:4px;padding:2px 4px;font-family:Courier New,Courier,monospace;color:#d63384}pre code{background-color:transparent;border:none;padding:0;color:#000}
