.elementor .tp-subnav-link:hover,.elementor .tp-subnav-link:focus-visible{color:#006b35;background-color:#e5f2e1;}.elementor .tp-subnav-link{width:100%;font-family:var(--tp-font-main);font-weight:500;font-size:15px;color:#000000;line-height:1.4;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;background-color:transparent;display:block;text-align: left;\n}.elementor .tp-subnav{width:300px;position:absolute;inset-block-start:100%;inset-inline-start:-16px;z-index:100;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-radius:8px;border-width:1px;border-color:#e2e4e0;border-style:solid;background-color:#ffffff;box-shadow:0px 12px 28px 0px rgba(0, 0, 0, 0.12);display:none;flex-direction:column;}.elementor .tp-nav-dropdown{width:auto;position:relative;padding:0px;display:flex;flex-direction:row;align-items:center;}.elementor .tp-faq-item{padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:6px;border-top-style: solid; border-top-color: #d5d8d2;\n}.elementor .tp-cta-heading{font-family:var(--tp-font-main);font-weight:500;font-size:56px;color:#ffffff;line-height:1.1;margin-block-end:12px;display:block;}.elementor .tp-cta-row{width:100%;max-width:1152px;padding:0px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .tp-stack{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .tp-grid-3{column-gap:48px;padding:0px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap: 40px;\n}.elementor .tp-actions{width:auto;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 16px 28px;\n}.elementor .tp-breadcrumb{font-family:var(--tp-font-label);font-size:14px;color:#ffffff;line-height:1.5;margin-block-end:16px;display:block;}.elementor .tp-hero{width:100%;padding-block-start:128px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(#004b25 0%,#004b25 100%),url("https://dev.twinpines.technology/wp-content/uploads/2026/11/tpt-hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#808080;display:flex;flex-direction:column;align-items:center;background-blend-mode: multiply, luminosity;\n}.elementor .tp-btn-outline:hover,.elementor .tp-btn-outline:focus-visible{color:var(--tp-black);background-color:var(--tp-white);}.elementor .tp-btn-outline{font-family:var(--tp-font-main);font-weight:500;font-size:17px;color:var(--tp-white);line-height:1.2;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1px;border-color:var(--tp-white);border-style:solid;background-color:transparent;transition:background-color 0.2s;display:inline-flex;align-items:center;}.elementor .tp-btn-light:hover,.elementor .tp-btn-light:focus-visible{color:var(--tp-black);background-color:var(--tp-white);}.elementor .tp-btn-light{font-family:var(--tp-font-main);font-weight:500;font-size:17px;color:var(--tp-black);line-height:1.2;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-color:var(--tp-green-light);transition:background-color 0.2s;display:inline-flex;align-items:center;}.elementor .tp-btn-primary:hover,.elementor .tp-btn-primary:focus-visible{color:var(--tp-white);background-color:var(--tp-black);}.elementor .tp-btn-primary{font-family:var(--tp-font-main);font-weight:500;font-size:17px;color:var(--tp-white);line-height:1.2;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-color:var(--tp-green-dark);transition:background-color 0.2s;display:inline-flex;align-items:center;}.elementor .tp-body-sm{font-family:var(--tp-font-main);font-weight:300;font-size:16px;color:var(--tp-body-text);line-height:1.6;display:block;}.elementor .tp-body{font-family:var(--tp-font-main);font-weight:300;font-size:18px;color:var(--tp-body-text);line-height:1.6;display:block;}.elementor .tp-item-title{font-family:var(--tp-font-main);font-weight:500;font-size:18px;color:var(--tp-black);line-height:1.4;margin-block-end:4px;display:block;}.elementor .tp-h2{font-family:var(--tp-font-main);font-weight:500;font-size:44px;color:var(--tp-black);line-height:1.15;margin-block-end:16px;display:block;}.elementor .tp-h1{font-family:var(--tp-font-main);font-weight:500;font-size:72px;color:var(--tp-white);letter-spacing:-1.4px;line-height:1.05;margin-block-end:24px;display:block;}.elementor .tp-eyebrow{font-family:var(--tp-font-label);font-weight:600;font-size:13px;color:var(--tp-green-dark);letter-spacing:1.8px;line-height:1.4;text-transform:uppercase;margin-block-end:16px;display:block;}.elementor .tp-inner{width:100%;max-width:1152px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .tp-section{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}.elementor .tp-split{padding:0px;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;align-items:center;}.elementor .tp-on-dark{color:var(--tp-white);}.elementor .tp-narrow{max-width:832px;}