.costblock{margin-top:38px;border:1px solid rgba(52,50,51,.15);background:#FDFBF7;padding:30px 32px}
.ct{font-family:"Fraunces",serif;font-size:20px}
.cthree{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}
.cthree>div{border-top:1px solid rgba(52,50,51,.15);padding-top:14px}
.cn{display:block;font-family:"Fraunces",serif;font-size:22px;color:var(--or);line-height:1}
.cthree b{display:block;font-size:15px;margin-top:8px}
.cthree span:last-child{display:block;font-size:13px;line-height:1.55;color:#5E574F;margin-top:4px}
.ctnote{font-size:14px;line-height:1.7;color:#5E574F;margin-top:22px;padding-top:18px;border-top:1px solid rgba(52,50,51,.15);max-width:72ch}
.ctnote p{margin:0}
@media(max-width:700px){.cthree{grid-template-columns:1fr}}
.contact-sec__portrait{display:flex;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;border:1px solid rgba(52,50,51,.15);max-width:420px}
.contact-sec__portrait img,.contact-sec__ph{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#EFE8DC;display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.08em;color:#8a857c;flex:none}
.contact-sec__portrait small{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#5E574F}
.contact-sec__portrait b{display:block;font-size:15px}
.contact-sec__portrait span:not(.contact-sec__ph){display:block;font-size:12.5px;color:#5E574F}
.form-legal--top{margin:0 0 12px}
.contact-sec__details ol{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;font-size:13.5px}
