.dome-monogram{object-fit:contain;width:70px;height:62px;mix-blend-mode:multiply}.company-logo.starfin-logo{background:transparent;mix-blend-mode:multiply;width:90px;height:58px;object-fit:cover}.finance-exams{font-size:.8125rem!important;line-height:1.6!important;color:#536488!important;margin-top:.9rem}
.contact-form-layout{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.contact-invitation>p{font-size:1.0625rem;line-height:1.75;color:var(--muted);margin-top:1.8rem}.contact-form{min-width:0;padding-top:.5rem}.contact-field{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.4rem}.contact-field>label{font-size:.875rem;font-weight:500;line-height:1.5;color:#3e4650}.contact-input{display:block;width:100%;min-width:0;height:auto;padding:.85rem 0;font-family:var(--sans);font-size:1rem;line-height:1.6;border:0;border-bottom:1px solid #bfc7d5;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;outline:none;transition:border-color .2s}.contact-input::placeholder{color:#727c8d;opacity:1}.contact-input:focus-visible{border-bottom-color:var(--blue);outline:2px solid #244bdd44;outline-offset:5px}.contact-message{min-height:116px;resize:vertical}.contact-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;gap:2rem;margin-top:1.8rem;padding:.95rem 1.2rem;border:1px solid var(--blue);border-radius:3px;font-size:.9375rem;font-weight:500;line-height:1.4;background:var(--blue);color:white;cursor:pointer;transition:background .2s}.contact-submit:hover{background:var(--blue-dark)}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-submit:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.contact-submit>span{font-size:1.2rem}.contact-status{min-height:2.8rem;margin-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--muted)}.contact-status.is-success{color:#1b7253}.contact-status.is-error{color:#a63139}.contact-honey{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}
@media(max-width:900px){.contact-form-layout{gap:3rem}.contact-form-layout h2{font-size:clamp(3rem,6.3vw,5rem)}}
@media(max-width:680px){.contact-form-layout{grid-template-columns:1fr;gap:2.25rem}.contact-form-layout h2{font-size:3.65rem}.contact-invitation>p{margin-top:1.4rem}.contact-form{padding:0}.dome-monogram{width:70px;height:50px}.company-logo.starfin-logo{width:70px;height:50px}}

@media(max-width:680px){.postcard-sina{right:.6rem}}
@media(max-width:360px){.postcard-sina{right:.3rem}}
