/* FAQ page: search, readable answers, and purposeful business photography. */
.questions-hero{background:linear-gradient(112deg,#fff 36%,#f0f5ff);border-bottom:1px solid #e0e9f7;padding-bottom:35px;overflow:clip}
.questions-hero .breadcrumbs{padding-block:18px 22px}
.questions-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:50px;align-items:center;position:relative;isolation:isolate}
.questions-hero-grid::before{content:"";position:absolute;z-index:-1;right:-45px;top:4%;width:49%;height:92%;background:url('/assets/tailwind-ribbon.webp') center/contain no-repeat;opacity:.13;pointer-events:none}
.questions-page .questions-hero .page-title{font-size:44px;line-height:1.55;letter-spacing:-.02em;margin:11px 0 20px}
.questions-lead{font-size:16px;line-height:1.95;color:#536078;text-wrap:pretty;max-width:590px}
.questions-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:23px}
.questions-hero-actions .button,.questions-library .button{font-size:14px;line-height:1.8;gap:18px;min-height:54px;padding-inline:22px;max-width:100%}
.questions-hero-actions .text-link{font-size:14px;line-height:1.8;gap:12px;min-height:44px}
.questions-note{font-size:13px;line-height:1.95;color:#526582;text-wrap:pretty;margin-top:15px}
.questions-photo{margin:0;min-width:0}
.questions-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;border-radius:7px;box-shadow:11px 11px 0 #e0eaff}
.questions-photo figcaption{font-size:13px;line-height:1.85;color:#536078;margin-top:19px}
.questions-shortcuts{padding-block:26px 31px;border-bottom:1px solid #d5e1f2}
.questions-shortcuts>p{font-size:14px;font-weight:700;color:#244575;margin-bottom:12px}
.questions-shortcuts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.questions-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:9px;border-bottom:1px solid #a9c4ef;color:#244575;font-size:15px;font-weight:650;line-height:1.8;transition:color .2s,border-color .2s}
.questions-shortcuts a>b{font-size:20px;color:var(--blue);font-weight:500;flex:none}
.questions-shortcuts a:hover{color:var(--blue);border-color:var(--blue)}
.questions-shortcuts a:active{color:#103ca8}
.questions-library{padding-block:45px 30px}
.questions-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.questions-page .questions-section-heading h2{font-size:31px;line-height:1.65;letter-spacing:0;margin:9px 0 0}
.questions-section-heading>p{font-size:14px;line-height:1.95;color:#536078;text-wrap:pretty}
.questions-page .questions-tools{background:#f2f6fd;border:1px solid #d4e1f5;border-radius:7px;padding:25px 29px 18px}
.questions-page .questions-search{max-width:820px}
.questions-page .questions-search label{font-size:15px;line-height:1.8;color:#244575;margin-bottom:10px}
.questions-page .questions-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.questions-page .questions-search input{width:100%;min-width:0;font-size:16px;line-height:1.8;min-height:52px;border:1px solid #a9bfdc;padding:11px 15px;background:#fff}
.questions-page .questions-search button{font-size:14px;line-height:1.8;min-height:48px;padding:10px 17px;background:#e0eaff;border:1px solid #bfd0ee;color:#244575;transition:background .2s,border-color .2s}
.questions-page .questions-search button:hover{background:#d4e2ff;border-color:#89abdf}
.questions-page .questions-search button:active{background:#c6d9ff}
.questions-search>p{font-size:13px;line-height:1.95;color:#526582;margin-top:10px;text-wrap:pretty}
.questions-page .questions-filters{gap:10px;margin:20px 0 0;align-items:center}
.questions-page .questions-filters button{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.8;min-height:44px;padding:8px 17px;border-color:#bfcfe8}
.questions-filters button>span{font-size:13px;line-height:1.6;font-weight:650;color:#526d96}
.questions-filters button[aria-pressed=true]>span{color:#e2eeff}
.questions-page .questions-count{font-size:13px;line-height:1.9;margin:0 0 0 auto;color:#526582;font-weight:650}
.questions-page .questions-library .questions-list{margin-top:17px}
.questions-page .questions-list details{scroll-margin-top:0;border-bottom:1px solid #d1def0}
.questions-page .questions-library .questions-list summary{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:17px;align-items:center;padding:22px 0;font-size:17px;line-height:1.85;color:#233d66;letter-spacing:0}
.questions-page .questions-library .questions-list summary>.questions-mark{font-size:19px;line-height:1.85;font-weight:700;color:var(--blue);align-self:start;margin-top:21px}
.questions-page .questions-library .questions-list summary>.questions-question{font-size:17px;line-height:1.85;font-weight:700;color:#233d66;min-width:0}
.questions-category{display:block;font-size:13px;line-height:1.85;font-weight:500;color:#617491;margin-bottom:3px}
.questions-line{display:inline-block}
.questions-page .questions-library .questions-list summary>i{width:16px;justify-self:end}
.questions-page .questions-list summary:hover>.questions-question{color:var(--blue)}
.questions-page .questions-list summary:active>.questions-question{color:#103ca8}
.questions-page .questions-list details[open] summary{padding-bottom:15px}
.questions-page .questions-list .faq-answer{padding:0 35px 23px 45px;max-width:1060px}
.questions-page .questions-list .faq-answer p{font-size:16px;line-height:1.95;color:#536078;text-wrap:pretty;margin:0}
.questions-page .questions-list .faq-answer p+p{margin-top:12px}
.questions-page .questions-list .faq-answer>.text-link{font-size:14px;line-height:1.85;min-height:44px;gap:12px;margin-top:10px}
.questions-page .questions-empty{padding:29px 0 10px}
.questions-page .questions-empty h3{font-size:23px;line-height:1.75;letter-spacing:0;color:#244575;margin:0}
.questions-empty h3>span{display:inline-block}
.questions-page .questions-empty p{font-size:15px;line-height:1.95;color:#536078;margin:14px 0 19px;text-wrap:pretty}
.questions-empty>.text-link{font-size:14px;min-height:44px;line-height:1.85;margin-left:25px;gap:12px}
.questions-bottom{display:flex;justify-content:flex-end;margin-top:21px}
.questions-bottom>.text-link{font-size:14px;line-height:1.85;min-height:44px;gap:12px}
.questions-page .related-section{padding-block:25px 40px}
@media(max-width:1199px){.questions-hero-grid{gap:35px}.questions-page .questions-hero .page-title{font-size:40px}.questions-shortcuts>div{gap:24px}.questions-page .questions-tools{padding:24px 25px 18px}.questions-page .questions-filters button{padding-inline:15px}}
@media(max-width:959px){.questions-hero-grid{grid-template-columns:1fr;gap:29px}.questions-hero-copy{max-width:700px}.questions-page .questions-hero .page-title{font-size:38px}.questions-photo{max-width:700px}.questions-photo img{box-shadow:8px 8px 0 #e0eaff}.questions-hero-grid::before{top:auto;bottom:0;width:61%;height:55%}.questions-shortcuts>div{gap:22px}.questions-shortcuts a{font-size:14px}.questions-section-heading{display:block}.questions-section-heading>p{margin-top:11px}.questions-page .questions-section-heading h2{font-size:29px}.questions-page .questions-filters{gap:9px}.questions-page .questions-count{width:100%;margin-top:3px}.questions-page .questions-library .questions-list summary,.questions-page .questions-library .questions-list summary>.questions-question{font-size:16px}}
@media(max-width:719px){.questions-hero{padding-bottom:30px}.questions-hero .breadcrumbs{padding-block:15px 18px}.questions-page .questions-hero .page-title{font-size:32px;margin:9px 0 17px}.questions-lead{font-size:15px}.questions-hero-actions{gap:9px 20px;margin-top:19px}.questions-hero-grid{gap:25px}.questions-photo figcaption{margin-top:15px}.questions-shortcuts{padding-block:23px 25px}.questions-shortcuts>div{grid-template-columns:1fr;gap:0}.questions-shortcuts a{font-size:14px;min-height:48px;padding-block:11px}.questions-shortcuts>p{margin-bottom:7px}.questions-library{padding-block:35px 24px}.questions-section-heading{margin-bottom:21px}.questions-page .questions-section-heading h2{font-size:26px}.questions-page .questions-tools{padding:21px 20px 17px}.questions-page .questions-search-row{gap:9px}.questions-page .questions-search input{padding-inline:12px}.questions-page .questions-search button{font-size:13px;padding-inline:12px}.questions-page .questions-filters{gap:8px;margin-top:17px}.questions-page .questions-filters button{font-size:13px;gap:8px;padding:8px 13px}.questions-page .questions-count{margin-top:4px}.questions-page .questions-library .questions-list summary{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.questions-page .questions-library .questions-list summary,.questions-page .questions-library .questions-list summary>.questions-question{font-size:15px;line-height:1.85}.questions-page .questions-library .questions-list summary>.questions-mark{font-size:17px;margin-top:21px}.questions-page .questions-list .faq-answer{padding:0 0 21px 34px}.questions-page .questions-list .faq-answer p{font-size:15px;line-height:1.95}.questions-page .questions-list .faq-answer p+p{margin-top:11px}.questions-page .questions-list .faq-answer>.text-link{font-size:13px;margin-top:9px}.questions-page .questions-empty h3{font-size:20px}.questions-empty>.text-link{display:flex;width:max-content;max-width:100%;margin:12px 0 0;font-size:13px}.questions-bottom{margin-top:18px}.questions-bottom>.text-link{font-size:13px}.questions-page .related-section{padding-block:23px 35px}}
@media(max-width:479px){.questions-page .questions-search-row{grid-template-columns:1fr;gap:9px}.questions-page .questions-search button{justify-self:start;padding-inline:15px}.questions-page .questions-filters button{padding-inline:12px}.questions-page .questions-empty h3{font-size:19px}}
@media(max-width:374px){.questions-page .questions-hero .page-title{font-size:28px}.questions-page .questions-section-heading h2{font-size:25px}.questions-page .questions-tools{padding:19px 18px 16px}.questions-page .questions-filters button{padding-inline:11px;gap:7px}.questions-page .questions-library .questions-list summary{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px}.questions-page .questions-list .faq-answer{padding-left:30px}.questions-page .questions-empty h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.questions-hero-actions .button,.questions-hero-actions .text-link,.questions-shortcuts a,.questions-search button,.questions-filters button{transition:none}}
