:root{--background-third-color:#1e1e2e;--background-secondary-color:#2a2a3c;--background-primary-color:#161625;--primary-text-color:#c9d1d9;--secondary-text-color:#8b949e;--secondary-text-color-06:hsla(212,9%,58%,.6);--secondary-text-color-05:hsla(212,9%,58%,.5);--important-color:#2cb4c2;--important-color-01:rgba(44,180,194,.1);--important-color-05:rgba(44,180,194,.5);--important-color-095:rgba(44,180,194,.95);--important-second:#79c0ff;--important-second-05:#79c0ffaa;--positive-color:rgba(16,200,16,.34);--negative-color:#c81e1e;--neutral-color:#966432;--cards-border:rgba(88,166,255,.1);--border-radius:10px;--border-radius-second:2px;--root-padding-value:25px;--root-padding-value-05:12px;--root-border-radius-value:7px;--root-border-radius-value-05:7px;--common-input-search-height:70px;--review-item-max-width:1000px;--page-common-width:1100px}body,div,h1,h2,h3,h4,h5,h6,html,p,span{hyphens:none;overflow-wrap:normal;word-break:keep-all}li,ul{list-style:none;margin:0;padding:0}a,article{text-decoration:none}article{color:var(--secondary-text-color)}p{margin:0;padding:0}time{color:gray;font-size:12px}.top-25{top:25%}.top-75{top:75%}h1,small{color:var(--primary-text-color)}h1{margin:0;padding:0}h2,h3,h4,h5,h6{color:var(--primary-text-color)}hr{margin:5px 0;padding:0}img{height:auto;max-width:100%}br{margin:0;padding:0}.btn,.dropdown-menu,.form-control{border-radius:var(--root-border-radius-value-05)}.btn-primary{background:var(--important-color);border-color:var(--important-color)}.btn-primary-shadows{box-shadow:0 0 15px 2px var(--important-color)}.btn-primary:hover{background-color:var(--important-color-095);border-color:var(--important-color-095)}.btn-primary:disabled{background:var(--important-color-05);border-color:var(--important-color-05)}.btn-outline-primary{border-color:var(--important-color);color:var(--important-color);font-weight:700}.btn-outline-primary:hover{background-color:var(--background-secondary-color);border-color:var(--important-color)}.btn-outline-secondary,.btn-outline-secondary:hover{border-color:var(--background-secondary-color)}.btn-outline-secondary:hover{background-color:var(--background-secondary-color)}.common-icon-size{font-size:x-large}.hcr-important-icon-button{color:var(--important-color);padding:0}.animated-primary-icon-button,.hcr-important-icon-button{background-color:transparent;border:1px solid transparent;cursor:pointer;font-size:small;font-weight:700;margin:0}.animated-primary-icon-button{color:var(--primary-text-color);padding:5px;transition:border .1s ease,border-radius .3s ease,color .1s ease,background-color .3s ease}.animated-primary-icon-button:hover{border:1px solid var(--important-color);border-radius:var(--root-border-radius-value-05);color:var(--important-color);transform:scale(1.1)}.animated-primary-icon-button:active{transform:scale(.95);transition:transform .1s ease}.hcr-important-second-text-button{border:1px solid transparent;color:var(--important-color);font-size:small;font-weight:700;padding:0}.hcr-important-second-text-button,.hcr-link-button{background-color:transparent;cursor:pointer;margin:0}.hcr-link-button{border:1px solid var(--background-secondary-color);color:var(--primary-text-color);font-size:medium;letter-spacing:0cap;padding:8px 10px;transition:border .1s ease,border-radius .3s ease,color .1s ease,background-color .3s ease}.hcr-link-button:hover{border:1px solid var(--important-color);border-radius:var(--root-border-radius-value-05);color:var(--important-color)}.hcr-link-button:active{transform:scale(.95);transition:transform .1s ease}.pr-page-flex-wr{align-items:center;display:flex;flex-direction:column}.pr-page-size-wr{max-width:700px;width:100%}.hcr-link-button-important{background-color:transparent;border:1px solid var(--background-secondary-color);color:var(--important-color);cursor:pointer;font-weight:700;margin:0;padding:8px 10px;transition:border .1s ease,border-radius .3s ease,color .1s ease,background-color .3s ease}.hcr-link-button-important:hover{border:1px solid var(--important-color);border-radius:var(--root-border-radius-value-05);color:var(--important-color)}.hcr-link-button-important:active{transform:scale(.95);transition:transform .1s ease}.form-control{color:var(--primary-text-color)}.form-control::placeholder{color:var(--secondary-text-color-05);font-size:small}body,html{height:100%;max-width:100%}body{display:flex;flex-direction:column;margin:0;min-height:100vh}.wrapper{display:flex;flex:1;flex-direction:column}.children-align-items-center-h-100{align-items:center;display:flex;height:100%}.disable-text-wrap{text-wrap:nowrap}.description-second-text{color:var(--secondary-text-color-06);font-size:small;font-weight:700}.paddings-resetter{margin:0;padding:0}.important-link,.important-link-second{color:var(--important-color);font-weight:700;text-decoration:none}.important-link-second{font-size:small}.max-width-975{max-width:975px}.max-width-700{max-width:700px}.max-width-1000{max-width:1000px}.max-w-1100{max-width:1100px}.title-with-description-h,.title-with-description-p{margin:0;padding:0 15px 5px}.title-with-description-p{color:var(--secondary-text-color-06);font-weight:700}.max-lines-1{-webkit-line-clamp:1;line-clamp:1}.max-lines-1,.max-lines-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.max-lines-2{-webkit-line-clamp:2;line-clamp:2}.max-lines-5{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;-webkit-box-orient:vertical}.index-image-stack{text-shadow:1px 0 var(--primary-text-color),-1px 0 var(--primary-text-color),0 1px var(--primary-text-color),0 -1px var(--primary-text-color),1px 1px var(--primary-text-color),-1px -1px var(--primary-text-color),-1px 1px var(--primary-text-color),1px -1px var(--primary-text-color)}.index-image-stack h2{text-wrap:nowrap}.index-image-stack h2,.index-image-stack h3{color:var(--background-primary-color);font-weight:700;text-align:start}.index-image-stack p{color:var(--background-primary-color);max-width:450px;text-align:start}.review-list-item-border{border:1px solid var(--primary-text-color);border-radius:var(--root-border-radius-value)}.fs-small{font-size:small}.fs-xsmall{font-size:x-small}.start-10{left:10%}.app-question-icon{height:17px;width:17px}.questions-tooltip{--bs-tooltip-bg:var(--primary-text-color);--bs-tooltip-color:var(--background-primary-color)}.hcr-notifications-tost-header{background-color:var(--background-secondary-color)}.hcr-notifications-tost-body{background-color:var(--background-primary-color);color:var(--secondary-text-color)}.cookie-banner{background-color:var(--background-secondary-color);border-radius:0;bottom:0;color:var(--primary-text-color);font-size:12px;left:0;position:fixed;width:100%;z-index:999}.header-background-section{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;padding:10px;position:relative;text-align:center;top:-10%;z-index:1}.gradient-background-container{border-radius:0 0 var(--root-border-radius-value) var(--root-border-radius-value);height:200px;overflow:hidden;position:relative;width:100%}#gradientCanvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.header-background-section-item{display:flex;flex-direction:column;justify-content:flex-start;max-width:var(--page-common-width);width:100%}.fl-wr-ce{display:flex;flex-wrap:wrap;justify-content:center}.row-info-section{display:flex;justify-content:space-between}.project-badge-image-section img{height:20px;width:20px}.footer-text{color:var(--secondary-text-color-06);font-size:small;font-weight:700}.app-toast{backdrop-filter:blur(10px);border-radius:var(--root-border-radius-value);box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:500px;min-width:300px}.app-toast-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:10px;padding:12px 16px}.app-toast-icon{flex-shrink:0}.app-toast-title{flex:1;font-size:14px;font-weight:600;margin:0}.app-toast-close{filter:brightness(.8);flex-shrink:0;opacity:.7}.app-toast-close:hover{opacity:1}.app-toast-body{font-size:13px;line-height:1.5;padding:12px 16px}.header-top{background-color:var(--background-secondary-color);box-shadow:0 1px 5px var(--background-secondary-color);margin:0;padding:0}.header-logo-image{height:45px;width:45px}.header-logo-santa-image{height:21px;left:5%;position:absolute;top:5%;width:21px}.header-logo-h1{color:var(--important-color);font-size:20px;font-weight:700;text-wrap:nowrap}.header-middle-section{display:flex;justify-content:space-around}.header-cabinet-actions{display:flex;justify-content:end}.header-top-first-links{padding:0;text-decoration:none}.header-top-links{color:var(--primary-text-color);padding:0 15px;text-decoration:none}.header-cabinet-actions .btn,.header-cabinet-actions-cabinet{background-color:var(--background-secondary-color)}.header-cabinet-actions .btn{color:var(--primary-text-color)}.top-bar-item{display:flex;justify-content:center;margin:0 10px}.top-bar-item-first{display:flex;justify-content:flex-end;max-width:var(--page-common-width);width:100%}.top-bar-row-first{display:flex;justify-content:end}.top-bar-item-second{justify-content:center}.top-bar-item-second,.top-bar-row-second{display:flex;max-width:var(--page-common-width);width:100%}.top-bar-row-second{justify-content:space-between}.first-bar-link-button{background-color:transparent;border:none;color:var(--secondary-text-color);cursor:pointer;font-size:17px;margin:0;padding:15px 10px 3px;transition:color .1s ease,background-color .3s ease}.first-bar-link-button:hover{color:var(--primary-text-color);transform:scale(1.1)}.first-bar-link-button:active{transform:scale(.95);transition:transform .1s ease}.header-notify-icon{color:var(--primary-text-color);height:25px;width:25px}.header-notify-button-padding{padding:5px 0 5px 5px}.header-second-link-icon{height:15;width:15}.all-reviews-icon-translate{color:var(--important-color);transform:translateY(-1px)}.top-bar-item-third{display:flex;justify-content:start;max-width:var(--page-common-width);width:100%}.top-bar-row-third{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;min-height:24px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.top-bar-row-third span{font-size:small}.balance-header-text-p{font-size:14px;margin:0;padding:0}.app-question-icon-header-verride{transform:translateY(2.5px)}.balacne-link{color:var(--primary-text-color);display:flex}.hcr-link-button-header{color:var(--secondary-text-color);font-size:17px}.ha-footer{background:rgba(0,0,0,.8);overflow:hidden;padding:2rem 0}.footer-constellation,.footer-content,.ha-footer{position:relative}.footer-content{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem;z-index:1}.site-emblem{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.site-emblem i{font-size:1.5rem}.site-emblem h5{font-size:1.3rem;margin:0}.site-blessing{line-height:1.5;opacity:.8}.footer-right{text-align:right}.cosmic-links{margin-bottom:1rem;position:relative}.link-stars{border-radius:10px;height:20px;margin-left:auto;width:100px}.sacred-terms{opacity:.8}.mystical-link{background-color:transparent;border:none;margin-left:.5rem;padding:0;text-decoration:none;transition:all .3s ease}.astro-hero-section{background:linear-gradient(135deg,var(--background-secondary-color) 0,var(--background-primary-color) 100%);overflow:hidden;padding:80px 20px;position:relative;text-align:center}.astro-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.astro-hero-title{color:var(--primary-text-color);font-size:2.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 20px var(--important-color-01)}.astro-hero-subtitle{color:var(--secondary-text-color);font-size:1.2rem;margin:0}.astro-form-section{background:var(--background-primary-color);display:flex;justify-content:center;padding:1rem}.astro-form-container{max-width:700px;width:100%}.astro-card{background:var(--background-secondary-color);border:1px solid var(--important-color-01);border-radius:var(--root-border-radius-value);box-shadow:0 10px 40px rgba(0,0,0,.3);padding:1rem}.astro-form{gap:25px}.astro-form,.astro-form-group{display:flex;flex-direction:column}.astro-form-group{gap:10px}.astro-label{color:var(--primary-text-color);font-size:1rem;font-weight:600;margin-bottom:5px}.astro-forecast-type-switcher{display:flex;gap:15px;margin-bottom:10px}.astro-type-btn{align-items:center;background:var(--background-third-color);border:2px solid var(--background-third-color);border-radius:var(--root-border-radius-value);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 15px;transition:all .3s ease}.astro-type-btn:hover{background:var(--background-primary-color);border-color:var(--important-color-05)}.astro-type-btn.active{background:var(--important-color-01);border-color:var(--important-color)}.astro-type-icon{font-size:2.5rem}.astro-type-text{color:var(--primary-text-color);font-size:1rem;font-weight:600}.astro-partner-section{margin-top:30px}.astro-partner-divider{margin:30px 0 20px;position:relative;text-align:center}.astro-partner-divider:before{background:linear-gradient(90deg,transparent,var(--important-color-01),transparent);content:"";height:2px;left:0;position:absolute;top:50%;width:100%}.astro-partner-divider-text{background:var(--background-secondary-color);color:var(--important-color);font-size:1.1rem;font-weight:700;padding:0 20px;position:relative}.astro-tabs{background:var(--background-third-color);border-radius:var(--root-border-radius-value);display:flex;gap:10px;padding:5px}.astro-tab{background:transparent;border:none;border-radius:var(--root-border-radius-value);color:var(--secondary-text-color);cursor:pointer;flex:1;font-weight:600;padding:12px 20px;transition:all .3s ease}.astro-tab:hover{background:var(--background-secondary-color);color:var(--primary-text-color)}.astro-tab.active{background:var(--important-color);color:var(--background-primary-color)}.astro-tab-content{display:none}.astro-tab-content.active{display:block}.astro-input,.astro-select,.astro-textarea{background:var(--background-third-color);border:2px solid var(--background-third-color);color:var(--primary-text-color);font-size:1rem;padding:12px 15px;transition:all .3s ease}.astro-input:focus,.astro-select:focus,.astro-textarea:focus{background:var(--background-primary-color);border-color:var(--important-color);box-shadow:0 0 0 .2rem var(--important-color-01)}.astro-select option{background:var(--background-secondary-color);color:var(--primary-text-color)}.astro-spheres-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.astro-sphere-btn{align-items:center;background:var(--background-third-color);border:2px solid var(--background-third-color);border-radius:var(--root-border-radius-value);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px 10px;transition:all .3s ease}.astro-sphere-btn:hover{background:var(--background-primary-color);border-color:var(--important-color-05);transform:translateY(-2px)}.astro-sphere-btn.active{background:var(--important-color-01);border-color:var(--important-color)}.astro-sphere-icon{font-size:2rem}.astro-sphere-text{color:var(--primary-text-color);font-size:.9rem;font-weight:600}.astro-textarea{min-height:80px;resize:vertical}.astro-hint{color:var(--secondary-text-color);font-size:.85rem}.astro-submit-btn{border-radius:var(--root-border-radius-value);font-size:1.1rem;font-weight:700;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease}.astro-submit-btn:hover{box-shadow:0 10px 25px var(--important-color-05);transform:translateY(-2px)}.astro-submit-btn:active{transform:translateY(0)}.astro-submit-btn:disabled{cursor:not-allowed;opacity:.6}.astro-submit-loader,.astro-submit-text{display:inline-block}.astro-result-section{background:var(--background-primary-color);padding:40px 20px}.astro-result-container{margin:0 auto;max-width:900px}.astro-result-card{background:var(--background-secondary-color);border:1px solid var(--important-color-01);border-radius:var(--root-border-radius-value);box-shadow:0 10px 40px rgba(0,0,0,.3);padding:40px}.astro-result-header{border-bottom:2px solid var(--important-color-01);margin-bottom:30px;padding-bottom:20px;text-align:center}.astro-result-sign{font-size:3rem;margin-bottom:10px}.astro-result-title{color:var(--primary-text-color);font-size:2rem;font-weight:700;margin:10px 0}.astro-result-period{color:var(--secondary-text-color);font-size:1.1rem}.astro-result-energy{align-items:center;background:var(--background-third-color);border-radius:var(--root-border-radius-value);display:flex;gap:15px;margin:20px 0;padding:20px}.astro-energy-score{color:var(--important-color);font-size:2.5rem;font-weight:700}.astro-energy-description{color:var(--secondary-text-color);flex:1}.astro-result-main{margin:30px 0}.astro-result-main-title{color:var(--important-color);font-size:1.5rem;font-weight:700;margin-bottom:15px}.astro-result-main-content{color:var(--secondary-text-color);font-size:1.05rem;line-height:1.8}.astro-life-areas{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:30px 0}.astro-life-area-card{background:var(--background-third-color);border-left:4px solid var(--important-color);border-radius:var(--root-border-radius-value);padding:20px}.astro-life-area-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.astro-life-area-icon{font-size:1.5rem}.astro-life-area-title{color:var(--primary-text-color);font-size:1.1rem;font-weight:700;margin:0}.astro-life-area-rating{color:var(--important-color);font-weight:700;margin-left:auto}.astro-life-area-forecast{color:var(--secondary-text-color);line-height:1.6}.astro-section-divider{background:linear-gradient(90deg,transparent,var(--important-color-01),transparent);height:2px;margin:40px 0 30px}.astro-section-title{color:var(--important-color);font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.astro-key-dates{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.astro-key-date-card{background:var(--background-third-color);border-left:3px solid var(--important-color);border-radius:var(--root-border-radius-value);padding:15px}.astro-key-date-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.astro-key-date-icon{font-size:1.2rem}.astro-key-date-date{color:var(--important-color);font-size:1rem}.astro-key-date-event{color:var(--primary-text-color);font-size:1rem;margin:10px 0}.astro-key-date-impact{color:var(--secondary-text-color);font-size:.95rem;line-height:1.5;margin:0}.astro-planetary-influences{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:20px 0}.astro-planetary-card{background:var(--background-third-color);border:2px solid var(--important-color-01);border-radius:var(--root-border-radius-value);padding:20px}.astro-planetary-header{align-items:center;display:flex;gap:12px;margin-bottom:15px}.astro-planetary-icon{font-size:1.8rem}.astro-planetary-planet{color:var(--important-color);display:block;font-size:1.1rem}.astro-planetary-position{color:var(--secondary-text-color);display:block;font-size:.9rem}.astro-planetary-aspect{color:var(--primary-text-color);font-size:.95rem;margin:10px 0}.astro-planetary-effect{color:var(--secondary-text-color);font-size:.95rem;line-height:1.6;margin:0}.astro-lucky-elements{background:var(--background-third-color);border-radius:var(--root-border-radius-value);display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:25px}.astro-lucky-group{display:flex;flex-direction:column;gap:8px}.astro-lucky-label{color:var(--important-color);font-size:1rem}.astro-lucky-values{color:var(--primary-text-color);font-size:1rem}.astro-advice-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:20px 0}.astro-advice-card{background:var(--background-third-color);border-radius:var(--root-border-radius-value);padding:25px}.astro-advice-do{border-left:4px solid #10c810}.astro-advice-avoid{border-left:4px solid #c81e1e}.astro-advice-title{color:var(--primary-text-color);font-size:1.1rem;margin-bottom:15px}.astro-advice-list{list-style:none;margin:0;padding:0}.astro-advice-list li{border-bottom:1px solid var(--important-color-01);color:var(--secondary-text-color);line-height:1.5;padding:10px 0}.astro-advice-list li:last-child{border-bottom:none}.astro-affirmation{background:linear-gradient(135deg,var(--important-color-01) 0,var(--background-third-color) 100%);border:2px solid var(--important-color);border-radius:var(--root-border-radius-value);margin:30px 0;padding:25px;text-align:center}.astro-affirmation-text{color:var(--primary-text-color);font-size:1.2rem;font-style:italic;margin:0}.astro-mystical-insight{background:var(--background-third-color);border:2px solid var(--important-color);border-radius:var(--root-border-radius-value);margin-top:20px;padding:25px;text-align:center}.astro-mystical-icon{display:block;font-size:2rem;margin-bottom:15px}.astro-mystical-text{color:var(--secondary-text-color);font-size:1.05rem;font-style:italic;line-height:1.8;margin:0}.astro-couple-header{border-bottom:2px solid var(--important-color-01);margin-bottom:30px;padding-bottom:20px;text-align:center}.astro-couple-signs{align-items:center;display:flex;gap:20px;justify-content:center;margin:20px 0}.astro-couple-sign-item{align-items:center;display:flex;flex-direction:column;gap:10px}.astro-couple-sign-icon{font-size:3rem}.astro-couple-sign-name{color:var(--primary-text-color);font-size:1.3rem;font-weight:700}.astro-couple-connector{color:var(--important-color);font-size:2rem}.astro-compatibility-overview{background:var(--background-third-color);border-left:4px solid var(--important-color);border-radius:var(--root-border-radius-value);margin:30px 0;padding:25px}.astro-compatibility-scores{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.astro-compatibility-score-item{text-align:center}.astro-compatibility-score-value{color:var(--important-color);display:block;font-size:2rem;font-weight:700}.astro-compatibility-score-label{color:var(--secondary-text-color);display:block;font-size:.9rem}.astro-compatibility-summary{color:var(--primary-text-color);line-height:1.7;margin-top:15px}.astro-individual-forecasts{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0}.astro-individual-forecast-card{background:var(--background-third-color);border-radius:var(--root-border-radius-value);border-top:3px solid var(--important-color);padding:25px}.astro-individual-forecast-title{color:var(--important-color);font-size:1.3rem;font-weight:700;margin-bottom:20px;text-align:center}.astro-individual-forecast-section{margin:15px 0}.astro-individual-forecast-label{color:var(--primary-text-color);display:block;font-size:1rem;font-weight:700;margin-bottom:8px}.astro-individual-forecast-text{color:var(--secondary-text-color);line-height:1.6}.astro-synastry-aspects{margin:30px 0}.astro-synastry-aspect-card{background:var(--background-third-color);border-left:4px solid var(--important-color);border-radius:var(--root-border-radius-value);margin-bottom:15px;padding:20px}.astro-synastry-aspect-card.harmonious{border-left-color:#10c810}.astro-synastry-aspect-card.tense{border-left-color:#c81e1e}.astro-synastry-aspect-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.astro-synastry-aspect-type{color:var(--important-color);font-size:1.1rem;font-weight:700}.astro-synastry-aspect-nature{border-radius:20px;font-size:.85rem;font-weight:600;padding:5px 12px}.astro-synastry-aspect-nature.harmonious{background:rgba(16,200,16,.2);color:#10c810}.astro-synastry-aspect-nature.tense{background:rgba(200,30,30,.2);color:#c81e1e}.astro-synastry-aspect-description{color:var(--secondary-text-color);line-height:1.6;margin:10px 0}.astro-synastry-aspect-dates{color:var(--primary-text-color);font-size:.9rem;margin-top:10px}.astro-relationship-areas{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0}.astro-relationship-area-card{background:var(--background-third-color);border-left:4px solid var(--important-color);border-radius:var(--root-border-radius-value);padding:20px}.astro-relationship-area-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.astro-relationship-area-icon{font-size:1.5rem}.astro-relationship-area-title{color:var(--primary-text-color);flex:1;font-size:1.1rem;font-weight:700;margin:0}.astro-relationship-area-rating{color:var(--important-color);font-weight:700}.astro-relationship-area-forecast{color:var(--secondary-text-color);line-height:1.6;margin-bottom:15px}.astro-relationship-area-advice{border-top:1px solid var(--important-color-01);margin-top:15px;padding-top:15px}.astro-relationship-area-advice-item{margin:10px 0}.astro-relationship-area-advice-label{color:var(--important-color);display:block;font-size:.9rem;font-weight:600;margin-bottom:5px}.astro-relationship-area-advice-text{color:var(--secondary-text-color);font-size:.9rem;line-height:1.5}.astro-strengths-challenges{background:var(--background-third-color);border-radius:var(--root-border-radius-value);margin:30px 0;padding:30px}.astro-strengths-challenges-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.astro-strengths-challenges-section h4{color:var(--important-color);font-size:1.2rem;margin-bottom:15px}.astro-strengths-challenges-list{list-style:none;margin:0;padding:0}.astro-strengths-challenges-list li{color:var(--secondary-text-color);line-height:1.6;padding:10px 0 10px 25px;position:relative}.astro-strengths-challenges-list li:before{color:var(--important-color);content:"•";font-size:1.5rem;left:8px;line-height:1;position:absolute}@media (max-width:768px){.astro-hero-title{font-size:2rem}.astro-hero-subtitle{font-size:1rem}.astro-forecast-type-switcher{flex-direction:column}.astro-spheres-grid{grid-template-columns:repeat(2,1fr)}.astro-life-areas{grid-template-columns:1fr}.astro-result-card{padding:25px}.astro-couple-signs{flex-direction:column;gap:15px}.astro-couple-connector{transform:rotate(90deg)}.astro-compatibility-scores{grid-template-columns:repeat(2,1fr)}.astro-individual-forecasts,.astro-relationship-areas,.astro-strengths-challenges-grid{grid-template-columns:1fr}}.gradient-background{background:linear-gradient(180deg,var(--important-color),#8fb8ff);height:200px}.body-section-images,.gradient-background{border-radius:0 0 var(--root-border-radius-value) var(--root-border-radius-value);width:100%}.body-section-images{height:250px;object-fit:cover}.body-input-search-translate{transform:translateY(-47px)}.body-input-search-root{margin:0 25px}.body-input-search-root .form-control{border-color:var(--important-color);border-width:2px 0 2px 2px;box-shadow:none;font-size:large;height:var(--common-input-search-height)}.body-input-search-button,.body-input-search-button:hover{border-color:var(--important-color);border-width:2px 0;width:var(--common-input-search-height)}.review-list-item-link-review{border-radius:var(--root-border-radius-value);height:100%;object-fit:cover;width:300px}.review-list-item-link-review-mobile{border-radius:var(--root-border-radius-value);max-height:200px;object-fit:cover;width:100%}.review-list-item{margin:0 var(--root-padding-value)}.suggestions-button{margin:2px;padding:4px}.suggestions-button h6{color:var(--secondary-text-color);margin:0;padding:0;text-align:start}.suggestions-button small{margin:0;padding:0;text-align:start;text-wrap:none}.copy-buttons-section-botton{margin:0;padding:5px 15px}.copy-buttons-section-button-body{align-items:center;display:flex;width:200px}.copy-buttons-section-button-body i{font-size:large;margin:0 0 0 5px;padding:0}.copy-buttons-section-button-body small{font-size:x-small}.new-year-gift-button{background-color:transparent;border:none;bottom:35px;left:35px;position:fixed;z-index:1000}.new-year-gift-image{height:100px;transition:transform .7s ease;width:100px}.new-year-gift-image:hover{transform:scale(1.2)}.post{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);max-width:700px;padding:15px}.author{align-items:center;display:flex}.avatar{border-radius:50%;height:40px;margin-right:10px;width:40px}.author-info{flex-grow:1}.name{display:block;font-weight:700}.category{color:gray;font-size:12px}.subscribe{background-color:#1877f2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px}.subscribe:hover{background-color:#165fc2}.content p{font-size:16px}.post-image{border-radius:10px;margin-top:10px;width:100%}