/* /about/, /contact/, /reviews/, /plan-my-trip/ and /b2b/. Builds on themes.css, stays.css, services.css and the leads form styles. */
.co .th-h3{font:600 18px/1.3 Fraunces,Georgia,serif;margin:20px 0 6px}
.co-addr{font-style:normal;font-size:17px;line-height:1.6;color:var(--ink);margin:0 0 6px}
.co-dl{display:grid;gap:0;margin:8px 0 0;max-width:760px;background:#fff;border:1px solid var(--bd);border-radius:14px;overflow:hidden}
.co-dl>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:4px 16px;padding:12px 18px;border-top:1px solid var(--bd)}
.co-dl>div:first-child{border-top:0}
.co-dl dt{font-size:14px;font-weight:600;color:var(--mut)}
.co-dl dd{margin:0;font-size:16px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}
.co-dl a{color:var(--r)}
.co-commit{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.co-commit li{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--bd);border-radius:14px;padding:16px 18px}
.co-commit b{font:600 17px/1.3 Fraunces,Georgia,serif}
.co-commit span{font-size:15px;line-height:1.55;color:#4A4744}
.co-people{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.co-person{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--bd);border-radius:14px;padding:16px 18px}
.co-person b{font:600 18px/1.3 Fraunces,Georgia,serif}
.co-person span{font-size:14.5px;color:#4A4744}
.co-person__ph{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:8px}
.co-team{width:100%;max-width:640px;height:auto;border-radius:12px;display:block;margin:0 0 12px}
.co-opts{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.co-opt{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:18px;background:#fff;border:1px solid var(--bd);border-radius:14px;color:var(--ink);text-decoration:none;height:100%;box-sizing:border-box}
a.co-opt:hover{border-color:var(--r)}
.co-opt .ui-ico{color:var(--r);margin-bottom:4px}
.co-opt b{font:600 18px/1.3 Fraunces,Georgia,serif}
.co-opt span{font-size:16px;color:#4A4744;overflow-wrap:anywhere}
.co-formwrap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:32px;align-items:start}
.co-formwrap__i p{font-size:16px;line-height:1.6;color:#4A4744;margin:0 0 12px}
.co-formwrap__i .sv-steps{grid-template-columns:1fr}
.co-form.ktp-lf{max-width:none;padding:22px;border:1px solid var(--bd);box-shadow:none}
.co-form__f{display:flex;flex-direction:column;gap:16px}
.co-fs{border:1px solid var(--bd);border-radius:12px;padding:6px 16px 4px;margin:0;min-width:0}
.co-fs>legend{font:600 19px/1.3 Fraunces,Georgia,serif;padding:0 8px;color:var(--ink)}
.co-fs__n{font-size:13.5px;color:var(--mut);margin:0 0 12px}
.co-fs>.ktp-lf__field,.co-fs>.ktp-lf__row{margin-bottom:14px}
.co-req{font-weight:400;color:#4A4744;font-size:13px}
.co-form .ktp-lf__field[hidden]{display:none!important}
.co-form input[type=month],.co-form input[type=date]{width:100%}
.co-form .co-submit{width:100%}
.co-ctx{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--sand);font-size:14.5px;line-height:1.5}
.co-done .st-ref{display:inline-block}
.co-done a.ktp-btn{display:inline-flex}
.co-cta{text-align:left}
.co-cta p{color:#E8EFEA;font-size:16px;line-height:1.6;max-width:640px}
.co-cta__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.co-empty{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:24px}
.co-empty p{font-size:17px;line-height:1.6;color:#4A4744;max-width:640px}
.co-btn--dark{color:var(--r)!important;border-color:var(--r)!important}
.kgr-date{margin:0;font-size:13px;color:#4A4744}
.co .kgr{padding:40px 0}
@media (max-width:899px){.co-formwrap{grid-template-columns:1fr}.co-dl>div{grid-template-columns:1fr}}
@media (max-width:759px){.co-form.ktp-lf{padding:14px 12px;border-radius:12px}.co-fs{padding:4px 12px 2px}.co-cta__btns .bk-btn{flex:1 1 100%;text-align:center}}
.co .ui-hero--plain .bk-btn--ghost{color:var(--r);border-color:var(--r);background:transparent}
.co .ui-hero--plain .ktp-crumbs,.co .ui-hero--plain .ktp-crumbs a{color:#4A4744}
.co .ui-hero.ui-hero--plain .ui-hero__btns .bk-btn--ghost{color:#7A2E1E!important;border-color:#7A2E1E!important;background:transparent!important}
