.elementor .tc-field:focus{outline-width:2px;outline-color:#A85A21;outline-style:solid;outline-offset:2px;}.elementor .tc-field{width:100%;min-height:3rem;font-family:var(--tc-body);font-size:1rem;color:var(--tc-ink);padding:0.9rem;border-radius:0.25rem;border-width:1px;border-color:#AEB9A8;border-style:solid;background-color:#FFFDF7;}.elementor .tc-card{min-width:0px;padding:1.5rem;border-radius:0.4rem;border-width:1px;border-color:#E1E0D3;border-style:solid;background-color:#FFFDF7;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .tc-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:0.4rem;display:block;}.elementor .tc-actions{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .tc-nav:hover,.elementor .tc-nav:focus-visible{color:#A85A21;}.elementor .tc-nav{font-family:var(--tc-body);font-weight:600;font-size:0.84rem;color:var(--tc-green);line-height:1.4;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-radius:0px;background-color:transparent;transition:color 180ms;&:focus-visible { outline: 2px solid #A85A21; outline-offset: 2px; }\n}.elementor .tc-outline:hover,.elementor .tc-outline:focus-visible{color:#173D30;border-color:#F7F2E8;background-color:#F7F2E8;}.elementor .tc-outline{font-family:var(--tc-body);font-weight:700;font-size:0.9rem;color:var(--tc-green);line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;border-radius:0.25rem;border-width:1px;border-color:#BBC2B5;border-style:solid;background-color:transparent;transition:background-color 180ms;&:focus-visible { outline: 3px solid #A85A21; outline-offset: 3px; }\n}.elementor .tc-outline:focus{color:#173D30;outline-width:2px;outline-color:#D8B45B;outline-style:solid;outline-offset:4px;background-color:#F7F2E8;}.elementor .tc-button:hover,.elementor .tc-button:focus-visible{background-color:#2C5545;transform:translate3d(0px, -2px, 0px);}.elementor .tc-button{font-family:var(--tc-body);font-weight:700;font-size:0.9rem;color:var(--tc-cream);line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;border-radius:0.25rem;border-width:1px;border-color:var(--tc-green);border-style:solid;background-color:var(--tc-green);transition:background-color 180ms, transform 180ms;&:focus-visible { outline: 3px solid #A85A21; outline-offset: 3px; }\n}.elementor .tc-body{font-family:var(--tc-body);font-weight:400;font-size:1rem;color:#526255;line-height:1.75;cursor: default;\n}.elementor .tc-h3{font-family:var(--tc-display);font-weight:400;font-size:1.65rem;color:var(--tc-green);line-height:1.25;cursor: default;\n}.elementor .tc-h2{font-family:var(--tc-display);font-weight:400;font-size:3.25rem;color:var(--tc-green);letter-spacing:-0.025em;line-height:1.1;cursor: default;\n}.elementor .tc-h1{font-family:var(--tc-display);font-weight:400;font-size:5.25rem;color:var(--tc-green);letter-spacing:-0.035em;line-height:1.04;cursor: default;\n}.elementor .tc-eyebrow{font-family:var(--tc-body);font-weight:700;font-size:0.75rem;color:#8B4B20;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;cursor: default;\n}.elementor .tc-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .tc-row{padding:0px;display:flex;flex-direction:row;gap:3.5rem;align-items:center;}.elementor .tc-wrap{min-width:0px;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}.elementor .tc-section{color:var(--tc-ink);padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--tc-cream);}.elementor .tc-footer-button:hover,.elementor .tc-footer-button:focus-visible{color:#173D30;border-color:#F7F2E8;background-color:#F7F2E8;}.elementor .tc-footer-button:focus{color:#173D30;outline-width:2px;outline-color:#D8B45B;outline-style:solid;outline-offset:4px;background-color:#F7F2E8;}.elementor .tc-footer-button{font-weight:600;font-size:0.88rem;color:#F7F2E8;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;border-radius:3px;border-width:1px;border-color:#829984;border-style:solid;background-color:transparent;transition:background-color 180ms, color 180ms;}