.brk-t:before{height:9px!important;background:linear-gradient(#ededed29,#ededed29) left top/100% 1px no-repeat,linear-gradient(var(--c-tick),var(--c-tick)) left top/1px 9px no-repeat,linear-gradient(var(--c-tick),var(--c-tick)) right top/1px 9px no-repeat!important}.cmail{align-self:flex-start;font-family:EB Garamond,serif;font-size:var(--fs-h2);line-height:1.1;color:var(--c-ink);border-bottom:1px solid var(--accent);padding-bottom:6px;transition:color var(--hover) ease}.cmail:hover,.cmail:focus-visible{color:var(--c-white);border-bottom-color:var(--c-white)}.clist{margin:0;padding:0;list-style:none}.crow{display:grid;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:14px;min-height:52px;border-top:1px solid var(--c-line);color:var(--c-text);transition:color var(--hover) ease}.clist li:last-child .crow{border-bottom:1px solid var(--c-line)}.crow:hover,.crow:focus-visible{color:var(--c-white)}.cico svg{width:18px;height:18px;display:block;fill:currentColor}.cico svg.stroke{fill:none}.cname{font-size:var(--fs-body)}.chandle{color:var(--c-text-3)}.crow .ext{width:14px;height:14px;color:var(--accent)}@media(max-width:900px){.g12>div{grid-column:1 / -1!important}.cmail{font-size:var(--fs-h4)}}.pillbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--c-ink);font-size:var(--fs-sm);line-height:1;transition:background var(--hover) ease,color var(--hover) ease}.cform{display:flex;flex-direction:column;gap:28px;max-width:640px}.cf2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cfield{display:flex;flex-direction:column;gap:8px}.cfield input,.cfield textarea,.cfield select{font:inherit;font-size:var(--fs-body);color:var(--c-ink);background:transparent;border:0;border-bottom:1px solid var(--c-tick);border-radius:0;padding:8px 0;outline:none;transition:border-color var(--hover) ease;width:100%;box-sizing:border-box}.cfield textarea{resize:vertical;min-height:120px;line-height:1.5}.cfield select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--c-text-3) 50%),linear-gradient(135deg,var(--c-text-3) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat}.cfield select option{background:var(--c-surface);color:var(--c-ink)}.cfield input:focus,.cfield textarea:focus,.cfield select:focus{border-bottom-color:var(--accent)}.csend{align-self:flex-start;cursor:pointer;background:transparent;font:inherit;font-size:var(--fs-sm)}@media(max-width:900px){.cf2{grid-template-columns:1fr}}.cavail{display:inline-flex;align-items:center;gap:10px;color:var(--c-text)}.cav-mark{width:7px;height:7px;background:var(--accent);transform:rotate(45deg)}.cbrk{height:9px;background:linear-gradient(#ededed29,#ededed29) left top/100% 1px no-repeat,linear-gradient(var(--c-tick),var(--c-tick)) left top/1px 9px no-repeat,linear-gradient(var(--c-tick),var(--c-tick)) right top/1px 9px no-repeat}@media(max-width:900px){.g12>div[style*="justify-self: end"]{justify-self:start!important}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cstatus{min-height:1.5em;margin:0;font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.cstatus.ok{color:var(--accent-t)}.cstatus.err{color:#e0533f}.cform[aria-busy=true] .csend{opacity:.5;pointer-events:none}.crow{transition:color var(--hover) ease,background-color var(--hover) ease}.hero-wrap>section[aria-label="Contact form"]{z-index:1}.cpair{grid-column:1 / -1;width:min(100%,1140px);margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;row-gap:48px}.cpair-else{display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.cpair{grid-template-columns:1fr}}.csend{gap:10px}.csend .sendic{width:18px;height:18px;flex:none}.crow .cico svg:not(.stroke){transition:transform .8s var(--ease-out)}.crow:hover .cico svg:not(.stroke),.crow:focus-visible .cico svg:not(.stroke){transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.crow:hover .cico svg{transform:none}}
