
#page-enquiries{background:#f5f3ee;color:#171923}
#page-enquiries .paper-intro{background:#f5f3ee;padding:140px 0 40px}
#page-enquiries .paper-intro h1{font-size:clamp(48px,7vw,100px);max-width:950px;line-height:.98;letter-spacing:-.04em}
#page-enquiries .paper-intro h1 em{color:var(--cobalt);font-weight:400}
#page-enquiries .paper-intro .lede{color:#62636c;max-width:540px;font-size:17px}
#page-enquiries .enq{padding-top:15px;background:#f5f3ee}
#page-enquiries .types{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:45px}
#page-enquiries .type{aspect-ratio:auto;min-height:0;padding:20px;border-radius:18px;background:transparent;border:1px solid #233b8529;text-align:left}
#page-enquiries .type h3{font-size:25px}
#page-enquiries .type p{font-size:12px;line-height:1.5;margin-top:8px}
#page-enquiries .type[aria-pressed="true"]{background:#2343d6;border-color:#2343d6;color:white;transform:translateY(-3px)}
#page-enquiries .type[aria-pressed="true"] p{color:#edf0ff}
#page-enquiries .enq-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:clamp(35px,6vw,90px);align-items:start}
#page-enquiries .letter-paper{position:relative;background:#fffdf8;padding:clamp(25px,4vw,58px);border:1px solid #e8e3d8;border-radius:5px 32px 5px 5px;box-shadow:0 20px 65px #26335b12,0 5px 0 -1px #e7e6f0;transform:rotate(-.6deg);color:#222638}
.letter-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:9px;letter-spacing:.18em;color:#506080}
.letter-stamp{border:1px dashed #8090cc;border-radius:50%;width:64px;height:64px;display:grid;align-content:center;text-align:center;font-family:var(--display);font-size:24px;letter-spacing:0;transform:rotate(12deg);color:#2343d6}
.letter-stamp span{font-family:var(--sans);font-size:7px;letter-spacing:.16em}
.letter-topic{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:32px}
#page-enquiries .letter-topic select{width:auto;border:0;border-radius:22px;background:#edf0ff;color:#2343d6;padding:9px 30px 9px 14px;font-size:12px}
#page-enquiries .letter-salutation{font-family:var(--display);font-size:38px;margin:0 0 14px;color:#2343d6}
#page-enquiries .letter-prompt{font-size:16px;line-height:1.7;margin-bottom:24px;max-width:40ch}
#page-enquiries .letter-signoff{font-family:var(--display);font-style:italic;font-size:27px;margin:24px 0 18px;color:#2343d6}
#page-enquiries .letter-paper label{font-size:11px;color:#606579}
#page-enquiries .letter-paper input{background:transparent;border:0;border-bottom:1px solid #b8bdcc;border-radius:0;color:#222638;padding:12px 0;box-shadow:none}
#page-enquiries .letter-paper textarea{background:repeating-linear-gradient(transparent,transparent 33px,#e7e8ef 33px,#e7e8ef 34px);border:0;border-radius:0;padding:0;line-height:34px;min-height:140px;color:#222638;font-size:15px;resize:vertical}
#page-enquiries .letter-paper :is(input,textarea,select):focus-visible{outline:2px solid #2343d6;outline-offset:4px}
#page-enquiries .letter-paper .send{background:#2343d6;color:white;border:0;border-radius:30px;padding:16px 25px;margin-top:26px;display:inline-flex;gap:20px;align-items:center;font-size:12px}
#page-enquiries .letter-paper .note{color:#747888;font-size:11px;margin-top:16px}
#page-enquiries .side{padding-top:20px}
#page-enquiries .side h3{font-size:28px}
#page-enquiries .paper-arrive{animation:paperArrive .55s ease both}
@keyframes paperArrive{from{opacity:.3;transform:translateY(18px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(-.6deg)}}
@media(max-width:760px){#page-enquiries .enq-grid{grid-template-columns:1fr}#page-enquiries .types{grid-template-columns:repeat(2,1fr)}#page-enquiries .letter-paper{transform:none}#page-enquiries .paper-intro{padding-top:110px}#page-enquiries .letter-paper .two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#page-enquiries .paper-arrive{animation:none}#page-enquiries .type{transition:none}}
