.tirmd-faq__main{container-type:inline-size;padding-inline:24px}.tirmd-faq__grid{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr)}@container (min-width: 1024px){.tirmd-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tirmd-faq__grid--image-left .tirmd-faq__media{grid-column:1;grid-row:1}.tirmd-faq__grid--image-left .tirmd-faq__text{grid-column:2;grid-row:1}}.tirmd-faq__media{display:flex;justify-content:center;min-width:0}.tirmd-faq__image-frame{border:1px solid rgba(22,26,22,.08);border-radius:12px;max-width:598px;overflow:hidden;position:relative;width:100%}.tirmd-faq__image{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.tirmd-faq__text-stack{display:flex;flex-direction:column;gap:32px}@container (min-width: 1280px){.tirmd-faq__text-stack{max-width:560px}}.tirmd-faq__eyebrow{color:var(--client-theme-muted,rgba(22,26,22,.48));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tirmd-faq__heading{font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1.05}.tirmd-faq__heading,.tirmd-faq__intro p{color:var(--client-theme-text,#161a16);margin:0}.tirmd-faq__intro p{font-size:18px;line-height:1.6}.tirmd-faq__divider{border-top:1px solid rgba(22,26,22,.08);margin-top:80px}.tirmd-faq__questions{color:var(--client-theme-text,#161a16);margin:0;padding-left:var(--client-space-6,24px)}.tirmd-faq__question-item{border-top:var(--client-border-width,1px) solid var(--client-color-border,rgba(22,26,22,.14));padding-block:var(--client-space-2,8px)}.tirmd-faq__question{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:18px;gap:16px;justify-content:space-between;line-height:1.5;min-height:44px;padding:4px 0;text-align:left;width:100%}.tirmd-faq__question:focus-visible,.tirmd-faq__question:hover{color:var(--client-color-link-hover,#3d6de3)}.tirmd-faq__close:focus-visible,.tirmd-faq__drawer-cta:focus-visible,.tirmd-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tirmd-faq__plus{flex:0 0 16px;transition:transform .2s ease}.tirmd-faq__question:focus-visible .tirmd-faq__plus,.tirmd-faq__question:hover .tirmd-faq__plus{transform:rotate(90deg)}.tirmd-faq__overlay{display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;position:fixed;transition:opacity .3s ease;z-index:9990}.tirmd-faq__answer[hidden],.tirmd-faq__overlay[hidden]{display:none}.tirmd-faq__overlay.is-open{opacity:1}.tirmd-faq__backdrop{backdrop-filter:blur(2px);background:rgba(22,26,22,.35);cursor:pointer;inset:0;position:absolute}.tirmd-faq__sheet{background:var(--background,#fff);border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto;position:relative;scrollbar-width:none;transform:translateY(100%);transition:transform .38s cubic-bezier(.32,.72,0,1);width:100%}.tirmd-faq__sheet::-webkit-scrollbar{display:none}.tirmd-faq__overlay.is-open .tirmd-faq__sheet{transform:translateY(0)}.tirmd-faq__close-bar{background:var(--background,#fff);border-bottom:1px solid rgba(22,26,22,.08);display:flex;justify-content:flex-end;padding:20px 28px 12px;position:sticky;top:0;z-index:10}.tirmd-faq__close{align-items:center;background:rgba(22,26,22,.06);border:1px solid rgba(22,26,22,.18);border-radius:50%;color:var(--foreground,#161a16);cursor:pointer;display:flex;flex:0 0 36px;height:36px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:36px}.tirmd-faq__close:hover{background:var(--foreground,#161a16);border-color:var(--foreground,#161a16);color:#fff}.tirmd-faq__drawer-inner{margin:0 auto;max-width:860px;padding:32px 28px 48px}.tirmd-faq__answer-heading{color:var(--client-theme-text,#161a16);font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;line-height:1.05;margin:0 0 28px}.tirmd-faq__answer-image-frame{aspect-ratio:16/7;background:rgba(22,26,22,.05);border-radius:12px;margin-bottom:32px;overflow:hidden;width:100%}.tirmd-faq__answer-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.tirmd-faq__answer-body{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.tirmd-faq__answer-body p{color:var(--client-theme-text,#161a16);font-size:18px;line-height:1.6;margin:0}@media (max-width:767px){.tirmd-faq__answer-body p,.tirmd-faq__intro p,.tirmd-faq__question{font-size:20px;line-height:1.5}}.tirmd-faq__drawer-cta{align-items:center;background:transparent;border:1.5px solid rgba(22,26,22,.72);border-radius:999px;color:var(--foreground,#161a16);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:500;gap:10px;letter-spacing:.04em;padding:12px 24px;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tirmd-faq__drawer-cta:hover{background:var(--foreground,#161a16);border-color:var(--foreground,#161a16);color:#fff}@media (prefers-reduced-motion:reduce){.tirmd-faq__overlay,.tirmd-faq__plus,.tirmd-faq__sheet{transition:none}}