.contact-hero{min-height:656px;padding-block:100px;position:relative;overflow:hidden}.contact-hero .finora-heading{z-index:1;max-width:690px}.contact-hero .finora-description{max-width:553px}.contact-hero-art{width:737px;max-width:none;height:auto;position:absolute;top:0;right:0}.contact-methods-art{width:625px;max-width:none;height:auto;position:absolute;top:0;right:0}.contact-methods .finora-heading{max-width:650px}.contact-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.contact-method-grid article{min-width:0}.contact-method-grid article+article{border-left:1px solid var(--finora-border)}.contact-method-grid article>img{object-fit:contain;width:150px;height:100px}.contact-method-grid article>div{margin-top:24px;padding-inline:24px}.contact-method-grid .finora-caption{margin-bottom:8px;line-height:1.2}.contact-method-value{color:var(--finora-red);font-family:var(--font-finora-display), sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.1;text-decoration:none;display:block}.contact-method-value:hover{text-decoration:underline}strong.contact-method-value:hover{text-decoration:none}.contact-hours{color:var(--finora-ink)}.contact-method-description{color:#747981;margin-top:8px;font-size:16px}.contact-write{min-height:832px}.contact-write-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.contact-write .finora-heading{max-width:588px}.contact-write .finora-description{max-width:553px}.contact-write-art{width:976px;max-width:none;height:auto;position:absolute;bottom:0;left:0}.contact-form{background:var(--finora-card);border-radius:24px;padding:40px;box-shadow:0 4px 10px #9f9b9033}.contact-form fieldset{border:0;flex-direction:column;gap:24px;min-width:0;padding:0;display:flex}.contact-field{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-field label,.contact-field-label{color:#747981;font-size:14px;display:block}.contact-input{background:var(--finora-bg-alt);width:100%;min-height:51px;color:var(--finora-ink);font:inherit;border:1.5px solid #0000;border-radius:8px;padding:12px 16px;line-height:1.35;display:block}.contact-input::placeholder,.contact-placeholder{color:#747981;opacity:1}.contact-input[aria-invalid=true]{border-color:#b42240}.contact-input:disabled,fieldset:disabled .contact-input{opacity:.65;cursor:wait}textarea.contact-input{resize:vertical;min-height:78px}.contact-form-actions{margin-top:16px}.contact-form .finora-button:disabled{opacity:.65;cursor:wait}.contact-privacy,.contact-help{color:#747981;font-size:12px}.contact-privacy{margin-top:16px}.contact-privacy a:hover{color:var(--finora-teal)}.contact-error{color:#b42240;font-size:14px}.contact-form-actions>.contact-error{margin-top:16px}.contact-subject{position:relative}.contact-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.contact-chevron{border-right:1.5px solid var(--finora-ink);border-bottom:1.5px solid var(--finora-ink);flex-shrink:0;width:10px;height:10px;transform:translateY(-3px)rotate(45deg)}.contact-chevron.is-open{transform:translateY(3px)rotate(225deg)}.contact-options{z-index:5;background:var(--finora-bg-alt);overscroll-behavior:contain;border-radius:8px;max-height:min(280px,50dvh);margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 10px #9f9b9033}.contact-options li{cursor:pointer;border-radius:8px;padding:12px 16px}.contact-subject .contact-options li.is-active,.contact-subject .contact-options li[aria-selected=true]{background:var(--finora-red);color:var(--finora-bg)}.contact-success{background:var(--finora-card);width:min(585px,100% - 48px);color:var(--finora-ink);padding:40px}.finora .contact-success h2{font-size:40px}.contact-success>p{margin-top:24px}.contact-success>img{width:min(425px,100%);height:auto;margin:40px auto 0;display:block}.contact-success-close{cursor:pointer;width:32px;height:32px;font-size:26px;position:absolute;top:8px;right:12px}@media (min-width:768px) and (max-width:1199px){.contact-hero .finora-heading{max-width:58%}.contact-hero h1,.contact-methods h2,.contact-write h2{font-size:48px}.contact-hero-art{width:58%;top:40px}.contact-methods-art{width:46%}.contact-methods .finora-heading{max-width:58%}.contact-method-grid article>div{padding-inline:16px}.contact-write-art{width:70%}.contact-form{padding:24px}}@media (max-width:767px){.contact-hero{flex-direction:column;min-height:0;padding-block:0 48px;display:flex}.contact-hero-art{order:-1;width:100%;height:auto;margin-bottom:24px;position:static}.contact-hero .finora-heading,.contact-methods .finora-heading{max-width:none}.contact-methods-art{width:80%;margin-top:-48px;margin-bottom:24px;margin-left:auto;display:block;position:relative;right:auto}.contact-method-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.contact-method-grid article{align-items:center;gap:16px;display:flex}.contact-method-grid article+article{border-left:0;border-top:1px solid var(--finora-border);padding-top:24px}.contact-method-grid article>img{flex-shrink:0;width:100px;height:auto}.contact-method-grid article>div{margin:0;padding:0}.contact-method-grid .finora-caption{font-size:12px}.contact-method-value{font-size:16px}.contact-method-description{font-size:14px}.contact-write{min-height:0;padding-bottom:200px}.contact-write-grid{grid-template-columns:1fr;gap:24px}.contact-write-art{width:600px;max-width:none;left:0}.contact-form{padding:24px}.contact-form fieldset{gap:16px}.contact-input{font-size:16px}.contact-form .finora-button{width:100%}.contact-success{width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:32px 24px 24px}.finora .contact-success h2{font-size:32px}.contact-success>img{margin-top:24px}.contact-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,11.5vw,50px)}.contact-methods h2,.contact-write h2{overflow-wrap:anywhere;font-size:clamp(30px,9.5vw,40px)}.contact-method-grid article>div{overflow-wrap:anywhere;flex:1;min-width:0}.contact-form{min-width:0}}@media (max-width:359px){.contact-method-grid article{gap:12px}.contact-method-grid article>img{width:80px}.contact-form{padding:20px 16px}}
