.elementor .tep-name-grid{padding:0px;border-block-start-width:1px;border-inline-start-width:1px;display:grid;grid-template-columns:repeat(4, 1fr);border-top-style: solid; border-top-color: var(--tep-line); border-left-style: solid; border-left-color: var(--tep-line);\n}.elementor .tep-name-cell{font-family:var(--tep-display);font-weight:700;font-size:19px;color:var(--tep-navy-2);letter-spacing:0.03em;line-height:1.15;text-align:center;text-transform:uppercase;padding-block-start:26px;padding-block-end:26px;padding-inline-start:16px;padding-inline-end:16px;border-block-end-width:1px;border-inline-end-width:1px;background-color:var(--tep-white);display:flex;justify-content:center;align-items:center;border-right-style: solid; border-right-color: var(--tep-line); border-bottom-style: solid; border-bottom-color: var(--tep-line);\n}.elementor .tep-list-item{padding-block-start:30px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:28px;display:flex;flex-direction:column;gap:12px;background-image: linear-gradient(115deg, transparent 5px, var(--tep-yellow) 5px, var(--tep-yellow) 30px, transparent 30px); background-repeat: no-repeat; background-position: left top; background-size: 36px 8px;\n}.elementor .tep-blade{width:22%;position:absolute;inset-block-start:0px;inset-inline-end:6%;inset-block-end:0px;padding:0px;background-color:var(--tep-yellow);opacity:95%;transform: skewX(-22deg);\n}.elementor .tep-btn:hover,.elementor .tep-btn:focus-visible{color:var(--tep-navy);background-color:var(--tep-white);}.elementor .tep-btn:focus{color:var(--tep-navy);background-color:var(--tep-white);}.elementor .tep-btn{font-family:var(--tep-display);font-weight:700;font-size:17px;color:var(--tep-ink);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:19px;padding-block-end:19px;padding-inline-start:32px;padding-inline-end:34px;border-radius:0px;border-width:0px;background-color:var(--tep-yellow);transition:background-color 0.18s, color 0.18s;display:inline-block;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);}.elementor .tep-lead{max-width:680px;font-size:20px;color:var(--tep-steel);line-height:1.6;}.elementor .tep-eyebrow{font-family:var(--tep-display);font-weight:700;font-size:15px;color:var(--tep-blue);letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-inline-start:50px;background-image: linear-gradient(115deg, transparent 5px, var(--tep-yellow) 5px, var(--tep-yellow) 30px, transparent 30px); background-repeat: no-repeat; background-position: left center; background-size: 36px 8px;\n}.elementor .tep-head{width:100%;max-width:780px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .tep-wrap{width:100%;max-width:1240px;position:relative;padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .tep-section{width:100%;overflow:hidden;position:relative;font-family:var(--tep-body);padding-block-start:120px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--tep-white);display:flex;flex-direction:column;align-items:center;}.elementor .tep-btn-ghost:hover,.elementor .tep-btn-ghost:focus-visible{color:var(--tep-navy);background-color:var(--tep-white);}.elementor .tep-btn-ghost:focus{color:var(--tep-navy);background-color:var(--tep-white);}.elementor .tep-btn-ghost{color:var(--tep-white);background-color:transparent;box-shadow:0px 0px 0px 2px rgba(255,255,255,0.55) inset;clip-path:none;}.elementor .tep-btn-blue:hover,.elementor .tep-btn-blue:focus-visible{color:var(--tep-yellow);background-color:var(--tep-navy);}.elementor .tep-btn-blue:focus{color:var(--tep-yellow);background-color:var(--tep-navy);}.elementor .tep-btn-blue{color:var(--tep-white);background-color:var(--tep-blue);}.elementor .tep-on-dark-muted{color:rgba(255,255,255,0.72);}.elementor .tep-on-dark{color:var(--tep-white);}.elementor .tep-eyebrow-light{color:var(--tep-blue-light);}.elementor .tep-section-dark{background-color:var(--tep-navy);background-image: linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px); background-size: 56px 56px;\n}.elementor .tep-section-mist{background-color:var(--tep-mist);}.elementor .tep-pagehero{padding-block-start:104px;padding-block-end:96px;}