.elementor .hero-bg-video{width:100%;height:100%;min-width:0px;object-fit:cover;display:block;flex:1 1 0px;max-width: none;\n}.elementor .hero-bg{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;display:flex;flex-direction:row;gap:0px;}.elementor .hero-num-sub{font-family:var(--font-body);font-weight:600;font-size:0.6875rem;color:rgba(216,192,138,0.6);letter-spacing:0.1em;line-height:1.45;text-transform:uppercase;margin:0px;}.elementor .hero-num{width:auto;text-align:center;padding:0px;display:flex;flex-direction:column;gap:0.25rem;align-items:center;}.elementor .hero-numbers{width:100%;padding-block-start:0px;margin-block-start:var(--space-2xl);border-block-start-width:0px;display:grid;gap:var(--space-lg);grid-template-columns:repeat(3, minmax(0,1fr));border-top-style: solid; border-top-color: rgba(216,192,138,0.28); border-top-style: none;\n}.elementor .hero-copy-block{width:100%;min-width:0px;max-width:50rem;padding:0px;margin-inline-start:0px;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;flex:0 1 auto;max-width: none;\n}.elementor .hero-stat-v{font-family:var(--font-body);font-weight:600;font-size:0.6875rem;color:var(--sand);letter-spacing:0.14em;line-height:1.45;text-transform:uppercase;margin:0px;}.elementor .hero-stat-n{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem, 4.6vw, 4.25rem);color:var(--gold);letter-spacing:-0.03em;line-height:1;margin:0px;font-variant-numeric: tabular-nums; font-variant-numeric: tabular-nums;\n}.elementor .footer-inner{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--space-md);}.elementor .burger-bar{width:22px;height:2px;padding:0px;border-radius:2px;background-color:var(--forest);flex:0 1 auto;}.elementor .burger{width:44px;height:44px;cursor:pointer;padding:0px;margin-inline-start:auto;border-width:0px;background-color:transparent;display:none;flex-direction:column;gap:5px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .is-on{opacity:100%;}.elementor .rbio{max-width:52ch;font-family:var(--font-body);font-size:0.875rem;color:var(--stone);line-height:1.6;padding-inline-start:1.6rem;margin-block-start:0.5rem;}.elementor .rrole{font-family:var(--font-body);font-weight:600;font-size:0.6875rem;color:var(--frond);letter-spacing:0.16em;text-transform:uppercase;padding-inline-start:1.6rem;margin-block-start:0.3rem;}.elementor .rname-b{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--forest);letter-spacing:-0.01em;line-height:1.2;margin:0px;}.elementor .dash{width:1rem;height:2px;padding:0px;border-radius:2px;background-color:rgba(62,107,74,0.2);flex:0 1 auto;}.elementor .rname{width:auto;padding:0px;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .rrow{width:100%;cursor:pointer;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .roster{width:100%;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .gridcol-3{margin-block-start:1.6rem;}.elementor .gridcol-2{margin-block-start:3.4rem;}.elementor .gridcol{width:auto;padding:0px;display:flex;flex-direction:column;gap:0.6rem;flex:0 1 auto;}.elementor .gridcols{width:auto;padding:0px;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:nowrap;flex:0 1 auto;}.elementor .showcase{width:100%;padding:0px;display:grid;gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr);align-items:start;}.elementor .pcard{width:9.2rem;height:9.9rem;object-fit:cover;cursor:pointer;border-radius:var(--radius-card);display:block;flex:0 1 auto;}.elementor .pcard-3{width:9.6rem;height:10.3rem;}.elementor .pcard-2{width:10.2rem;height:10.9rem;}.elementor .promise{font-family:var(--font-body);font-size:0.9375rem;color:var(--charcoal);line-height:1.5;padding-inline-start:1.1rem;margin:0px;border-inline-start-width:2px;border-left-style: solid; border-left-color: var(--gold);\n}.elementor .promises{padding:0px;margin-block-start:var(--space-md);display:flex;flex-direction:column;gap:0.55rem;}.elementor .qnote{max-width:42ch;font-family:var(--font-body);font-size:0.9375rem;color:var(--charcoal);line-height:1.6;margin-block-start:var(--space-sm);}.elementor .byline-role{font-family:var(--font-body);font-size:var(--text-cap);color:var(--stone);margin-block-start:0.15rem;}.elementor .byline-who{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--forest);line-height:1.2;margin:0px;}.elementor .avatar{width:4rem;height:4rem;object-fit:cover;border-radius:50%;display:block;flex:0 0 auto;}.elementor .byline{padding-block-start:var(--space-md);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-md);border-block-start-width:1px;display:flex;flex-direction:row;gap:1rem;align-items:center;border-top-style: solid; border-top-color: rgba(62,107,74,0.2);\n}.elementor .qend{width:100%;padding-block-start:var(--space-md);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;align-items:center;border-top-style: solid; border-top-color: rgba(62,107,74,0.2);\n}.elementor .pick-d{font-family:var(--font-body);font-size:var(--text-cap);color:var(--stone);line-height:1.45;margin:0px;}.elementor .pick-b{font-family:var(--font-body);font-weight:600;font-size:0.875rem;color:var(--forest);line-height:1.4;margin:0px;}.elementor .pick-txt{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .pick-input{width:1rem;height:1rem;color:var(--frond);margin-block-start:0.2rem;border-width:1px;border-color:var(--frond);border-style:solid;background-color:transparent;flex:0 0 auto;accent-color: var(--frond); accent-color: var(--frond); &:checked { background-color: var(--frond); }\n}.elementor .pick{width:100%;padding:0px;display:flex;flex-direction:row;gap:0.6rem;align-items:flex-start;}.elementor .picks{width:100%;padding:0px;margin-block-start:0.4rem;display:flex;flex-direction:column;gap:0.7rem;}.elementor .fhelp{font-family:var(--font-body);font-size:0.75rem;color:var(--stone);line-height:1.45;margin:0px;}.elementor .control:focus{border-bottom-color: var(--gold);\n}.elementor .control{width:100%;height:auto;font-family:var(--font-body);font-size:1rem;color:var(--charcoal);padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;border-bottom-style: solid; border-bottom-color: rgba(62,107,74,0.34);\n}.elementor .flabel{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--stone);letter-spacing:0.05em;padding:0px;margin:0px;}.elementor .field{width:100%;padding:0px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .pair{width:100%;padding:0px;display:grid;gap:var(--space-md);grid-template-columns:repeat(2, minmax(0,1fr));}.elementor .qform{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space-md);flex-wrap:nowrap;flex:0 1 auto;align-items:stretch;}.elementor .qcol{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 1 auto;}.elementor .qgrid{width:100%;padding:0px;display:grid;flex-direction:row;gap:var(--space-xl);flex-wrap:nowrap;grid-template-columns:0.72fr 1.28fr;align-items:start;}.elementor .ctastrip-h2{max-width:46ch;color:var(--ivory);margin:0px;}.elementor .ctastrip-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .ctastrip{width:100%;color:var(--ivory);padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--canopy);display:flex;flex-direction:column;}.elementor .place-figure{text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--space-2xs);}.elementor .place-cta{padding:0px;margin-block-start:var(--space-lg);display:flex;flex-direction:row;}.elementor .place-meta{font-family:var(--font-body);font-size:0.9375rem;color:var(--stone);line-height:1.7;margin-block-start:var(--space-md);}.elementor .addr{font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem, 2.3vw, 1.85rem);color:var(--forest);letter-spacing:-0.012em;line-height:1.35;font-style:normal;margin-block-start:var(--space-md);}.elementor .place-col{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .place{width:100%;padding:0px;display:grid;gap:var(--space-xl);grid-template-columns:1fr 1.15fr;align-items:center;}.elementor .tile-td{font-family:var(--font-body);font-size:0.75rem;color:var(--stone);line-height:1.4;margin:0px;}.elementor .tile-tn{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--forest);line-height:1.15;margin:0px;}.elementor .tile-lab{padding-block-start:0.8rem;padding-block-end:1rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.25rem;border-top-style: solid; border-top-color: rgba(62,107,74,0.11);\n}.elementor .tile-shot{width:100%;aspect-ratio:7 / 5;object-fit:cover;display:block;}.elementor .tile:hover,.elementor .tile:focus-visible{border-color:rgba(168,129,58,0.4);background-color:var(--linen-lift);}.elementor .tile{overflow:hidden;text-decoration:none;padding:0px;border-radius:var(--radius-card);border-width:1px;border-color:rgba(62,107,74,0.11);border-style:solid;background-color:var(--ivory);display:flex;flex-direction:column;gap:0px;}.elementor .tiles{width:100%;padding:0px;display:grid;gap:var(--space-sm);grid-template-columns:repeat(5, minmax(0,1fr));}.elementor .hero-motto{max-width:34ch;font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem, 2vw, 1.6rem);color:var(--sand);letter-spacing:-0.01em;line-height:1.35;text-align:center;padding-block-start:0px;margin-block-start:var(--space-lg);border-block-start-width:0px;border-top-style: solid; border-top-color: rgba(216,192,138,0.2); border-top-style: none; max-width: none;\n}.elementor .hero-cta{padding:0px;margin-block-start:var(--space-lg);display:flex;flex-direction:row;gap:var(--space-md);flex-wrap:wrap;align-items:center;}.elementor .hero-qualifier{max-width:46ch;font-family:var(--font-body);font-size:1.0625rem;color:rgba(250,246,236,0.88);line-height:1.55;margin-block-start:var(--space-md);max-width: none;\n}.elementor .hero-h1{max-width:19em;color:var(--ivory);margin:0px;max-width: none;\n}.elementor .hero{width:100%;position:relative;color:var(--ivory);padding-block-start:var(--space-2xl);padding-block-end:var(--space-xl);background-image:linear-gradient(0deg, rgba(18,48,31,0.8) 0%,rgba(18,48,31,0.8) 100%),url("https://palmyranutra.com/wp-content/uploads/2026/09/us-based-nutraceutical-manufacturing-facility.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--forest);display:flex;flex-direction:column;}.elementor .tlink:hover,.elementor .tlink:focus-visible{color:var(--forest);border-bottom-color: var(--gold);\n}.elementor .tlink{font-family:var(--font-body);font-weight:600;font-size:var(--text-btn);color:var(--frond);text-decoration:none;padding-block-end:2px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(62,107,74,0.2); white-space: nowrap;\n}.elementor .band-linen{background-color:var(--linen);}.elementor .chip:hover,.elementor .chip:focus-visible{color:var(--ivory);border-color:var(--gold-deep);background-color:var(--gold-deep);}.elementor .chip{font-family:var(--font-body);font-weight:600;font-size:var(--text-btn);color:var(--forest);letter-spacing:0.04em;text-decoration:none;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--gold);display:inline-flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .chip-ghost:hover,.elementor .chip-ghost:focus-visible{color:var(--sand);border-color:var(--sand);background-color:rgba(216,192,138,0.1);}.elementor .chip-ghost{font-family:var(--font-body);font-weight:600;font-size:var(--text-btn);color:var(--sand);letter-spacing:0.04em;text-decoration:none;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2px;border-width:1px;border-color:rgba(216,192,138,0.5);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .lede{max-width:58ch;font-family:var(--font-body);font-size:1.0625rem;color:var(--stone);line-height:1.58;margin:0px;}.elementor .head-stack{max-width:42rem;padding:0px;margin-block-end:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);}.elementor .band{width:100%;padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .shell{width:100%;max-width:76rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4vw, 2.5rem);padding-inline-end:clamp(1.25rem, 4vw, 2.5rem);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .footer-mark{padding:0px;margin-block-end:var(--space-xs);display:flex;flex-direction:column;gap:0px;}.elementor .footer-fine{font-family:var(--font-body);font-size:var(--text-cap);color:rgba(250,246,236,0.5);margin:0px;}.elementor .footer-rule{width:100%;height:1px;margin-block-start:var(--space-sm);background-color:rgba(168,129,58,0.4);}.elementor .footer-legal{max-width:900px;font-family:var(--font-body);font-size:var(--text-cap);color:rgba(250,246,236,0.5);line-height:1.6;margin:0px;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--gold);}.elementor .footer-link{font-family:var(--font-body);font-size:15px;color:var(--sand);white-space: nowrap;\n}.elementor .footer-links{padding:0px;display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;align-items:center;}.elementor .footer-body{max-width:900px;font-family:var(--font-body);font-size:15px;color:rgba(250,246,236,0.88);line-height:1.7;margin:0px;}.elementor .footer-mark-b{font-family:var(--font-mark);font-weight:500;font-size:11px;color:var(--sand);letter-spacing:0.42em;line-height:1;padding-block-start:6px;margin:0px;}.elementor .footer-mark-a{font-family:var(--font-mark);font-weight:400;font-size:26px;color:var(--ivory);letter-spacing:0.16em;line-height:1;margin:0px;}.elementor .site-footer{width:100%;padding-block-start:var(--space-xl);padding-block-end:var(--space-lg);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--forest);display:flex;flex-direction:column;gap:0px;}.elementor .btn-gold:hover,.elementor .btn-gold:focus-visible{color:var(--ivory);background-color:var(--gold-deep);}.elementor .btn-gold{font-family:var(--font-body);font-weight:600;font-size:var(--text-btn);color:var(--ivory);letter-spacing:0.03em;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:2px;background-color:var(--gold);white-space: nowrap; white-space: nowrap;\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--forest);}.elementor .nav-link{font-family:var(--font-body);font-weight:500;font-size:var(--text-btn);color:var(--charcoal);white-space: nowrap;\n}.elementor .masthead-nav{width:auto;margin-inline-start:auto;display:flex;flex-direction:row;gap:var(--space-md);flex-wrap:nowrap;flex:0 0 auto;align-items:center;}.elementor .masthead-logo{width:auto;height:60px;flex:0 1 auto;}.elementor .masthead-bar{width:100%;padding-block-start:var(--space-sm);padding-block-end:var(--space-md);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:nowrap;align-items:center;}.elementor .masthead-utility{font-family:var(--font-body);font-size:0.75rem;color:var(--stone);letter-spacing:0.07em;text-align:center;padding-block-start:var(--space-sm);padding-block-end:0px;margin:0px;font-variant: small-caps; font-variant: small-caps;\n}.elementor .site-masthead{width:100%;padding:0px;border-block-end-width:1px;background-color:var(--ivory);display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: rgba(168,129,58,0.4); border-bottom-style: solid; border-bottom-color: rgba(168,129,58,0.4);\n}