.tcc-contact-page{font-family:var(--sans);background:#f7efe3;padding:64px 22px 92px}.tcc-contact-wrap{max-width:1150px;margin:0 auto}.tcc-contact-hero{text-align:center;max-width:880px;margin:0 auto 56px}.tcc-contact-eyebrow{color:#7c8f62;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800}.tcc-contact-hero h1{color:#3a281f;font-family:var(--serif);margin:0 0 24px;font-size:64px;font-weight:700;line-height:1.03}.tcc-contact-hero p{color:#5e5047;max-width:780px;margin:0 auto;font-size:19px;line-height:1.8}.tcc-contact-options{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px;display:grid}.tcc-contact-option{background:#fff;border:1px solid #e8dccb;border-radius:30px;padding:32px;text-decoration:none;transition:all .25s;display:block;box-shadow:0 18px 45px #3a281f14}.tcc-contact-option span{color:#fff;background:#7c8f62;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;font-size:13px;font-weight:800;display:flex}.tcc-contact-option h2{color:#3a281f;font-family:var(--serif);margin:0 0 12px;font-size:28px;line-height:1.15}.tcc-contact-option p{color:#5e5047;margin:0;font-size:15.5px;line-height:1.7}.tcc-contact-option em{color:#3a281f;border-bottom:1px solid #3a281f;margin-top:16px;font-size:14px;font-style:normal;font-weight:800;display:inline-block}.tcc-contact-option:hover{transform:translateY(-4px);box-shadow:0 24px 58px #3a281f1f}.tcc-form-section{background:#fff;border:1px solid #e8dccb;border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;margin-bottom:30px;padding:48px;scroll-margin-top:90px;display:grid;box-shadow:0 18px 45px #3a281f14}.tcc-form-left h2{color:#3a281f;font-family:var(--serif);margin:0 0 18px;font-size:42px;line-height:1.12}.tcc-form-left p{color:#5e5047;margin:0;font-size:16.5px;line-height:1.8}.tcc-form-card{background:#f7efe3;border:1px solid #e8dccb;border-radius:28px;padding:28px}.tcc-form{gap:16px;display:grid}.tcc-form label{color:#3a281f;gap:8px;font-size:13px;font-weight:800;display:grid}.tcc-form input,.tcc-form select,.tcc-form textarea{color:#3a281f;width:100%;font-family:var(--sans);box-shadow:none;background:#fff;border:1px solid #d9c7ad;border-radius:16px;outline:none;padding:14px 16px;font-size:16px;font-weight:400}.tcc-form input:focus,.tcc-form select:focus,.tcc-form textarea:focus{border-color:#7c8f62;box-shadow:0 0 0 3px #7c8f6229}.tcc-form textarea{resize:vertical;min-height:130px}.tcc-form button{color:#f7efe3;cursor:pointer;background:#3a281f;border:none;border-radius:999px;width:100%;padding:15px 24px;font-size:15px;font-weight:800;transition:all .25s}.tcc-form button:hover{color:#3a281f;background:#c79a4b;transform:translateY(-2px)}.tcc-contact-soft-whatsapp{background:#3a281f;border-radius:36px;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:42px;display:grid;box-shadow:0 26px 70px #3a281f2e}.tcc-contact-soft-whatsapp h2{color:#f7efe3;font-family:var(--serif);margin:0 0 12px;font-size:36px;line-height:1.12}.tcc-contact-soft-whatsapp p{color:#f7efe3c2;margin:0;font-size:16px;line-height:1.75}.tcc-contact-soft-whatsapp a{background:#c79a4b;border-radius:999px;justify-self:end;padding:15px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block;color:#3a281f!important}.tcc-contact-soft-whatsapp p a.tcc-contact-email{font-size:inherit;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:700;text-decoration:underline;display:inline;color:#f7efe3!important}.tcc-contact-soft-whatsapp a:hover{background:#f7efe3;transform:translateY(-2px)}.tcc-contact-soft-whatsapp p a.tcc-contact-email:hover{background:0 0;transform:none;color:#c79a4b!important}@media only screen and (width<=950px){.tcc-contact-page{padding:40px 18px 76px}.tcc-contact-hero h1{font-size:42px}.tcc-contact-hero p{font-size:16px}.tcc-contact-options,.tcc-form-section,.tcc-contact-soft-whatsapp{grid-template-columns:1fr}.tcc-contact-option,.tcc-form-section,.tcc-contact-soft-whatsapp{border-radius:30px;padding:28px}.tcc-form-left h2,.tcc-contact-soft-whatsapp h2{font-size:32px}.tcc-form-card{border-radius:24px;padding:22px}.tcc-contact-soft-whatsapp a{text-align:center;justify-self:stretch}}
