.fq{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: 72px;align-items: start}.fq-intro{position: sticky;top: calc(var(--header-h) + 24px)}.fq-intro p{margin-top: 20px;font-size: 17px;line-height: 1.65;color: var(--text);max-width: 40ch}.fq-intro .link{margin-top: 24px}.fq-list{display: grid;gap: 12px}.fq-item{border-radius: 14px;background: var(--white);box-shadow: 0 1px 2px rgb(11 31 51 / 8%), 0 14px 30px -22px rgb(11 31 51 / 30%);overflow: hidden;transition: box-shadow 220ms var(--ease-strong)}.fq-item[open]{box-shadow: 0 1px 2px rgb(11 31 51 / 10%), 0 22px 44px -26px rgb(11 31 51 / 38%)}.fq-item summary{display: grid;grid-template-columns: 44px 1fr 24px;align-items: center;column-gap: 16px;padding: 20px 24px;cursor: pointer;list-style: none}.fq-item summary::-webkit-details-marker{display: none}.fq-item summary .sense-icon{width: 44px;height: 44px;background: #e5f3f8;color: var(--badge);transition: background-color 220ms var(--ease-strong), color 220ms var(--ease-strong)}.fq-item[open] summary .sense-icon{background: var(--badge);color: var(--white)}.fq-item summary h3{font-size: 18px;line-height: 1.3;font-weight: 800;letter-spacing: -0.01em;color: var(--navy)}.fq-item summary .fq-chev{width: 22px;height: 22px;color: var(--badge);transition: rotate 240ms var(--ease-strong)}.fq-item[open] summary .fq-chev{rotate: 180deg}@media (hover: hover) and (pointer: fine){.fq-item summary:hover h3{color: var(--blue)}}.fq-item summary:focus-visible{outline: 3px solid var(--navy);outline-offset: -3px;border-radius: 14px}.fq-a{padding: 0 24px 26px 84px;animation: pm-appear 260ms var(--ease-strong)}.fq-a p{font-size: 15px;line-height: 1.7;color: var(--text);max-width: 64ch}.fq-a .tech-chips{margin-top: 16px;gap: 8px}.fq-a .tech-chips li{font-size: 13px;padding: 5px 12px}@media (max-width: 1120px){.fq{grid-template-columns: 1fr;gap: 36px}.fq-intro{position: static}}@media (max-width: 640px){.fq-item summary{grid-template-columns: 40px 1fr 22px;column-gap: 12px;padding: 16px 16px}.fq-item summary .sense-icon{width: 40px;height: 40px}.fq-item summary h3{font-size: 16px}.fq-a{padding: 0 16px 22px 16px}}.ct-hero{min-height: 0;padding: calc(var(--header-h) + 64px) 0 140px}.ct-hero .container{max-width: var(--container)}.ct-hero h1{max-width: 760px;font-size: 52px;line-height: 1;font-weight: 800;letter-spacing: -0.02em;text-transform: uppercase;color: var(--white)}.ct-hero .lead{margin-top: 22px;max-width: 620px;font-size: 18px;line-height: 1.65;font-weight: 500;color: rgb(255 255 255 / 94%)}.ct-main{position: relative;margin-top: -88px;padding-bottom: 72px}.ct-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);gap: 24px;align-items: start}.ct-info{position: sticky;top: calc(var(--header-h) + 16px);border-radius: 18px;padding: 32px;color: var(--white);background: radial-gradient(120% 120% at 100% 0%, rgb(10 124 173 / 30%) 0%, rgb(10 124 173 / 0%) 55%), linear-gradient(160deg, var(--navy) 0%, var(--navy-hero) 100%);box-shadow: 0 1px 2px rgb(11 31 51 / 14%), 0 32px 60px -30px rgb(11 31 51 / 60%)}.ct-info h2{font-size: 26px;line-height: 1.15;font-weight: 800;letter-spacing: -0.015em;color: var(--white)}.ct-info > p{margin-top: 10px;font-size: 15px;line-height: 1.6;color: var(--muted-dark)}.ct-ways{margin-top: 24px;display: grid;gap: 10px}.ct-way{display: grid;grid-template-columns: 48px 1fr auto;align-items: center;column-gap: 16px;padding: 16px 18px;border-radius: 12px;background: rgb(255 255 255 / 6%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 10%);color: var(--white);text-decoration: none;transition: background-color 200ms var(--ease-strong), translate 200ms var(--ease-strong)}.ct-way .sense-icon{width: 48px;height: 48px;background: rgb(63 204 239 / 14%);color: var(--cyan)}.ct-way small{display: block;font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--cyan)}.ct-way b{display: block;margin-top: 3px;font-size: 16px;font-weight: 700;line-height: 1.35;overflow-wrap: anywhere}.ct-way svg.go{width: 18px;height: 18px;color: var(--cyan);transition: translate 200ms var(--ease-strong)}a.ct-way{cursor: pointer}@media (hover: hover) and (pointer: fine){a.ct-way:hover{background: rgb(63 204 239 / 14%);translate: 3px 0}a.ct-way:hover svg.go{translate: 3px 0}}a.ct-way:focus-visible{outline: 3px solid var(--cyan);outline-offset: 2px}.ct-hours{margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--line-dark)}.ct-hours-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ct-hours h3{font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cyan)}.ct-status{display: inline-flex;align-items: center;gap: 8px;padding: 4px 12px;border-radius: 999px;font-size: 12px;font-weight: 700;background: rgb(255 255 255 / 8%);color: var(--muted-dark)}.ct-status i{width: 8px;height: 8px;border-radius: 50%;background: #7d8a97}.ct-status[data-open="true"]{background: rgb(63 204 239 / 14%);color: var(--cyan)}.ct-status[data-open="true"] i{background: var(--cyan)}.ct-hours dl{margin-top: 14px;display: grid;gap: 0}.ct-hours dl > div{display: flex;justify-content: space-between;gap: 16px;padding: 9px 0;border-top: 1px solid rgb(255 255 255 / 10%);font-size: 14px}.ct-hours dl > div:first-child{border-top: 0}.ct-hours dt{color: var(--muted-dark)}.ct-hours dd{margin: 0;font-weight: 700;font-variant-numeric: tabular-nums}.ct-hours dl > div[data-today="true"] dt, .ct-hours dl > div[data-today="true"] dd{color: var(--cyan)}.ct-urgent{margin-top: 14px;font-size: 13px;line-height: 1.55;color: var(--muted-dark)}.ct-urgent b{color: var(--white)}.ct-form{border-radius: 18px;padding: 40px;background: var(--white);box-shadow: 0 1px 2px rgb(11 31 51 / 10%), 0 32px 60px -34px rgb(11 31 51 / 42%)}.ct-form h2{font-size: 28px;line-height: 1.15;font-weight: 800;letter-spacing: -0.015em;color: var(--navy)}.ct-sub{margin-top: 10px;font-size: 15px;line-height: 1.6;color: var(--text)}.ct-topics{margin: 24px 0 0;padding: 0;border: 0}.ct-topics legend{padding: 0;font-size: 14px;font-weight: 700;color: var(--navy)}.ct-topic-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.ct-topic{position: relative}.ct-topic input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.ct-topic span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1.5px #c9d2dc;color: var(--navy);font-size: 14px;font-weight: 700;transition: background-color 180ms var(--ease-strong), color 180ms var(--ease-strong), box-shadow 180ms var(--ease-strong)}.ct-topic input:checked + span{background: var(--navy);color: var(--white);box-shadow: none}@media (hover: hover) and (pointer: fine){.ct-topic input:not(:checked):hover + span{background: #e5f3f8}}.ct-topic input:focus-visible + span{outline: 3px solid var(--navy);outline-offset: 2px}.ct-fields{margin-top: 24px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px 20px}.ct-field{display: flex;flex-direction: column;min-width: 0}.ct-field--full{grid-column: 1 / -1}.ct-field label{font-size: 14px;font-weight: 700;color: var(--navy)}.ct-field label i{font-style: normal;font-weight: 500;color: var(--eyebrow);margin-left: 4px}.ct-input, .ct-select, .ct-text{width: 100%;margin-top: 8px;min-height: 52px;padding: 0 16px;border: 1.5px solid #c9d2dc;border-radius: 10px;background: var(--white);color: var(--ink);font: 500 16px/1.4 var(--font);transition: border-color 160ms var(--ease-strong), box-shadow 160ms var(--ease-strong)}.ct-text{padding: 14px 16px;min-height: 160px;resize: vertical}.ct-select{appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a7cad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 20px}.ct-input::placeholder, .ct-text::placeholder{color: #7d8a97}@media (hover: hover) and (pointer: fine){.ct-input:hover, .ct-select:hover, .ct-text:hover{border-color: #9fb0c0}}.ct-input:focus, .ct-select:focus, .ct-text:focus{outline: none;border-color: var(--badge);box-shadow: 0 0 0 4px rgb(10 124 173 / 18%)}.ct-field[data-invalid="true"] .ct-input, .ct-field[data-invalid="true"] .ct-text{border-color: #b3261e}.ct-field[data-invalid="true"] .ct-input:focus, .ct-field[data-invalid="true"] .ct-text:focus{box-shadow: 0 0 0 4px rgb(179 38 30 / 16%)}.ct-err{display: none;margin-top: 8px;font-size: 13px;font-weight: 600;line-height: 1.4;color: #b3261e}.ct-field[data-invalid="true"] .ct-err{display: block}.ct-count{margin-top: 6px;align-self: flex-end;font-size: 12px;color: var(--eyebrow);font-variant-numeric: tabular-nums}.ct-count[data-over="true"]{color: #b3261e;font-weight: 700}.ct-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.ct-submit-row{margin-top: 28px;display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap}.ct-privacy{max-width: 36ch;font-size: 13px;line-height: 1.55;color: var(--text)}.ct-privacy a{font-weight: 600}.ct-send{position: relative;min-width: 190px;min-height: 52px}.ct-send .spin{display: none;width: 18px;height: 18px;border-radius: 50%;border: 2.5px solid rgb(7 25 35 / 25%);border-top-color: var(--ink);animation: ct-spin 700ms linear infinite}.ct-send[aria-busy="true"] .spin{display: block}.ct-send[aria-busy="true"] .lbl, .ct-send[aria-busy="true"] .ico{display: none}.ct-send[disabled]{opacity: 0.85;cursor: progress}@keyframes ct-spin{to{rotate: 360deg}}.ct-alert{display: none;margin-top: 20px;padding: 14px 16px;border-radius: 10px;background: #fdeceb;color: #7a1a15;font-size: 14px;font-weight: 600;line-height: 1.5}.ct-alert[data-show="true"]{display: block}.ct-ok{display: none;text-align: left}.ct-form[data-state="sent"] .ct-ok{display: block;animation: pm-appear 400ms var(--ease-strong)}.ct-form[data-state="sent"] .ct-formwrap{display: none}.ct-ok .sense-icon{width: 64px;height: 64px;background: var(--badge);color: var(--white)}.ct-ok .sense-icon svg{width: 30px;height: 30px}.ct-ok h2{margin-top: 24px}.ct-ok p{margin-top: 12px;font-size: 16px;line-height: 1.65;color: var(--text);max-width: 52ch}.ct-ok .ct-note{display: none;margin-top: 18px;padding: 12px 14px;border-radius: 10px;background: #fff4dc;color: #6b4600;font-size: 13px;font-weight: 600}.ct-ok[data-preview="true"] .ct-note{display: block}.ct-ok .btn{margin-top: 24px}.ct-tips{margin-top: 28px;padding: 22px 24px;border-radius: 12px;background: #eef3f7}.ct-tips h3{font-size: 13px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--eyebrow)}.ct-tips ul{margin-top: 10px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 20px}.ct-tips li{position: relative;padding-left: 18px;font-size: 14px;line-height: 1.5;color: var(--navy);font-weight: 600}.ct-tips li::before{content: '';position: absolute;left: 0;top: 0.55em;width: 7px;height: 7px;border-radius: 50%;background: var(--badge)}@media (max-width: 1120px){.ct-grid{grid-template-columns: 1fr}.ct-info{position: static}}@media (max-width: 640px){.ct-hero{padding: calc(var(--header-h) + 40px) 0 120px}.ct-hero h1{font-size: clamp(28px, 8.6vw, 40px)}.ct-hero .lead{font-size: 16px}.ct-main{margin-top: -72px}.ct-form{padding: 24px 18px}.ct-info{padding: 24px 18px}.ct-fields{grid-template-columns: 1fr}.ct-submit-row{flex-direction: column;align-items: stretch}.ct-send{width: 100%}.ct-tips ul{grid-template-columns: 1fr}.ct-way{grid-template-columns: 44px 1fr auto;column-gap: 12px;padding: 14px}}@media (prefers-reduced-motion: reduce){.ct-send .spin{animation-duration: 2s}}.ct-alert[data-tone="info"]{background:#e9f5fa;color:#08425c}.ct-hero h1 .ct-line{display: block}