.elementor-35602 .elementor-element.elementor-element-a4429bc{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35602 .elementor-element.elementor-element-a4429bc:not(.elementor-motion-effects-element-type-background), .elementor-35602 .elementor-element.elementor-element-a4429bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-35602 .elementor-element.elementor-element-0461c2e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35602 .elementor-element.elementor-element-f1d308b{font-family:"adlamz", Sans-serif;font-size:18px;font-weight:500;line-height:14px;}.elementor-35602 .elementor-element.elementor-element-f0a9ea1 > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35602 .elementor-element.elementor-element-f0a9ea1 img{width:100%;max-width:75%;}.elementor-35602 .elementor-element.elementor-element-c5843dd{text-align:right;font-family:"adlamz", Sans-serif;font-size:18px;font-weight:500;line-height:14px;}.elementor-35602 .elementor-element.elementor-element-abe6065{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:456px 456px;--row-gap:456px;--column-gap:456px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35602 .elementor-element.elementor-element-efa6539 .elementor-heading-title{font-family:"truckin", Sans-serif;font-size:32px;font-weight:200;}.elementor-35602 .elementor-element.elementor-element-7876b33 .elementor-heading-title{font-family:"truckin", Sans-serif;font-size:32px;font-weight:200;}.elementor-35602 .elementor-element.elementor-element-b3609b0 .elementor-heading-title{font-family:"truckin", Sans-serif;font-size:32px;font-weight:200;}.elementor-35602 .elementor-element.elementor-element-39ff5c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:300px 300px;--row-gap:300px;--column-gap:300px;--margin-top:5px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-35602 .elementor-element.elementor-element-e1b4000 .elementor-heading-title{font-family:"truckin", Sans-serif;font-size:30px;font-weight:200;}.elementor-35602 .elementor-element.elementor-element-38a5c37 .elementor-heading-title{font-family:"truckin", Sans-serif;font-size:30px;font-weight:200;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-35602 .elementor-element.elementor-element-0461c2e{--grid-auto-flow:row;}.elementor-35602 .elementor-element.elementor-element-f1d308b{line-height:1em;}.elementor-35602 .elementor-element.elementor-element-f0a9ea1 img{max-width:100%;}.elementor-35602 .elementor-element.elementor-element-c5843dd{line-height:1.2em;}.elementor-35602 .elementor-element.elementor-element-abe6065{--gap:185px 185px;--row-gap:185px;--column-gap:185px;}.elementor-35602 .elementor-element.elementor-element-efa6539 .elementor-heading-title{font-size:28px;}.elementor-35602 .elementor-element.elementor-element-7876b33 .elementor-heading-title{font-size:29px;}.elementor-35602 .elementor-element.elementor-element-b3609b0 .elementor-heading-title{font-size:29px;}.elementor-35602 .elementor-element.elementor-element-39ff5c1{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-35602 .elementor-element.elementor-element-e1b4000 .elementor-heading-title{font-size:26px;}.elementor-35602 .elementor-element.elementor-element-38a5c37 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-35602 .elementor-element.elementor-element-a4429bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-35602 .elementor-element.elementor-element-0461c2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35602 .elementor-element.elementor-element-f1d308b > .elementor-widget-container{margin:35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35602 .elementor-element.elementor-element-f1d308b{text-align:center;}.elementor-35602 .elementor-element.elementor-element-f1d308b p{margin-bottom:13px;}.elementor-35602 .elementor-element.elementor-element-f0a9ea1 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35602 .elementor-element.elementor-element-f0a9ea1 img{max-width:80%;}.elementor-35602 .elementor-element.elementor-element-c5843dd{text-align:center;}.elementor-35602 .elementor-element.elementor-element-c5843dd p{margin-bottom:14px;}.elementor-35602 .elementor-element.elementor-element-abe6065{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35602 .elementor-element.elementor-element-efa6539 .elementor-heading-title{font-size:25px;}.elementor-35602 .elementor-element.elementor-element-7876b33 .elementor-heading-title{font-size:25px;}.elementor-35602 .elementor-element.elementor-element-b3609b0 .elementor-heading-title{font-size:25px;}.elementor-35602 .elementor-element.elementor-element-39ff5c1{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35602 .elementor-element.elementor-element-e1b4000 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35602 .elementor-element.elementor-element-e1b4000 .elementor-heading-title{font-size:14.5px;}.elementor-35602 .elementor-element.elementor-element-38a5c37 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35602 .elementor-element.elementor-element-38a5c37 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-a4429bc *//* 1. Container Settings */
.elementor-35602 .elementor-element.elementor-element-a4429bc {
    position: relative;
    overflow: hidden !important;
    background-color: #00000; 
}

/* 2. Star Layer: Higher density and smoother speed */
.elementor-35602 .elementor-element.elementor-element-a4429bc::before {
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: 0;
    pointer-events: none;

    /* Very dense star field */
    background-image: 
        radial-gradient(1.2px 1.2px at 5% 15%, #ffffff 100%, transparent),
        radial-gradient(1.5px 1.5px at 20% 70%, #ffffff 100%, transparent),
        radial-gradient(1.2px 1.2px at 40% 25%, #ffffff 100%, transparent),
        radial-gradient(1.5px 1.5px at 60% 85%, #ffffff 100%, transparent),
        radial-gradient(1.2px 1.2px at 80% 40%, #ffffff 100%, transparent),
        radial-gradient(1.2px 1.2px at 95% 10%, #ffffff 100%, transparent),
        radial-gradient(1px 1px at 15% 45%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 35% 80%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 55% 15%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 75% 65%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 90% 90%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(0.7px 0.7px at 10% 90%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 30% 10%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 50% 40%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 70% 30%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 85% 75%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(1px 1px at 25% 30%, rgba(255,255,255,0.6) 100%, transparent),
        radial-gradient(1px 1px at 65% 50%, rgba(255,255,255,0.6) 100%, transparent),
        /* Additional layers for extreme density */
        radial-gradient(1.2px 1.2px at 10% 5%, #ffffff 100%, transparent),
        radial-gradient(1px 1px at 45% 60%, rgba(255,255,255,0.7) 100%, transparent),
        radial-gradient(0.7px 0.7px at 80% 95%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(1px 1px at 5% 50%, rgba(255,255,255,0.9) 100%, transparent),
        radial-gradient(0.8px 0.8px at 95% 50%, #ffffff 100%, transparent),
        radial-gradient(0.9px 0.9px at 20% 20%, rgba(255,255,255,0.4) 100%, transparent),
        radial-gradient(1px 1px at 50% 90%, #ffffff 100%, transparent);

    background-size: 450px 450px !important;
    background-repeat: repeat !important;
    
    will-change: transform;
    /* Slower, more atmospheric pace (changed from 30s to 60s) */
    animation: starDriftUp 60s linear infinite !important;
}

/* 3. Upward Animation */
@keyframes starDriftUp {
    from { transform: translateY(0); }
    to { transform: translateY(-450px); }
}

.elementor-35602 .elementor-element.elementor-element-a4429bc > .elementor-widget,
.elementor-35602 .elementor-element.elementor-element-a4429bc > .elementor-container,
.elementor-35602 .elementor-element.elementor-element-a4429bc > .elementor-column {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'adlamz';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://saturnmeds.com/wp-content/uploads/2026/06/ADLaMDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'truckin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://saturnmeds.com/wp-content/uploads/2026/06/KEEPT.ttf') format('truetype');
}
/* End Custom Fonts CSS */