.bess-home .ct-main{background:var(--paper);padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,120px);position:relative}.bess-home .ct-grid{gap:clamp(44px,6vw,72px);margin-top:clamp(36px,4.5vw,60px);display:grid}@media (width>=1024px){.bess-home .ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(56px,7vw,110px)}}.bess-home .ct-list{border-top:1px solid var(--ink)}.bess-home .ct-block{border-bottom:1px solid var(--hair-d);padding-block:clamp(18px,2.4vw,30px)}.bess-home .ct-cat{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.15rem,1.55vw,1.4rem);font-weight:700;line-height:1}.bess-home .ct-mail{font-family:var(--font-display);letter-spacing:.01em;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--hair-d);-webkit-text-decoration-color:var(--hair-d);text-decoration-color:var(--hair-d);text-underline-offset:4px;margin-top:10px;padding-block:4px;font-size:clamp(.9rem,1.1vw,1rem);font-weight:500;transition:color .3s,text-decoration-color .3s;display:inline-block}.bess-home .ct-mail:hover,.bess-home .ct-mail:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.bess-home .ct-form-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--ink);padding-top:clamp(18px,2.4vw,30px);font-size:clamp(1.15rem,1.55vw,1.4rem);font-weight:700;line-height:1}.bess-home .ct-form{gap:clamp(18px,2.2vw,26px);margin-top:clamp(20px,2.6vw,32px);display:grid}.bess-home .ct-field{gap:8px;display:grid}.bess-home .ct-label{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:500}.bess-home .ct-input{appearance:none;border:1px solid var(--hair-d);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-body);border-radius:0;padding:12px 14px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .3s,box-shadow .3s}.bess-home .ct-input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.bess-home .ct-input::placeholder{color:var(--muted);opacity:.7}.bess-home textarea.ct-input{resize:vertical;min-height:120px}.bess-home select.ct-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.bess-home select.ct-input[data-empty=true]{color:var(--muted)}.bess-home .ct-input[aria-invalid=true]{border-color:var(--ink)}.bess-home .ct-error{font-family:var(--font-display);color:var(--ink);font-size:12px;font-weight:500;line-height:1.4}.bess-home .ct-form-actions{margin-top:clamp(6px,1vw,12px)}.bess-home .ct-form-note{max-width:44ch;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.65}.bess-home .ct-form-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bess-home .ct-close{padding-block:clamp(80px,10vw,150px);position:relative}.bess-home .ct-close-cta{margin-top:clamp(28px,3.5vw,48px)}@media (width<=639px){.bess-home .ct-close-br{display:none}}
