
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.intake{margin-top:30px;display:grid;gap:16px;}
.intake label{display:block;font-size:var(--fs-mini);font-weight:600;color:var(--paper);margin-bottom:7px;}

.intake .hint{display:block;font-weight:400;font-size:var(--fs-mini);color:var(--muted);margin-top:3px;}

.intake .cb-note{font-size:var(--fs-mini);line-height:var(--lh-ui);color:var(--paper);}

.intake .cb-note,.intake .fstat{max-width:56ch;}
.intake input,.intake textarea,.intake select{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;
  background:var(--surface);
  
  border:1px solid var(--c-6a7a5c);color:var(--paper);
  font-family:var(--font-archivo-sans-serif);font-weight:400;
  font-size:var(--fs-body);line-height:var(--lh-ui);transition:border-color .25s var(--e);}
.intake textarea{min-height:120px;resize:vertical;}

@media (hover: hover) and (pointer: fine){.intake input:hover,.intake textarea:hover,.intake select:hover{border-color:var(--muted);}}
.intake input:focus-visible,.intake textarea:focus-visible,.intake select:focus-visible{outline:3px solid var(--call);
  outline-offset:2px;border-color:var(--call);}
.intake input::placeholder,.intake textarea::placeholder{color:var(--soft-clover-a42);}

.intake [aria-invalid="true"]{border:2px solid var(--lucky-gold);}

@media (forced-colors:active){ .intake select{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:16px;} }

.intake button{min-height:52px;padding:0 28px;border-radius:999px;border:2px solid transparent;
  background:var(--fill-1);color:var(--ink);font-family:var(--font-anton);
  font-size:var(--fs-lede);letter-spacing:var(--ls-ui);cursor:pointer;justify-self:start;
  transition:transform .3s var(--e),background .3s var(--e);}
@media (hover: hover) and (pointer: fine){.intake button:hover:not([aria-disabled="true"]){transform:translateY(-2px);background:var(--fill-3);}}

.fstat{margin-top:18px;padding:0;background:none;
  font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);}
.fstat strong{color:var(--paper);font-weight:600;}
.fstat a{color:var(--call);}
.intake button[aria-disabled="true"]{background:var(--surface);color:var(--muted);cursor:progress;
  border:1px solid var(--line);}
.intake button:focus-visible{outline:3px solid var(--call);outline-offset:3px;}




.intake .row2{display:grid;gap:16px;align-items:end;}

@media (min-width:760px){
  .intake .row2{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:0;}
  .intake .row2 > div{display:grid;grid-row:span 2;grid-template-rows:subgrid;}
  .intake .row2 label{align-self:start;}
  .intake .row2 :is(input,select){align-self:end;}
}


.intake select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23FFFDF5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 16px center;}
.intake select option{background:var(--surface);color:var(--paper);}
