.coast .office-button-link{text-decoration:none;display:inline-block}.coast .office-counter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1.6rem;display:grid}.coast .office-counter>*{grid-column:1}.coast .office-counter>.coast-doc__stamp{float:none;grid-area:1/2;margin:-.4rem -.4rem 0 0}.coast .office-counter>*+*{margin-top:.5em}.coast .office-counter__apply{margin-top:1.2em}.coast .office-bell{cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;grid-area:2/2/span 3;place-self:end;width:96px;height:96px;margin:0 0 -.2rem;padding:0}.coast .office-bell svg{width:100%;height:100%;display:block;overflow:visible}.coast .office-bell:hover{transform:translateY(-1px)}.coast .office-bell:active,.coast .office-bell.is-rung{animation:.55s cubic-bezier(.2,.8,.2,1) office-ding}.coast .office-bell__ring{opacity:0;transform-box:fill-box;transform-origin:50%}.coast .office-bell.is-rung .office-bell__ring{animation:.7s ease-out both office-ring}.coast .office-bell.is-rung .office-bell__ring:nth-child(2){animation-delay:.12s}@keyframes office-ding{0%{transform:translateY(0)}30%{transform:translateY(3px)scaleY(.94)}60%{transform:translateY(-1px)scaleY(1.02)}to{transform:translateY(0)}}@keyframes office-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.coast .office-bell:focus-visible{box-shadow:var(--coast-focus);border-radius:50%;outline:none}@media (width<=560px){.coast .office-counter{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.coast .office-bell{width:72px;height:72px}}.coast .office-form{background-image:radial-gradient(circle at 1.05rem 22%, var(--coast-paper) 0 4px, #2b4a6b40 4.6px, transparent 5.5px), radial-gradient(circle at 1.05rem 78%, var(--coast-paper) 0 4px, #2b4a6b40 4.6px, transparent 5.5px), linear-gradient(180deg, #ffffff8c, transparent 6rem)}.coast .office-form__title{border-bottom:1.5px solid var(--coast-ink);margin:0;padding-bottom:.6rem;padding-right:5.5rem;font-size:1.05rem;line-height:1.4}.coast .office-field{border:1px solid var(--coast-line);margin-top:1.3rem;padding:.9rem 1rem 1rem;position:relative}.coast .office-field+.office-field{margin-top:.75rem}.coast .office-field__legend{letter-spacing:.04em;background:var(--coast-paper-white);margin-left:-.4rem;padding:0 .4rem;font-weight:700}.coast .office-options{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.coast .office-option{font-family:var(--coast-mono);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .8rem .45rem .65rem;font-size:.92rem;line-height:1.3;display:inline-grid;box-shadow:inset 0 1px #fffc,0 3px 8px -8px #2b4a6b99}.coast .office-option:before{width:1rem;height:1rem;margin-top:0}.coast .office-option.is-chosen:before{background-size:1.35rem 1.35rem}.coast .office-option:has(input:checked):before{background-size:1.35rem 1.35rem}.coast .office-field--towers .office-option{min-width:3.4rem}.coast .office-form__submit{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.coast .office-decision{transform-origin:50% 0;scroll-margin-top:1rem}.coast .office-decision:not([hidden]){animation:.6s cubic-bezier(.2,.8,.2,1) both office-letter-in}@keyframes office-letter-in{0%{opacity:0;transform:translateY(26px)rotate(-1.2deg)}to{opacity:1;transform:none}}.coast .office-decision>.coast-doc__stamp{opacity:0}.coast .office-decision.is-stamped>.coast-doc__stamp{animation:.5s cubic-bezier(.3,1.4,.4,1) .55s both office-stamp}@keyframes office-stamp{0%{opacity:0;transform:rotate(-22deg)scale(1.8)}55%{opacity:.95;transform:rotate(-10deg)scale(.96)}to{opacity:.8;transform:rotate(-11deg)scale(1)}}.coast .office-decision h2.coast-doc__title{font-size:1.05rem}.coast .office-reasons>*+*{margin-top:.6em}.coast .office-reason__label{font-weight:700}.coast .office-decision__footer{border-top:1px dashed var(--coast-line);padding-top:.9em}.coast .office-decision-actions:not([hidden]){animation:.5s .9s both office-fade-in}@keyframes office-fade-in{0%{opacity:0}to{opacity:1}}.coast .office-decision-actions[hidden],.coast .office-decision[hidden],.coast [data-finding][hidden]{display:none}.coast .office-exception{margin-top:1.2rem}.coast .office-notice{background-image:linear-gradient(#ffffff8c,#0000 6rem);padding-left:1.6rem;transform:rotate(.5deg)}.coast .office-notice:before{content:"";background:radial-gradient(circle at 35% 32%, #e3a08a, var(--coast-rust) 55%, #6d2f1f);z-index:1;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-10px;left:50%;box-shadow:0 3px 5px #2b281e59,0 0 0 1px #6d2f1f80}@media (width<=560px){.coast .office-form__title{padding-right:4rem}.coast .office-field{padding:.8rem .75rem .85rem}.coast .office-notice{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.coast .office-decision:not([hidden]),.coast .office-decision-actions:not([hidden]),.coast .office-bell:active,.coast .office-bell.is-rung,.coast .office-bell.is-rung .office-bell__ring{animation:none}.coast .office-decision>.coast-doc__stamp,.coast .office-decision.is-stamped>.coast-doc__stamp{opacity:.8;animation:none}.coast .office-bell:hover{transform:none}}@media print{body.coast-printing .coast{min-height:0}.coast .office-decision{font-size:10.5pt;animation:none}.coast .office-decision>.coast-doc__stamp{opacity:.9;animation:none}.coast .office-notice{transform:none}}
