html,body{margin:0;background:url(/hero-bg-light.png) 50%/cover no-repeat!important}.tool-layout:where(.astro-jadlv67j){box-sizing:border-box;width:100%;max-width:min(1800px,100vw - 32px);margin-inline:auto;padding:clamp(12px,1vw,24px);font-size:clamp(14px,.85vw,16px)}.tool-header:where(.astro-jadlv67j){box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:clamp(12px,1vw,20px);display:flex}.navbar-brand:where(.astro-jadlv67j){align-items:center;min-width:0;text-decoration:none;display:flex}.logo:where(.astro-jadlv67j){width:auto;height:auto;max-height:clamp(32px,2vw,44px);display:block}.logo-text:where(.astro-jadlv67j){color:var(--sl-color-text);white-space:nowrap;font-size:clamp(16px,1vw,20px);font-weight:700}.tool-header-actions:where(.astro-jadlv67j){align-items:center;gap:.75rem;min-width:0;display:flex}.tool-main:where(.astro-jadlv67j){box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0;display:flex}@media (width<=767px){.tool-layout:where(.astro-jadlv67j){box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:8px}.tool-header:where(.astro-jadlv67j){display:none}.tool-main:where(.astro-jadlv67j){box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0;display:flex}}@media (width<=480px){.tool-layout:where(.astro-jadlv67j){padding:6px}.tool-main:where(.astro-jadlv67j){width:100%;max-width:100%}}@media (width>=768px) and (width<=1023px){.tool-layout:where(.astro-jadlv67j){box-sizing:border-box;width:100%;max-width:100%;padding:12px}.tool-header:where(.astro-jadlv67j){gap:.75rem;width:100%;margin-bottom:16px}.tool-main:where(.astro-jadlv67j){width:100%;max-width:100%}}@media (width>=1024px) and (width<=1399px){.tool-layout:where(.astro-jadlv67j){max-width:95vw;padding-inline:24px}.tool-main:where(.astro-jadlv67j){width:100%;max-width:100%}}@media (width>=1400px) and (width<=1799px){.tool-layout:where(.astro-jadlv67j){max-width:1400px;padding-inline:24px}.tool-main:where(.astro-jadlv67j){width:100%;max-width:100%}}@media (width>=1800px){.tool-layout:where(.astro-jadlv67j){max-width:1740px;padding-inline:24px}.tool-main:where(.astro-jadlv67j){width:100%;max-width:100%}}.tool-layout:where(.astro-6bfsojfh){color:#111827;background:url(/hero-bg-light.png) 50%/cover no-repeat;flex-direction:column;min-height:100dvh;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden auto}.tool-layout:where(.astro-6bfsojfh):before{content:"";pointer-events:none;z-index:0;background:#fff9;position:absolute;inset:0}.tool-header,.tool-main{z-index:1;position:relative}.tool-main{padding-top:0!important;padding-bottom:0!important}.tool-header .logo{display:none!important}.back-button:where(.astro-6bfsojfh){box-sizing:border-box;color:#1e3a8a;white-space:nowrap;z-index:2;background:#dbeafe;border-radius:6px;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;max-width:max-content;margin:.5rem 0 .5rem .75rem;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:600;line-height:1.8;text-decoration:none;transition:background .2s,color .2s;position:relative;width:fit-content!important;height:32px!important;min-height:32px!important;padding:6px 12px!important;display:inline-flex!important}.back-button:where(.astro-6bfsojfh):hover{color:#1e3a8a;background:#bfdbfe;text-decoration:none}.back-arrow:where(.astro-6bfsojfh){flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.back-logo:where(.astro-6bfsojfh){object-fit:contain;object-position:left center;flex-shrink:0;height:auto;margin-right:.5rem;display:block;width:66px!important}.contact-page:where(.astro-6bfsojfh){box-sizing:border-box;color:#111827;flex:none;width:min(100% - 2rem,700px);margin:0 auto;padding:0 0 .5rem;font-family:Inter,system-ui,sans-serif}.contact-page:where(.astro-6bfsojfh) h1:where(.astro-6bfsojfh){color:#111827;margin:0 0 .35rem;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;line-height:1.15}.contact-page:where(.astro-6bfsojfh)>p:where(.astro-6bfsojfh){color:#374151;margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.contact-page:where(.astro-6bfsojfh) .contact-email:where(.astro-6bfsojfh){margin-bottom:.9rem}.contact-email:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh){color:#1d4ed8;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.contact-email:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh):hover{text-decoration:underline}.contact-form:where(.astro-6bfsojfh){box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #1118271f;border-radius:12px;flex-direction:column;gap:.65rem;width:100%;padding:1rem;display:flex;box-shadow:0 4px 16px #00000012}.contact-form:where(.astro-6bfsojfh) label:where(.astro-6bfsojfh){color:#111827;flex-direction:column;gap:.25rem;width:100%;font-size:.9rem;font-weight:600;display:flex}.contact-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh),.contact-form:where(.astro-6bfsojfh) select:where(.astro-6bfsojfh),.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){box-sizing:border-box;color:#111827;background:#fffc;border:1px solid #11182726;border-radius:9px;outline:none;width:100%;min-width:0;max-width:100%;padding:.65rem .85rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){resize:vertical;height:95px;min-height:95px}.contact-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh)::placeholder,.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh)::placeholder{color:#6b7280}.contact-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):focus,.contact-form:where(.astro-6bfsojfh) select:where(.astro-6bfsojfh):focus,.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh):focus{background:#fffffff2;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.contact-form:where(.astro-6bfsojfh) button:where(.astro-6bfsojfh){color:#fff;cursor:pointer;background:#1e3a8a;border:1px solid #1e3a8a;border-radius:9px;width:100%;min-height:42px;padding:0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;transition:background .2s,transform .2s,opacity .2s}.contact-form:where(.astro-6bfsojfh) button:where(.astro-6bfsojfh):hover{background:#2563eb;transform:translateY(-1px)}.contact-form:where(.astro-6bfsojfh) button:where(.astro-6bfsojfh):active{transform:translateY(0)}.contact-page-copyright:where(.astro-6bfsojfh){box-sizing:border-box;text-align:center;z-index:1;flex-shrink:0;width:100%;padding:.5rem 1rem .6rem;position:relative}.contact-page-copyright:where(.astro-6bfsojfh) p:where(.astro-6bfsojfh){color:#374151;margin:0;font-size:.78rem;line-height:1.3}@media (width<=768px){.back-button:where(.astro-6bfsojfh){margin:.45rem 0 .45rem .65rem}.contact-page:where(.astro-6bfsojfh){width:min(100% - 1.5rem,650px)}.contact-form:where(.astro-6bfsojfh){padding:.9rem}}@media (width<=480px){.back-button:where(.astro-6bfsojfh){margin:.35rem 0 .4rem .55rem;width:fit-content!important;height:32px!important;min-height:32px!important;padding:6px 10px!important}.back-logo:where(.astro-6bfsojfh){width:58px!important}.contact-page:where(.astro-6bfsojfh){width:calc(100% - 1.1rem);margin:0 auto;padding-bottom:.3rem}.contact-page:where(.astro-6bfsojfh) h1:where(.astro-6bfsojfh){margin-bottom:.3rem;font-size:1.7rem}.contact-page:where(.astro-6bfsojfh)>p:where(.astro-6bfsojfh){margin-bottom:.55rem;font-size:.9rem;line-height:1.4}.contact-page:where(.astro-6bfsojfh) .contact-email:where(.astro-6bfsojfh){margin-bottom:.75rem}.contact-form:where(.astro-6bfsojfh){border-radius:11px;gap:.55rem;padding:.85rem}.contact-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh),.contact-form:where(.astro-6bfsojfh) select:where(.astro-6bfsojfh),.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){padding:.65rem .75rem;font-size:16px}.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){height:85px;min-height:85px}.contact-form:where(.astro-6bfsojfh) button:where(.astro-6bfsojfh){min-height:42px}.contact-page-copyright:where(.astro-6bfsojfh){padding:.35rem .75rem .45rem}}@media (width<=360px){.contact-page:where(.astro-6bfsojfh){width:calc(100% - .9rem)}.contact-form:where(.astro-6bfsojfh){padding:.75rem}.contact-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){height:75px;min-height:75px}}.contact-email:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh){color:#1d4ed8;overflow-wrap:anywhere;margin-left:.35rem;font-weight:600;text-decoration:none}
