.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-7222 .elementor-element.elementor-element-6152ca03{text-align:center;}.elementor-7222 .elementor-element.elementor-element-6152ca03 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:uppercase;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#EE5C54;stroke:#EE5C54;text-shadow:0px 0px 10px #EE5C54;color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-5d7a3599{text-align:center;}.elementor-7222 .elementor-element.elementor-element-5d7a3599 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.2rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#F18A1B;stroke:#F18A1B;text-shadow:0px 0px 10px #F18A1B;color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-6ca2ff3a{text-align:center;}.elementor-7222 .elementor-element.elementor-element-6ca2ff3a .elementor-heading-title{font-family:"Macondo", Sans-serif;font-size:1.6rem;font-weight:100;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-1caf6d42{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-wrapper{text-align:center;gap:0.48rem;}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title{margin-block-end:0.48px;color:var( --e-global-color-14cb614 );transition-duration:4s;}.elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-default .elementor-icon{fill:var( --e-global-color-3e23df7 );color:var( --e-global-color-3e23df7 );border-color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-14cb614 );}.elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-1caf6d42.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-14cb614 );color:var( --e-global-color-14cb614 );border-color:var( --e-global-color-14cb614 );}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon{transition-duration:4s;font-size:4rem;}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title a{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.4rem;font-weight:300;text-transform:capitalize;}.elementor-7222 .elementor-element.elementor-element-1caf6d42:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-1caf6d42:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-08fcbd9 );}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-description{font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-08fcbd9 );}.elementor-7222 .elementor-element.elementor-element-acb9be5.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-7ccd0218{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-wrapper{text-align:center;gap:0.48px;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title{margin-block-end:0.48px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-642ca61 );transition-duration:4s;}.elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-default .elementor-icon{fill:var( --e-global-color-60c43f9 );color:var( --e-global-color-60c43f9 );border-color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-642ca61 );}.elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7222 .elementor-element.elementor-element-7ccd0218.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-642ca61 );color:var( --e-global-color-642ca61 );border-color:var( --e-global-color-642ca61 );}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon{transition-duration:4s;font-size:4rem;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title a{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.4rem;font-weight:300;text-transform:capitalize;}.elementor-7222 .elementor-element.elementor-element-7ccd0218:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-7ccd0218:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-642ca61 );}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-description{font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-60c43f9 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-7222 .elementor-element.elementor-element-6b21c5a7{left:90%;}body.rtl .elementor-7222 .elementor-element.elementor-element-6b21c5a7{right:90%;}.elementor-7222 .elementor-element.elementor-element-6b21c5a7{top:11%;}.elementor-7222 .elementor-element.elementor-element-6b21c5a7 .elementor-icon-wrapper{text-align:end;}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-6b21c5a7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-7222 .elementor-element.elementor-element-6b21c5a7 .elementor-icon{font-size:2rem;}.elementor-7222 .elementor-element.elementor-element-6b21c5a7 .elementor-icon svg{height:2rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-7222 .elementor-element.elementor-element-5bd143a9 img{width:80%;max-width:80%;border-radius:0% 0% 0% 0%;}.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 );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-7222 .elementor-element.elementor-element-73e643b{padding:1rem 1rem 1rem 1rem;border-style:none;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-6c56106b{text-align:center;}.elementor-7222 .elementor-element.elementor-element-6c56106b .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-3e23df7 );stroke:var( --e-global-color-3e23df7 );color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-6c9929ce.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-6c9929ce{text-align:center;}.elementor-7222 .elementor-element.elementor-element-6c9929ce .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-674237a4{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-2a06c9d4{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-780a4954.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-780a4954{text-align:center;}.elementor-7222 .elementor-element.elementor-element-780a4954 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-1b850204.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-1b850204{text-align:center;}.elementor-7222 .elementor-element.elementor-element-1b850204 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-4831d32f{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-71d2ceb2.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-71d2ceb2{text-align:center;}.elementor-7222 .elementor-element.elementor-element-71d2ceb2 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-601e355.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-601e355{text-align:center;}.elementor-7222 .elementor-element.elementor-element-601e355 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-4335b9d6{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-592b3770.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-592b3770{text-align:center;}.elementor-7222 .elementor-element.elementor-element-592b3770 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-4b30b3ec.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-4b30b3ec{text-align:center;}.elementor-7222 .elementor-element.elementor-element-4b30b3ec .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-7d26ff35{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-18b4f406.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-18b4f406{text-align:center;}.elementor-7222 .elementor-element.elementor-element-18b4f406 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-68b50024.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-68b50024{text-align:center;}.elementor-7222 .elementor-element.elementor-element-68b50024 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-14da4253{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-7a6af05d.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-7a6af05d{text-align:center;}.elementor-7222 .elementor-element.elementor-element-7a6af05d .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-2f60f19d{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-cbbd3cc.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-cbbd3cc{text-align:center;}.elementor-7222 .elementor-element.elementor-element-cbbd3cc .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.48rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-e3b4c01 );stroke:var( --e-global-color-e3b4c01 );text-shadow:0px 0px 10px #A92B2B;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-3fb3e34f{--display:flex;}.elementor-7222 .elementor-element.elementor-element-38b607f6{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-165b793b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}:where( .elementor-7222 .elementor-element.elementor-element-165b793b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-color:var( --e-global-color-521fd19 );}.elementor-7222 .elementor-element.elementor-element-1e0dff73 .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-1e0dff73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-1e0dff73.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-1e0dff73.elementor-view-default .elementor-icon{color:var( --e-global-color-3e23df7 );border-color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-1e0dff73.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-1e0dff73.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-d61725a{text-align:center;}.elementor-7222 .elementor-element.elementor-element-d61725a .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.2rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#F18A1B;stroke:#F18A1B;text-shadow:0px 0px 10px #F18A1B;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-1fbdd52f .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-1fbdd52f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-1fbdd52f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-1fbdd52f.elementor-view-default .elementor-icon{color:var( --e-global-color-60c43f9 );border-color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-1fbdd52f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-1fbdd52f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-78dfc574.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-78dfc574{text-align:center;}.elementor-7222 .elementor-element.elementor-element-78dfc574 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-7222 .elementor-element.elementor-element-412c30a2{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-65240e93{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-127e917b{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-dc5c28.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-dc5c28{text-align:center;}.elementor-7222 .elementor-element.elementor-element-dc5c28 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.48rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-53b1ad9f .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-53b1ad9f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-53b1ad9f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-53b1ad9f.elementor-view-default .elementor-icon{color:var( --e-global-color-3e23df7 );border-color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-53b1ad9f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-53b1ad9f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-38b9e54b{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-38670b3d .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-38670b3d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-38670b3d.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-38670b3d.elementor-view-default .elementor-icon{color:var( --e-global-color-60c43f9 );border-color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-38670b3d.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-38670b3d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-5b2a518{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-7ecaf60d{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-64beb96f{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-60c43f9 );}.elementor-7222 .elementor-element.elementor-element-3bab1951 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-53f81b70.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-53f81b70{text-align:center;}.elementor-7222 .elementor-element.elementor-element-53f81b70 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-61bd6aae{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-d1016fb .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-16eeab4.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-16eeab4{text-align:center;}.elementor-7222 .elementor-element.elementor-element-16eeab4 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-269f654{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-762fb2f5.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-762fb2f5 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-60c43f9 );stroke:var( --e-global-color-60c43f9 );color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-3e5fd938{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-cd3a9d1{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-25db607a{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-108eaa9c{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-637e4b5c{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-66d8ca88.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-66d8ca88 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-60c43f9 );stroke:var( --e-global-color-60c43f9 );color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-7fb9d301{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-bb5ad15{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-d898bd9{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-827562f{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-049a902{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-8544661{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-151718be{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-7222 .elementor-element.elementor-element-354bdbc2{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-564f7188{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-7222 .elementor-element.elementor-element-3e6335f9{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-29a535fc.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-29a535fc .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-e3b4c01 );stroke:var( --e-global-color-e3b4c01 );text-shadow:0px 0px 10px #E7B8C6;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-6e48ef11{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5c41016f .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-stacked .elementor-icon{background-color:#E3D5B800;color:var( --e-global-color-e3b4c01 );}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-default .elementor-icon{color:#E3D5B800;border-color:#E3D5B800;}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-default .elementor-icon svg{fill:#E3D5B800;}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-e3b4c01 );}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-e3b4c01 );}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-5c41016f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5c41016f .elementor-icon{font-size:1.2rem;padding:1rem;}.elementor-7222 .elementor-element.elementor-element-5c41016f .elementor-icon svg{height:1.2rem;}.elementor-7222 .elementor-element.elementor-element-427175fe.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-427175fe .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-60c43f9 );stroke:var( --e-global-color-60c43f9 );color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-55609b78{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-2e63b0eb{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7 .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-stacked .elementor-icon{background-color:#E3D5B800;color:var( --e-global-color-e3b4c01 );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-default .elementor-icon{color:#E3D5B800;border-color:#E3D5B800;}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-default .elementor-icon svg{fill:#E3D5B800;}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-e3b4c01 );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-e3b4c01 );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-5aad3ab7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5aad3ab7 .elementor-icon{font-size:1.2rem;padding:1rem;}.elementor-7222 .elementor-element.elementor-element-5aad3ab7 .elementor-icon svg{height:1.2rem;}.elementor-7222 .elementor-element.elementor-element-6e593844.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-6e593844 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-60c43f9 );stroke:var( --e-global-color-60c43f9 );color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-6b26184b{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-1012ab1a{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-52570f6e .elementor-icon-wrapper{text-align:center;}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-stacked .elementor-icon{background-color:#E3D5B800;color:var( --e-global-color-54f9890 );}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-default .elementor-icon{color:#E3D5B800;border-color:#E3D5B800;}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-default .elementor-icon svg{fill:#E3D5B800;}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-54f9890 );}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-54f9890 );}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-framed .elementor-icon:hover, .elementor-7222 .elementor-element.elementor-element-52570f6e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-52570f6e .elementor-icon{font-size:1.2rem;padding:1rem;}.elementor-7222 .elementor-element.elementor-element-52570f6e .elementor-icon svg{height:1.2rem;}.elementor-7222 .elementor-element.elementor-element-478dca10.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-478dca10 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-60c43f9 );stroke:var( --e-global-color-60c43f9 );color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-2aa1c7e2{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-5d81b15d{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-32d85f36{text-align:center;}.elementor-7222 .elementor-element.elementor-element-32d85f36 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.8rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-3e23df7 );}.elementor-7222 .elementor-element.elementor-element-f66cc57{text-align:center;}.elementor-7222 .elementor-element.elementor-element-f66cc57 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-5593d3d2{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-f0250cb img{width:50%;max-width:50%;}.elementor-7222 .elementor-element.elementor-element-42ada68{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-add2b44 img{width:50%;max-width:50%;}.elementor-7222 .elementor-element.elementor-element-70217cf{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-fb945ef{text-align:center;}.elementor-7222 .elementor-element.elementor-element-fb945ef .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-800fbfc{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-e1920e0 img{width:50%;max-width:50%;}.elementor-7222 .elementor-element.elementor-element-e663f04{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-7afef39 img{width:50%;max-width:50%;}.elementor-7222 .elementor-element.elementor-element-467e602{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-7937a5c1{text-align:center;}.elementor-7222 .elementor-element.elementor-element-7937a5c1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-3dda87d3{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-60c43f9 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7222 .elementor-element.elementor-element-069a821{text-align:center;}.elementor-7222 .elementor-element.elementor-element-069a821 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:var( --e-global-color-3e23df7 );stroke:var( --e-global-color-3e23df7 );text-shadow:0px 0px 10px #330257;color:var( --e-global-color-eef5599 );}.elementor-7222 .elementor-element.elementor-element-d8e243a img{width:60%;max-width:80%;border-radius:0% 0% 0% 0%;}.elementor-7222 .elementor-element.elementor-element-25bdbd4{border-style:solid;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px #B0E1FF;text-align:center;}.elementor-7222 .elementor-element.elementor-element-25bdbd4 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:18px;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-9346636{text-align:center;}.elementor-7222 .elementor-element.elementor-element-9346636 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-d069808{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-44fe472 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-f089d8c{text-align:center;}.elementor-7222 .elementor-element.elementor-element-f089d8c .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-5880d01 );stroke:var( --e-global-color-5880d01 );color:var( --e-global-color-321d1f8 );}.elementor-7222 .elementor-element.elementor-element-1346dd2 img{width:60%;max-width:80%;border-radius:0% 0% 0% 0%;}.elementor-7222 .elementor-element.elementor-element-f90f046.elementor-element{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-f90f046{border-style:solid;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(255, 11.667289402173873, 11.667289402173873, 0.57);text-align:center;}.elementor-7222 .elementor-element.elementor-element-f90f046 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:25px;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-2dcbffa{text-align:center;}.elementor-7222 .elementor-element.elementor-element-2dcbffa .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2.4rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-0e2573c{padding:1rem 1rem 1rem 1rem;border-style:double;border-color:var( --e-global-color-44fe472 );box-shadow:0px 0px 10px 0px #C7E6F3;font-family:"Red Hat Display", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.1rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-b0fa288{--display:flex;--min-height:760px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.94;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7222 .elementor-element.elementor-element-b0fa288:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-b0fa288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sun-noir.com/wp-content/uploads/2026/08/2379e281-1750-4333-b3a3-a507b3926171.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7222 .elementor-element.elementor-element-b0fa288::before, .elementor-7222 .elementor-element.elementor-element-b0fa288 > .elementor-background-video-container::before, .elementor-7222 .elementor-element.elementor-element-b0fa288 > .e-con-inner > .elementor-background-video-container::before, .elementor-7222 .elementor-element.elementor-element-b0fa288 > .elementor-background-slideshow::before, .elementor-7222 .elementor-element.elementor-element-b0fa288 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7222 .elementor-element.elementor-element-b0fa288 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 50%, #f2295b 100%);}.elementor-7222 .elementor-element.elementor-element-dcc96aa{text-align:center;}.elementor-7222 .elementor-element.elementor-element-dcc96aa .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:2rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-7222 .elementor-element.elementor-element-6c97ff6{text-align:center;}.elementor-7222 .elementor-element.elementor-element-6c97ff6 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:3rem;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.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 );}.elementor-7222 .elementor-element.elementor-element-d43615c .elementor-button{background-color:#0F0E1440;font-family:"Red Hat Display", Sans-serif;font-size:1rem;font-weight:500;line-height:1.1rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 6px #E3D5B8;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50% 50% 50% 50%;padding:44px 44px 44px 44px;}.elementor-7222 .elementor-element.elementor-element-d43615c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 22px 22px 22px;border-radius:999px 999px 999px 999px;}.elementor-7222 .elementor-element.elementor-element-d43615c .elementor-button:hover, .elementor-7222 .elementor-element.elementor-element-d43615c .elementor-button:focus{box-shadow:0px 0px 15px 10px rgba(227, 213.00000000000003, 184, 0.12) inset;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7222 .elementor-element.elementor-element-6152ca03 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-5d7a3599 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-6ca2ff3a .elementor-heading-title{font-size:2.2rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title a{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-description{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title a{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-description{font-size:1.2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-73e643b{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-6c56106b .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-6c9929ce .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-674237a4{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-2a06c9d4{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-780a4954 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-1b850204 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-4831d32f{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-71d2ceb2 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-601e355 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-4335b9d6{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-592b3770 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-4b30b3ec .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-7d26ff35{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-18b4f406 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-68b50024 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-14da4253{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-7a6af05d .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-2f60f19d{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-cbbd3cc .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-38b607f6{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-d61725a .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-78dfc574 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-412c30a2{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-65240e93{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-127e917b{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-dc5c28 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-38b9e54b{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-5b2a518{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-7ecaf60d{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-64beb96f{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-53f81b70 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-61bd6aae{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-16eeab4 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-269f654{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-762fb2f5 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-3e5fd938{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-cd3a9d1{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-25db607a{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-108eaa9c{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-637e4b5c{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-66d8ca88 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-7fb9d301{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-bb5ad15{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-d898bd9{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-827562f{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-049a902{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-8544661{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-354bdbc2{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-3e6335f9{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-29a535fc .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-6e48ef11{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-427175fe .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-55609b78{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-2e63b0eb{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-6e593844 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-6b26184b{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-1012ab1a{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-478dca10 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-2aa1c7e2{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-5d81b15d{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-32d85f36 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-5593d3d2{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-42ada68{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-70217cf{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-800fbfc{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-e663f04{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-467e602{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-3dda87d3{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-069a821 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-25bdbd4 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-d069808{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-f089d8c .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-f90f046 .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-2dcbffa .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-0e2573c{font-size:1.2rem;}.elementor-7222 .elementor-element.elementor-element-b0fa288{--min-height:421px;}.elementor-7222 .elementor-element.elementor-element-dcc96aa .elementor-heading-title{font-size:2.4rem;}.elementor-7222 .elementor-element.elementor-element-6c97ff6 .elementor-heading-title{font-size:2.4rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7222 .elementor-element.elementor-element-6152ca03 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-5d7a3599 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-6ca2ff3a .elementor-heading-title{font-size:1.6rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title a{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-description{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title a{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-description{font-size:1rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-73e643b{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-6c56106b .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-6c9929ce .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-674237a4{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-2a06c9d4{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-780a4954 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-1b850204 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-4831d32f{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-71d2ceb2 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-601e355 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-4335b9d6{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-592b3770 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-4b30b3ec .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-7d26ff35{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-18b4f406 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-68b50024 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-14da4253{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-7a6af05d .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-2f60f19d{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-cbbd3cc .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-38b607f6{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-d61725a .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-78dfc574 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-412c30a2{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-65240e93{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-127e917b{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-dc5c28 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-38b9e54b{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-5b2a518{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-7ecaf60d{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-64beb96f{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-53f81b70 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-61bd6aae{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-16eeab4 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-269f654{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-762fb2f5 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-3e5fd938{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-cd3a9d1{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-25db607a{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-108eaa9c{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-637e4b5c{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-66d8ca88 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-7fb9d301{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-bb5ad15{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-d898bd9{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-827562f{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-049a902{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-8544661{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-151718be{--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-7222 .elementor-element.elementor-element-354bdbc2{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-564f7188{--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-7222 .elementor-element.elementor-element-3e6335f9{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-29a535fc .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-6e48ef11{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-427175fe .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-55609b78{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-2e63b0eb{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-6e593844 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-6b26184b{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-1012ab1a{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-478dca10 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-2aa1c7e2{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-5d81b15d{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-32d85f36 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-5593d3d2{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-42ada68{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-70217cf{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-800fbfc{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-e663f04{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-467e602{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-3dda87d3{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-069a821 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-25bdbd4 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-d069808{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-f089d8c .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-f90f046 .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-2dcbffa .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-0e2573c{font-size:1rem;}.elementor-7222 .elementor-element.elementor-element-b0fa288{--min-height:327px;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-7222 .elementor-element.elementor-element-dcc96aa .elementor-heading-title{font-size:1.8rem;}.elementor-7222 .elementor-element.elementor-element-6c97ff6 .elementor-heading-title{font-size:1.8rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7222 .elementor-element.elementor-element-d43615c .elementor-button{border-radius:50% 50% 50% 50%;}}@media(min-width:768px){.elementor-7222 .elementor-element.elementor-element-151718be{--content-width:90%;}.elementor-7222 .elementor-element.elementor-element-564f7188{--content-width:90%;}}@media(min-width:1025px){.elementor-7222 .elementor-element.elementor-element-b0fa288:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-b0fa288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for icon-box, class: .elementor-element-1caf6d42 *//* Icon — Fire Glow */
.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon {
    filter: 
        drop-shadow(0 0 10px #F18A1B)
        drop-shadow(0 0 4px #EE5C54);
    transition: all 0.4s ease;
}

.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon:hover {
    filter: 
        drop-shadow(0 0 12px #EE5C54)
        drop-shadow(0 0 20px #F18A1B)
        drop-shadow(0 0 35px #F18A1B);
}

/* Title — Fire Stroke + Glow */
.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title {
    -webkit-text-stroke: 0.5px #EE5C54;
    text-stroke: 0.5px #EE5C54;
    text-shadow:
        0 0 8px #EE5C54,
        0 0 15px #F18A1B,
        0 0 25px #F18A1B;
    transition: all 0.4s ease;
}

.elementor-7222 .elementor-element.elementor-element-1caf6d42 .elementor-icon-box-title:hover {
    text-shadow:
        0 0 10px #EE5C54,
        0 0 20px #F18A1B,
        0 0 35px #F18A1B;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ccd0218 *//* Icon — Nether Glow */
.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon {
    filter:
        drop-shadow(0 0 5px #A92B2B)
        drop-shadow(0 0 10px #72E184);
    transition: all 0.4s ease;
}

.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon:hover {
    filter:
        drop-shadow(0 0 10px #A92B2B)
        drop-shadow(0 0 18px #72E184)
        drop-shadow(0 0 30px #72E184);
}

/* Title — Nether Stroke + Glow */
.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title {
    -webkit-text-stroke: 0.5px #A92B2B;
    text-stroke: 0.5px #A92B2B;
    text-shadow:
        0 0 8px #A92B2B,
        0 0 15px #72E184,
        0 0 25px #72E184;
    transition: all 0.4s ease;
}

.elementor-7222 .elementor-element.elementor-element-7ccd0218 .elementor-icon-box-title:hover {
    text-shadow:
        0 0 10px #A92B2B,
        0 0 20px #72E184,
        0 0 35px #72E184;
}/* End custom CSS */
/* Start custom CSS */body {
    background:
        /* Fire — Inner Power */
        radial-gradient(
            ellipse 45% 140% at -10% 50%,
            rgba(241, 138, 27, 0.24) 0%,
            rgba(238, 92, 84, 0.10) 30%,
            transparent 65%
        ),

        /* Aether — Boundless Perception */
        radial-gradient(
            ellipse 45% 140% at 110% 50%,
            rgba(255, 102, 232, 0.24) 0%,
            rgba(255, 182, 193, 0.12) 35%,
            transparent 70%
        ),

        #000000;

    animation: fireAetherPulse 16s ease-in-out infinite;
}

@keyframes fireAetherPulse {

    0%,
    100% {
        background:
            radial-gradient(
                ellipse 45% 140% at -10% 50%,
                rgba(241, 138, 27, 0.18) 0%,
                rgba(238, 92, 84, 0.06) 30%,
                transparent 65%
            ),

            radial-gradient(
                ellipse 45% 140% at 110% 50%,
                rgba(255, 102, 232, 0.18) 0%,
                rgba(255, 182, 193, 0.08) 35%,
                transparent 70%
            ),

            #000000;
    }

    50% {
        background:
            radial-gradient(
                ellipse 65% 180% at -10% 50%,
                rgba(241, 138, 27, 0.34) 0%,
                rgba(238, 92, 84, 0.12) 35%,
                transparent 78%
            ),

            radial-gradient(
                ellipse 65% 180% at 110% 50%,
                rgba(255, 102, 232, 0.34) 0%,
                rgba(255, 182, 193, 0.16) 40%,
                transparent 78%
            ),

            #000000;
    }
}

@media (prefers-reduced-motion: reduce) {
    body {
        animation: none;
    }
}



:root {
    /* FIRE */
    --octa-core: #F18A1B;
    --octa-core-bright: #FFB05C;

    /* AETHER */
    --octa-prime: #FF66E8;
    --octa-prime-bright: #FFB6C1;

    --octa-text: #F0E9E2;
    --octa-muted: #AEA7B4;

    --octa-line: rgba(224, 190, 199, .15);
    --octa-line-strong: rgba(224, 190, 199, .28);
}


/* Predictable sizing */

.octa-hero,
.octa-hero *,
.octa-dossier-section,
.octa-dossier-section * {
    box-sizing: border-box;
}


/* =========================================================
   HERO
   ========================================================= */

.octa-hero {
    position: relative;

    width: min(1380px, 100%) !important;
    min-height: 88vh;

    margin: 0 auto !important;

    padding:
        clamp(54px, 7vw, 110px)
        clamp(22px, 7vw, 100px) !important;

    isolation: isolate;
    overflow: visible;
}


/* Grimoire frame */

.octa-hero::before {
    content: "";

    position: absolute;
    inset: 5% 2%;

    z-index: -1;

    pointer-events: none;

    background:
        linear-gradient(
            135deg,
            rgba(241, 138, 27, .065),
            rgba(255, 102, 232, .05)
        );

    border:
        1px solid rgba(224, 190, 199, .09);

    clip-path:
        polygon(
            7% 0,
            93% 0,
            100% 12%,
            100% 88%,
            93% 100%,
            7% 100%,
            0 88%,
            0 12%
        );
}


/* =========================================================
   HERO COPY
   ========================================================= */

.octa-hero-copy {
    padding-right:
        clamp(18px, 4vw, 64px) !important;
}


/* Sagittarius */

.octa-sign-title .elementor-heading-title {
    line-height: .98;
    letter-spacing: .055em;
    text-wrap: balance;
}


/* Archetype title */

.octa-archetype-title .elementor-heading-title {
    margin-top: .35rem;
    letter-spacing: .025em;
}


/* Quote */

.octa-archetype-quote .elementor-heading-title {
    margin-top: .5rem;

    font-style: italic;
    line-height: 1.45;

    opacity: .9;
}


/* =========================================================
   HERO META
   ========================================================= */

.octa-hero-meta {
    display: flex;

    justify-content: center;
    align-items: center;
    flex-wrap: wrap;

    gap: .6rem 1rem;

    margin: 1.15rem auto .7rem;

    color: var(--octa-muted);

    font:
        600 .74rem/1.4
        "Red Hat Display",
        sans-serif;

    letter-spacing: .12em;

    text-transform: uppercase;
}

.octa-hero-meta i {
    display: block;

    width: 3px;
    height: 3px;

    flex: 0 0 3px;

    border-radius: 50%;

    background:
        var(--octa-core-bright);

    box-shadow:
        0 0 8px
        var(--octa-core-bright);
}


/* =========================================================
   FIRE — NOVA — AETHER STRIP
   ========================================================= */

.octa-element-strip {
    margin-top:
        1.25rem !important;

    padding:
        14px 18px;

    border:
        1px solid var(--octa-line);

    border-radius:
        18px;

    background:
        linear-gradient(
            90deg,
            rgba(241, 138, 27, .06),
            rgba(238, 92, 84, .035),
            rgba(255, 102, 232, .05)
        );

    backdrop-filter:
        blur(8px);

    -webkit-backdrop-filter:
        blur(8px);
}


/* CORE label */

.octa-element-strip::before {
    content: "CORE";

    margin-right: .25rem;

    color:
        rgba(255, 176, 92, .58);

    font:
        800 .58rem/1
        "Red Hat Display",
        sans-serif;

    letter-spacing: .2em;
}


/* PRIME label */

.octa-element-strip::after {
    content: "PRIME";

    margin-left: .25rem;

    color:
        rgba(255, 182, 193, .58);

    font:
        800 .58rem/1
        "Red Hat Display",
        sans-serif;

    letter-spacing: .2em;
}


/* Fire + Aether boxes */

.octa-core-box,
.octa-prime-box {
    flex: 1 1 0 !important;

    width: auto !important;
    min-width: 0;
}


/* FIRE glow */

.octa-core-box .elementor-icon {
    filter:
        drop-shadow(
            0 0 7px
            rgba(241, 138, 27, .62)
        )
        drop-shadow(
            0 0 18px
            rgba(238, 92, 84, .20)
        );
}


/* AETHER glow */

.octa-prime-box .elementor-icon {
    filter:
        drop-shadow(
            0 0 7px
            rgba(255, 102, 232, .56)
        )
        drop-shadow(
            0 0 18px
            rgba(255, 182, 193, .20)
        );
}


/* Remove old title glow/stroke */

.octa-core-box .elementor-icon-box-title,
.octa-prime-box .elementor-icon-box-title {
    text-shadow: none !important;

    -webkit-text-stroke:
        0 !important;
}


/* =========================================================
   NOVA ENERGY PILL
   ========================================================= */

.octa-energy-pill {
    flex:
        0 0 auto !important;

    padding:
        8px 11px;

    border:
        1px solid rgba(238, 218, 221, .17);

    border-radius:
        999px;

    background:
        rgba(255, 255, 255, .025);

    box-shadow:
        inset 0 0 16px
        rgba(255, 102, 232, .02);
}

.octa-energy-pill .elementor-heading-title {
    white-space: nowrap;

    color:
        var(--octa-text) !important;

    font-family:
        "Red Hat Display",
        sans-serif !important;

    font-size:
        .72rem !important;

    font-weight:
        800 !important;

    letter-spacing:
        .17em;

    text-transform:
        uppercase;
}


/* =========================================================
   SAGITTARIUS PORTRAIT
   ========================================================= */

.octa-hero-portrait {
    position: relative;
}

.octa-hero-portrait::before {
    content: "";

    position: absolute;

    inset: 8% 5% 6%;

    z-index: -1;

    background:
        radial-gradient(
            circle,
            rgba(241, 138, 27, .13),
            rgba(238, 92, 84, .07) 30%,
            rgba(255, 102, 232, .08) 46%,
            transparent 67%
        );

    filter:
        blur(16px);
}


/* Octagonal portrait */

.octa-zodiac-image img {
    width:
        min(100%, 640px) !important;

    aspect-ratio: 4 / 5;

    object-fit: cover;
    object-position: center top;

    border-radius:
        0 !important;

    clip-path:
        polygon(
            18% 0,
            82% 0,
            100% 12%,
            100% 88%,
            82% 100%,
            18% 100%,
            0 88%,
            0 12%
        );

    filter:
        drop-shadow(
            0 28px 48px
            rgba(0, 0, 0, .55)
        )
        drop-shadow(
            0 0 28px
            rgba(241, 138, 27, .12)
        )
        drop-shadow(
            0 0 20px
            rgba(255, 102, 232, .08)
        );
}


/* FIRE × AETHER caption */

.octa-zodiac-image::after {
    content: "FIRE × AETHER";

    display: block;

    margin-top: 16px;

    text-align: center;

    color:
        rgba(224, 211, 218, .64);

    font:
        700 .67rem/1.2
        "Red Hat Display",
        sans-serif;

    letter-spacing:
        .22em;
}


/* =========================================================
   QUICK FACTS DOSSIER WRAPPER
   ========================================================= */

.octa-dossier-section {
    width:
        min(1220px, calc(100% - 40px)) !important;

    max-width:
        1220px !important;

    margin:
        -30px auto 70px !important;
}


/* =========================================================
   DOSSIER SHELL
   ========================================================= */

.octa-dossier {
    position: relative;

    display: block !important;

    width: 100% !important;

    overflow: hidden;

    padding:
        clamp(24px, 4vw, 48px);

    border:
        1px solid var(--octa-line);

    border-radius:
        24px;

    background:
        linear-gradient(
            135deg,
            rgba(24, 12, 7, .91),
            rgba(27, 11, 24, .80)
        );

    box-shadow:
        0 26px 90px
        rgba(0, 0, 0, .28);
}


/* Fire + Aether atmosphere */

.octa-dossier::before {
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    right: -120px;
    top: -140px;

    pointer-events: none;

    background:
        radial-gradient(
            circle,
            rgba(241, 138, 27, .12),
            rgba(255, 102, 232, .10) 42%,
            transparent 68%
        );
}


/* =========================================================
   DOSSIER HEADER
   ========================================================= */

.octa-dossier-head {
    position: relative;

    display: flex !important;

    width: 100% !important;

    align-items:
        flex-start !important;

    justify-content:
        space-between !important;

    flex-wrap:
        nowrap !important;

    gap:
        24px !important;

    margin:
        0 0 24px !important;

    padding:
        0 0 24px !important;

    border-bottom:
        1px solid
        var(--octa-line) !important;
}


/* Left title */

.octa-dossier-title {
    display: block !important;

    flex:
        1 1 auto !important;

    width:
        auto !important;

    min-width:
        0 !important;
}


/* Quick Sagittarius Facts */

.octa-dossier-head h2 {
    margin:
        .2rem 0 0 !important;

    padding:
        0 !important;

    color:
        var(--octa-text) !important;

    font:
        300 clamp(2rem, 4vw, 3rem)/1.05
        "Macondo Swash Caps",
        serif !important;
}


/* Archetypal Dossier */

.octa-eyebrow {
    display: block;

    color:
        var(--octa-core-bright);

    font:
        800 .67rem/1
        "Red Hat Display",
        sans-serif;

    letter-spacing:
        .22em;

    text-transform:
        uppercase;
}


/* Sagittarius glyph */

.octa-dossier-mark {
    display: block !important;

    flex:
        0 0 auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        rgba(255, 182, 193, .15);

    font:
        300 clamp(3rem, 7vw, 5.6rem)/.8
        "Macondo Swash Caps",
        serif;

    text-shadow:
        0 0 26px
        rgba(255, 102, 232, .10),
        0 0 36px
        rgba(241, 138, 27, .07);
}


/* =========================================================
   FACT GRID
   ========================================================= */

.octa-dossier .octa-fact-grid {
    display: grid !important;

    width: 100% !important;
    max-width: none !important;

    clear: both !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap:
        16px !important;

    align-items:
        stretch !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* =========================================================
   FACT CARDS
   ========================================================= */

.octa-dossier .octa-fact-group {
    display: block !important;

    width:
        auto !important;

    min-width:
        0 !important;

    max-width:
        none !important;

    height:
        auto !important;

    margin:
        0 !important;

    padding:
        22px !important;

    grid-column:
        auto !important;

    grid-row:
        auto !important;

    align-self:
        stretch !important;

    justify-self:
        stretch !important;

    border:
        1px solid
        rgba(224, 190, 199, .11) !important;

    border-radius:
        16px !important;

    background:
        rgba(255, 255, 255, .018) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


/* Restrained hover */

.octa-dossier .octa-fact-group:hover {
    transform:
        translateY(-2px);

    border-color:
        rgba(255, 182, 193, .18) !important;

    background:
        linear-gradient(
            135deg,
            rgba(241, 138, 27, .018),
            rgba(255, 102, 232, .018)
        ) !important;

    box-shadow:
        0 10px 30px
        rgba(0, 0, 0, .08);
}


/* Card headings */

.octa-dossier .octa-fact-group h3 {
    margin:
        0 0 16px !important;

    padding:
        0 !important;

    color:
        #E8DDD8 !important;

    font:
        700 .82rem/1.2
        "Red Hat Display",
        sans-serif !important;

    letter-spacing:
        .16em !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   DEFINITION LIST
   ========================================================= */

.octa-dossier .octa-fact-group dl {
    display: block !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* Fact row */

.octa-dossier .octa-fact-group dl > div {
    display: grid !important;

    width:
        100% !important;

    grid-template-columns:
        minmax(125px, .72fr)
        minmax(0, 1.6fr) !important;

    column-gap:
        20px !important;

    row-gap:
        0 !important;

    margin:
        0 !important;

    padding:
        9px 0 !important;

    border-top:
        1px solid
        rgba(224, 190, 199, .075);
}


/* First row */

.octa-dossier
.octa-fact-group
dl > div:first-child {
    border-top:
        0;
}


/* =========================================================
   LABELS
   ========================================================= */

.octa-dossier .octa-fact-group dt {
    display: block !important;

    width:
        auto !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #A29199 !important;

    font:
        700 .72rem/1.45
        "Red Hat Display",
        sans-serif !important;

    letter-spacing:
        .07em !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   VALUES
   ========================================================= */

.octa-dossier .octa-fact-group dd {
    display: block !important;

    width:
        auto !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #E8E0DC !important;

    font:
        500 .93rem/1.55
        "Red Hat Display",
        sans-serif !important;
}


/* Explanatory annotations */

.octa-dossier .octa-fact-group dd em {
    color:
        #B8A8AE !important;

    font-style:
        italic;

    font-weight:
        400 !important;
}


/* =========================================================
   ELEMENTOR NESTING SAFETY
   ========================================================= */

.octa-dossier-head > .octa-fact-grid {
    flex:
        0 0 100% !important;

    width:
        100% !important;

    order:
        10;

    margin-top:
        24px !important;
}

.octa-dossier-head:has(> .octa-fact-grid) {
    flex-wrap:
        wrap !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .octa-hero {
        min-height:
            auto;

        padding-top:
            70px !important;

        padding-bottom:
            50px !important;
    }

    .octa-hero-copy {
        padding-right:
            24px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Hero */

    .octa-hero {
        padding:
            42px 18px 22px !important;
    }

    .octa-hero::before {
        inset:
            1% 4%;

        opacity:
            .8;
    }

    .octa-hero-copy {
        padding:
            0 !important;
    }

    .octa-hero-portrait {
        margin-top:
            28px;
    }

    .octa-zodiac-image img {
        width:
            min(92%, 470px) !important;
    }


    /* Fire / Nova / Aether */

    .octa-element-strip {
        padding:
            11px 8px;

        gap:
            4px !important;
    }

    .octa-element-strip::before,
    .octa-element-strip::after {
        display:
            none;
    }

    .octa-core-box
    .elementor-icon-box-title,
    .octa-prime-box
    .elementor-icon-box-title {
        font-size:
            1.35rem !important;
    }

    .octa-core-box
    .elementor-icon,
    .octa-prime-box
    .elementor-icon {
        font-size:
            3rem !important;
    }

    .octa-hero-meta {
        gap:
            .45rem .7rem;

        letter-spacing:
            .08em;
    }


    /* Dossier wrapper */

    .octa-dossier-section {
        width:
            calc(100% - 24px) !important;

        margin:
            12px auto 52px !important;
    }


    /* Dossier */

    .octa-dossier {
        padding:
            22px 16px;

        border-radius:
            18px;
    }


    /* Header */

    .octa-dossier-head {
        gap:
            14px !important;

        margin-bottom:
            20px !important;

        padding-bottom:
            20px !important;
    }

    .octa-dossier-head h2 {
        font-size:
            clamp(1.9rem, 9vw, 2.5rem) !important;
    }

    .octa-dossier-mark {
        font-size:
            clamp(2.8rem, 16vw, 4.3rem);
    }


    /* Cards */

    .octa-dossier .octa-fact-grid {
        grid-template-columns:
            1fr !important;

        gap:
            14px !important;
    }

    .octa-dossier .octa-fact-group {
        padding:
            18px 15px !important;
    }


    /* Labels above values */

    .octa-dossier
    .octa-fact-group
    dl > div {
        grid-template-columns:
            1fr !important;

        column-gap:
            0 !important;

        row-gap:
            4px !important;

        padding:
            11px 0 !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .octa-dossier .octa-fact-group {
        transition:
            none;
    }

    .octa-dossier .octa-fact-group:hover {
        transform:
            none;
    }
}/* End custom CSS */