.elementor-42 .elementor-element.elementor-element-9ee52f9{--display:flex;--min-height:250px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9ee52f9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9ee52f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurasin.co/wp-content/uploads/2026/01/Numerology-Calculator_img_page-title.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-a14c670{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-315c8c1{text-align:center;}.elementor-42 .elementor-element.elementor-element-315c8c1 .elementor-heading-title{font-family:var( --e-global-typography-8edeebe-font-family ), Sans-serif;font-size:var( --e-global-typography-8edeebe-font-size );font-weight:var( --e-global-typography-8edeebe-font-weight );text-transform:var( --e-global-typography-8edeebe-text-transform );line-height:var( --e-global-typography-8edeebe-line-height );letter-spacing:var( --e-global-typography-8edeebe-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-8b4b1a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-08adede-font-family ), Sans-serif;font-size:var( --e-global-typography-08adede-font-size );font-weight:var( --e-global-typography-08adede-font-weight );line-height:var( --e-global-typography-08adede-line-height );color:var( --e-global-color-0adbe7f );}.elementor-42 .elementor-element.elementor-element-8b4b1a3.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-8b4b1a3 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-aa1a120{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-a41d0f3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-a41d0f3:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a41d0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-88076a2 );}.elementor-42 .elementor-element.elementor-element-a41d0f3.e-con{--align-self:center;}.elementor-42 .elementor-element.elementor-element-0cc7705{text-align:center;}.elementor-42 .elementor-element.elementor-element-0cc7705 .elementor-heading-title{font-family:var( --e-global-typography-8c92d21-font-family ), Sans-serif;font-size:var( --e-global-typography-8c92d21-font-size );font-weight:var( --e-global-typography-8c92d21-font-weight );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-42 .elementor-element.elementor-element-f98c1b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-f98c1b7:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f98c1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-acc4fa2{text-align:center;}.elementor-42 .elementor-element.elementor-element-acc4fa2 .elementor-heading-title{font-family:var( --e-global-typography-8c92d21-font-family ), Sans-serif;font-size:var( --e-global-typography-8c92d21-font-size );font-weight:var( --e-global-typography-8c92d21-font-weight );line-height:var( --e-global-typography-8c92d21-line-height );color:var( --e-global-color-accent );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-1a4f2d8{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-42 .elementor-element.elementor-element-1a4f2d8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-42 .elementor-element.elementor-element-1a4f2d8 .e-loop-item > .elementor-section, .elementor-42 .elementor-element.elementor-element-1a4f2d8 .e-loop-item > .elementor-section > .elementor-container, .elementor-42 .elementor-element.elementor-element-1a4f2d8 .e-loop-item > .e-con, .elementor-42 .elementor-element.elementor-element-1a4f2d8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-42 .elementor-element.elementor-element-a293c87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-a293c87:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a293c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-88076a2 );}.elementor-42 .elementor-element.elementor-element-2fca39d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-a2d10eb{text-align:center;}.elementor-42 .elementor-element.elementor-element-a2d10eb .elementor-heading-title{font-family:var( --e-global-typography-8c92d21-font-family ), Sans-serif;font-size:var( --e-global-typography-8c92d21-font-size );font-weight:var( --e-global-typography-8c92d21-font-weight );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-42 .elementor-element.elementor-element-359aa07{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-359aa07 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-81dfbad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-42 .elementor-element.elementor-element-81dfbad.e-con{--align-self:center;}.elementor-42 .elementor-element.elementor-element-3b65b27{--display:flex;}.elementor-42 .elementor-element.elementor-element-434044d{--display:flex;}.elementor-42 .elementor-element.elementor-element-908d500{--display:flex;}.elementor-42 .elementor-element.elementor-element-9afd5ce{font-family:var( --e-global-typography-d7447b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d7447b3-font-size );font-weight:var( --e-global-typography-d7447b3-font-weight );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-9afd5ce p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-0886405{--display:flex;}.elementor-42 .elementor-element.elementor-element-37e1c47{--display:flex;}.elementor-42 .elementor-element.elementor-element-224f0c3{font-family:var( --e-global-typography-d7447b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d7447b3-font-size );font-weight:var( --e-global-typography-d7447b3-font-weight );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-224f0c3 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-3be0cae{--display:flex;}.elementor-42 .elementor-element.elementor-element-58018b1{--display:flex;}.elementor-42 .elementor-element.elementor-element-d566636{font-family:var( --e-global-typography-d7447b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d7447b3-font-size );font-weight:var( --e-global-typography-d7447b3-font-weight );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-d566636 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-fed135d{--n-accordion-title-font-size:var( --e-global-typography-6858d8e-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-42 .elementor-element.elementor-element-fed135d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-42 .elementor-element.elementor-element-fed135d > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-accent );border-style:none;--border-radius:0px 0px 20px 20px;--padding-top:0px;--padding-right:50px;--padding-bottom:20px;--padding-left:50px;}.elementor-42 .elementor-element.elementor-element-fed135d {--n-accordion-padding:20px 50px 20px 50px;}:where( .elementor-42 .elementor-element.elementor-element-fed135d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-6858d8e-font-family ), Sans-serif;font-weight:var( --e-global-typography-6858d8e-font-weight );line-height:var( --e-global-typography-6858d8e-line-height );letter-spacing:var( --e-global-typography-6858d8e-letter-spacing );}.elementor-42 .elementor-element.elementor-element-acad97e{--display:flex;}.elementor-42 .elementor-element.elementor-element-44a142e{--display:flex;}.elementor-42 .elementor-element.elementor-element-b8ba2cc{--display:flex;}.elementor-42 .elementor-element.elementor-element-cbcc986{font-family:var( --e-global-typography-d7447b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d7447b3-font-size );font-weight:var( --e-global-typography-d7447b3-font-weight );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-cbcc986 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-4a5c907{--display:flex;}.elementor-42 .elementor-element.elementor-element-933ffe2{--display:flex;}.elementor-42 .elementor-element.elementor-element-ce96e62{font-family:var( --e-global-typography-d7447b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d7447b3-font-size );font-weight:var( --e-global-typography-d7447b3-font-weight );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-ce96e62 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-ff03434{--display:flex;}.elementor-42 .elementor-element.elementor-element-9c8fa35{--display:flex;}.elementor-42 .elementor-element.elementor-element-dae7b17{font-family:var( --e-global-typography-d7447b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d7447b3-font-size );font-weight:var( --e-global-typography-d7447b3-font-weight );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-dae7b17 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-9b0c0dd{--n-accordion-title-font-size:var( --e-global-typography-6858d8e-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-42 .elementor-element.elementor-element-9b0c0dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-42 .elementor-element.elementor-element-9b0c0dd > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-accent );border-style:none;--border-radius:0px 0px 20px 20px;--padding-top:0px;--padding-right:50px;--padding-bottom:20px;--padding-left:50px;}.elementor-42 .elementor-element.elementor-element-9b0c0dd {--n-accordion-padding:20px 50px 20px 50px;}:where( .elementor-42 .elementor-element.elementor-element-9b0c0dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-6858d8e-font-family ), Sans-serif;font-weight:var( --e-global-typography-6858d8e-font-weight );line-height:var( --e-global-typography-6858d8e-line-height );letter-spacing:var( --e-global-typography-6858d8e-letter-spacing );}.elementor-42 .elementor-element.elementor-element-048ca90{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-42 .elementor-element.elementor-element-048ca90:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-048ca90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurasin.co/wp-content/uploads/2026/01/Numerology-Calculator_img_footer.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-83478df{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-42 .elementor-element.elementor-element-2379894{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-76458fa{width:initial;max-width:initial;text-align:center;}.elementor-42 .elementor-element.elementor-element-76458fa.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-76458fa .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:45px;letter-spacing:0.5px;}.elementor-42 .elementor-element.elementor-element-e190b16{text-align:center;font-family:var( --e-global-typography-08adede-font-family ), Sans-serif;font-size:var( --e-global-typography-08adede-font-size );font-weight:var( --e-global-typography-08adede-font-weight );line-height:var( --e-global-typography-08adede-line-height );}.elementor-42 .elementor-element.elementor-element-e190b16 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-e42660e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:5px 5px 5px 0px;}.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-59adccb .elementor-button:focus{background-color:var( --e-global-color-298d5b9 );}.elementor-42 .elementor-element.elementor-element-59adccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-9ee52f9{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42 .elementor-element.elementor-element-315c8c1 .elementor-heading-title{font-size:var( --e-global-typography-8edeebe-font-size );line-height:var( --e-global-typography-8edeebe-line-height );letter-spacing:var( --e-global-typography-8edeebe-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-8b4b1a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-08adede-font-size );line-height:var( --e-global-typography-08adede-line-height );}.elementor-42 .elementor-element.elementor-element-aa1a120{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-a41d0f3{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-0cc7705 .elementor-heading-title{font-size:var( --e-global-typography-8c92d21-font-size );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-42 .elementor-element.elementor-element-f98c1b7{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-acc4fa2 .elementor-heading-title{font-size:var( --e-global-typography-8c92d21-font-size );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-1a4f2d8{--grid-columns:3;}.elementor-42 .elementor-element.elementor-element-a293c87{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-a2d10eb .elementor-heading-title{font-size:var( --e-global-typography-8c92d21-font-size );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-42 .elementor-element.elementor-element-359aa07{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-81dfbad{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-42 .elementor-element.elementor-element-9afd5ce{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-224f0c3{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-d566636{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-fed135d {--n-accordion-padding:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-fed135d{--n-accordion-title-font-size:var( --e-global-typography-6858d8e-font-size );}:where( .elementor-42 .elementor-element.elementor-element-fed135d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-6858d8e-line-height );letter-spacing:var( --e-global-typography-6858d8e-letter-spacing );}:where( .elementor-42 .elementor-element.elementor-element-fed135d > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-42 .elementor-element.elementor-element-cbcc986{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-ce96e62{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-dae7b17{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-9b0c0dd {--n-accordion-padding:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-9b0c0dd{--n-accordion-title-font-size:var( --e-global-typography-6858d8e-font-size );}:where( .elementor-42 .elementor-element.elementor-element-9b0c0dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-6858d8e-line-height );letter-spacing:var( --e-global-typography-6858d8e-letter-spacing );}:where( .elementor-42 .elementor-element.elementor-element-9b0c0dd > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-42 .elementor-element.elementor-element-048ca90{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-76458fa .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-42 .elementor-element.elementor-element-e190b16{font-size:var( --e-global-typography-08adede-font-size );line-height:var( --e-global-typography-08adede-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-9ee52f9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42 .elementor-element.elementor-element-315c8c1{text-align:start;}.elementor-42 .elementor-element.elementor-element-315c8c1 .elementor-heading-title{font-size:var( --e-global-typography-8edeebe-font-size );line-height:var( --e-global-typography-8edeebe-line-height );letter-spacing:var( --e-global-typography-8edeebe-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-8b4b1a3{text-align:start;font-size:var( --e-global-typography-08adede-font-size );line-height:var( --e-global-typography-08adede-line-height );}.elementor-42 .elementor-element.elementor-element-aa1a120{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-a41d0f3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-0cc7705 .elementor-heading-title{font-size:var( --e-global-typography-8c92d21-font-size );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-42 .elementor-element.elementor-element-f98c1b7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-acc4fa2 .elementor-heading-title{font-size:var( --e-global-typography-8c92d21-font-size );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42 .elementor-element.elementor-element-1a4f2d8{--grid-columns:2;--grid-row-gap:20px;}.elementor-42 .elementor-element.elementor-element-a293c87{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-a2d10eb .elementor-heading-title{font-size:var( --e-global-typography-8c92d21-font-size );line-height:var( --e-global-typography-8c92d21-line-height );}.elementor-42 .elementor-element.elementor-element-359aa07{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42 .elementor-element.elementor-element-81dfbad{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42 .elementor-element.elementor-element-9afd5ce{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-224f0c3{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-d566636{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-fed135d{--n-accordion-title-font-size:var( --e-global-typography-6858d8e-font-size );}:where( .elementor-42 .elementor-element.elementor-element-fed135d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-6858d8e-line-height );letter-spacing:var( --e-global-typography-6858d8e-letter-spacing );}.elementor-42 .elementor-element.elementor-element-cbcc986{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-ce96e62{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-dae7b17{font-size:var( --e-global-typography-d7447b3-font-size );line-height:var( --e-global-typography-d7447b3-line-height );}.elementor-42 .elementor-element.elementor-element-9b0c0dd{--n-accordion-title-font-size:var( --e-global-typography-6858d8e-font-size );}:where( .elementor-42 .elementor-element.elementor-element-9b0c0dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-6858d8e-line-height );letter-spacing:var( --e-global-typography-6858d8e-letter-spacing );}.elementor-42 .elementor-element.elementor-element-048ca90{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-83478df{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-42 .elementor-element.elementor-element-76458fa .elementor-heading-title{font-size:23px;line-height:28px;}.elementor-42 .elementor-element.elementor-element-e190b16{font-size:var( --e-global-typography-08adede-font-size );line-height:var( --e-global-typography-08adede-line-height );}.elementor-42 .elementor-element.elementor-element-e42660e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-42 .elementor-element.elementor-element-59adccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-a41d0f3{--width:80%;}.elementor-42 .elementor-element.elementor-element-81dfbad{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-a41d0f3{--width:100%;}.elementor-42 .elementor-element.elementor-element-81dfbad{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-2635a9c */.hide-zodiac {
  display: none !important;
}


.life-number-calculator .input-group {
  display: flex;
  gap: 15px;
  justify-content: center; /* keep inputs side by side */
  width: 70%;              /* set width to 70% of container */
  margin: 0 auto 50px auto; /* center horizontally and add bottom margin */
}


/* Input base style */
.life-number-calculator .input-group input {
  background: #FFFFFF;
  border: 1.5px solid #D88188;
  border-radius: 10px;
  padding: 10px 20px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #CFABAB;
  text-align: center;
  outline: none;
  box-shadow: none;
}

/* Placeholder style */
.life-number-calculator .input-group input::placeholder {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #CFABAB;
  letter-spacing: -0.05em;
}

.life-number-calculator .calcBtn {
  background: #53101E;
  width: 241px;
  height: 40px;
  padding: 5px 10px;
  border: none;
  border-radius: 100px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;

  position: relative;        /* needed for absolute icon */
  display: flex;
  align-items: center;
  justify-content: flex-start;  /* start text from left */
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 auto;
  padding-left: 30px;      
  margin-bottom:50px;
}

.life-number-calculator .calcBtn:hover{
    background:#7A1E2F;
}
/* Icon container (absolute to right) */
.btn-icon {
  width: 30px;
  height: 30px;
  background: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  position: absolute;
  right: 5px;                  /* small padding from edge */
  top: 50%;
  transform: translateY(-50%);
}

/* Icon image inside circle */
.btn-icon img {
  width: 25px;
  height: 25px;
  display: block;
}

/* Text inside button */
.btn-text {
  pointer-events: none;         /* text won’t interfere with icon */
}

.button-group {
  display: flex;
  gap: 8px;                   /* smaller gap between buttons */
  justify-content: center;     /* center buttons inside group */
  width: 50%;                  /* optional width */
  margin: 0 auto;              /* center the group horizontally */
}


.life-number-calculator .resetBtn {
  background: #53101E;
  width: 120px;               /* same as calcBtn */
  height: 40px;               /* same as calcBtn */
  padding: 5px 10px;
  border: none;
  border-radius: 100px;       /* same as calcBtn */
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;

  display: flex;
  align-items: center;
  justify-content: center;    /* center text */
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 auto 50px auto;  /* same bottom margin as calcBtn */
}

.life-number-calculator .resetBtn:hover {
  background: #7A1E2F;        /* same hover as calcBtn */
}




/* Flex container for grid + results */
.life-number-calculator .lnc-bottom {
  display: flex;
  gap: 30px;            /* gap between grid and results */
  justify-content: center; /* optional: center horizontally */
  flex-wrap: wrap;       /* wrap on small screens */
}

/* Grid takes 40% width */
.life-number-calculator .lnc-grid {
  width: 100%;
  max-width: 300px;      /* optional max width */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);

  background: #FFFFFF;             /* white background */
  border-radius: 20px;             /* rounded corners */
  aspect-ratio: 1/1;     /* keep square */
}

/* Individual cells */
.life-number-calculator .lnc-cell {
    border: 1px solid #FFF3F1;      /* new border color */
  display: flex;
  align-items: center;
  justify-content: center;         /* center text vertically & horizontally */
  
  font-family: 'Josefin Sans', sans-serif; /* font */
  font-weight: 600;                /* bold text */
  font-size: 28px;                 /* bigger text */
  color: #53101E;                  /* dark pink text */

  position: relative;              /* for circles inside */
  transition: all 0.3s ease;       /* smooth hover/animation */
}



.life-number-calculator .lnc-cell.connected {
  background: rgba(231, 76, 60, 0.2);
  border: 2px dashed #c0392b;
}

.life-number-calculator .circle {
  position: absolute;
  border-radius: 50%;
  border: 3px solid;
  pointer-events: none;
}

.circle.innate { border-color: #e67e22; }
.circle.talentNum { border-color: #27ae60; }
.circle.lifePath { border-color: #2980b9; }
.circle.birthNum { border-color: #8e44ad; }
.circle.zodiacNum { border-color: #e74c3c; }




/* Results container (right side of grid) */
.life-number-calculator .results {
  width: 60%;                     
  display: flex;
  flex-direction: column;
  gap: 25px;
  flex-wrap: wrap;
  font-family: 'Crimson Text', sans-serif;
  background: #fff;
  border-radius: 20px;
font-weight: 400;
 color:#53101E;
 font-size:14px;
  padding: 25px;               /* optional padding inside results box */
}

/* Each result row */
.life-number-calculator .results div {
  display: flex;
  align-items: center;         /* vertically center numbers inside row */

  flex-wrap: wrap;
}

/* Label for each type */
.life-number-calculator .results div label {
  font-weight: 600;
  color: #53101E;                 /* match grid text */
  min-width: 90px;                 /* keep labels aligned */
  font-size: 18px;
}

/* Numbers displayed horizontally */
.life-number-calculator .num-list span {
  display: inline-block;
  background-color: #FFFFFF;       /* white background */
  border: 1px solid #FFF3F1;      /* match grid border */
  padding: 2px 10px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #53101E;                  /* dark pink text */
  text-align: center;
  cursor: default;
  transition: all 0.3s ease;
  margin:0px 5px;
}

/* Optional hover effect on numbers */
.life-number-calculator .num-list span:hover {
  background: #FFF3F1;             /* soft pink hover */
}


@media (max-width:1024px){
   /* Input base style */
.life-number-calculator .input-group input {
  font-size: 16px;
  

}

/* Placeholder style */
.life-number-calculator .input-group input::placeholder {

  font-size: 16px;

}

.button-group {
  display: flex;
  gap: 8px;                   /* smaller gap between buttons */
  justify-content: center;     /* center buttons inside group */
  width: 70%;                  /* optional width */
  margin: 0 auto;              /* center the group horizontally */
}


/* Individual cells */
.life-number-calculator .lnc-cell {

  font-size: 26px;         
}

/* Grid takes 40% width */
.life-number-calculator .lnc-grid {
  width: 100%;
  max-width: 270px;      
}
 
 
/* Results container (right side of grid) */
.life-number-calculator .results {
  width: 50%;                     
}
}

@media (max-width:767px){
  .life-number-calculator .input-group {

    width: 100%;               /* slightly smaller than full width */
    gap: 10px;             
    margin: 0 auto 30px auto; /* center horizontally with bottom spacing */
  }


/* Input base style */
.life-number-calculator .input-group input {

  padding: 10px 10px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #CFABAB;
  text-align: center;
  outline: none;
  box-shadow: none;
}

/* Placeholder style */
.life-number-calculator .input-group input::placeholder {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #CFABAB;
  letter-spacing: -0.05em;
}


.life-number-calculator .lnc-grid {
  width: 100%;
  max-width: 100%;      
}
 
 .life-number-calculator .calcBtn {
     
  margin-bottom:30px;
}

 


/* Results container (right side of grid) */
.life-number-calculator .results {
  width: 100%; 
  padding: 20px;               /* optional padding inside results box */        
}

 .button-group {
    flex-direction: column;  /* stack buttons vertically */
    width: 100%;             /* take full width on mobile */
    gap: 0px;               /* space between buttons */
    margin: 0 auto;          /* center the group */
  }

  .button-group button {
    width: 100%;             /* buttons stretch to full width */
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1a4f2d8 */@media (min-width: 768px) {
  .elementor-42 .elementor-element.elementor-element-1a4f2d8 .elementor-loop-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns for tablet & desktop */
    gap: 20px;
    grid-auto-flow: dense;
  }
}



@media (max-width:767px){
   
.elementor-element.elementor-element-49f4687.e-con-full.e-flex.e-con.e-child{
    height:100%;
}

  .elementor-42 .elementor-element.elementor-element-1a4f2d8 .elementor-loop-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 3 columns for tablet & desktop */
    gap: 20px;
    grid-auto-flow: dense;
  }

  .elementor-42 .elementor-element.elementor-element-1a4f2d8 .e-con.e-flex {
    flex-wrap: nowrap !important; /* prevent wrapping */
    --flex-wrap-mobile: unset !important; /* remove Elementor variable if used */
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fed135d */.elementor-42 .elementor-element.elementor-element-fed135d.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{
    width:fit-content !important;
}

/* Remove bottom border-radius when accordion item is open */
.e-n-accordion-item[open] > summary.e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9b0c0dd */.elementor-42 .elementor-element.elementor-element-9b0c0dd.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{
    width:fit-content !important;
}

/* Remove bottom border-radius when accordion item is open */
.e-n-accordion-item[open] > summary.e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59adccb */.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button{
    width:272px;
    height:40px;
}

/* Make button a flex container */
.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center; /* center the text */
    position: relative;      /* for absolute icon */
}

.elementor-42 .elementor-element.elementor-element-59adccb span.elementor-button-text{
    margin-left:-15px;
    
}


/* Move icon to the far right */
.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button-icon {
    position: absolute;
    right: 5px;             /* adjust spacing from right edge */
    top: 50%;
    transform: translateY(-50%); /* vertical center */
    
    background-color: #FFFFFF; /* keep circle background */
    width: 30px;
    height: 30px;
    border-radius: 50%;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Optional: adjust SVG inside circle */
.elementor-42 .elementor-element.elementor-element-59adccb .elementor-button-icon svg {
    width: 50px;
    height: 50px;
}/* End custom CSS */