/* FAQ and account choices use the same restrained type and surfaces as the scene. */
body.rb-gallery-site .rb-motion-overlay[data-panel="faq"] .rb-overlay-card{width:min(660px,90vw);max-width:660px;padding:20px 14px;}
body.rb-gallery-site #faq{background:transparent!important;border:0!important;padding:0!important;color:#eee!important;text-align:left;font:400 15px/1.6 Arial,Helvetica,sans-serif!important;}
body.rb-gallery-site #faq .rb-faq-heading{position:static!important;width:auto!important;height:auto!important;padding:0 0 30px!important;margin:0!important;background:transparent!important;text-align:left;}
body.rb-gallery-site #faq .rb-faq-heading>p{color:#969691!important;font:400 10px/1.5 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px!important;}
body.rb-gallery-site #faq #faq-heading{font:400 clamp(32px,4vw,46px)/1.08 Arial,sans-serif!important;letter-spacing:-.05em!important;color:#f4f3ef!important;margin:0!important;}
body.rb-gallery-site #faq .rb-faq-list{display:block;margin:0;}
body.rb-gallery-site #faq .rb-faq-item{border:0;border-top:1px solid #ffffff26;border-radius:0;background:none!important;box-shadow:none!important;overflow:visible;}
body.rb-gallery-site #faq .rb-faq-item:last-child{border-bottom:1px solid #ffffff26;}
body.rb-gallery-site #faq summary{display:grid;grid-template-columns:25px 1fr 18px;gap:16px;align-items:center;list-style:none;cursor:pointer;padding:21px 0;background:transparent!important;color:#eee!important;font:400 16px/1.5 Arial,sans-serif!important;letter-spacing:-.025em;border:0;}
body.rb-gallery-site #faq summary::-webkit-details-marker{display:none;}
body.rb-gallery-site #faq summary::marker{content:'';}
body.rb-gallery-site #faq summary:hover{color:#fff!important;}
body.rb-gallery-site #faq summary:focus-visible{outline:1px solid #ddd;outline-offset:5px;border-radius:2px;}
body.rb-gallery-site #faq .rb-faq-number{font:400 10px/1 Arial,sans-serif;color:#777;letter-spacing:0;}
body.rb-gallery-site #faq .rb-faq-symbol{display:block;width:12px;height:12px;position:relative;}
body.rb-gallery-site #faq .rb-faq-symbol::before,body.rb-gallery-site #faq .rb-faq-symbol::after{content:'';position:absolute;background:#aaa;left:0;top:5px;width:12px;height:1px;}
body.rb-gallery-site #faq .rb-faq-symbol::after{transform:rotate(90deg);transition:transform .2s;}
body.rb-gallery-site #faq details[open] .rb-faq-symbol::after{transform:rotate(0);}
body.rb-gallery-site #faq .rb-faq-answer{padding:0 34px 24px 41px;background:transparent!important;}
body.rb-gallery-site #faq .rb-faq-answer p{font:400 14px/1.85 Arial,sans-serif!important;color:#aaa!important;margin:0!important;}
body.rb-gallery-site #faq .rb-faq-footer{font:400 12px/1.7 Arial,sans-serif!important;color:#858580!important;margin:24px 0 0!important;}
body.rb-gallery-site #faq .rb-faq-footer a{color:#ddd!important;text-decoration:underline;text-underline-offset:4px;}
body.rb-gallery-site .rb-motion-overlay[data-panel="faq"]>.rb-overlay-close{top:80px!important;right:6vw!important;}
.rb-account-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0 0 5px;min-width:0;}
.rb-account-choice legend{font:400 11px/1.5 Arial,sans-serif;color:#aaa;text-align:left;margin-bottom:10px;}
body.rb-gallery-site .rb-account-choice label{display:flex;align-items:flex-start;gap:9px;border:1px solid #ffffff29;border-radius:13px;padding:12px;text-align:left;cursor:pointer;}
body.rb-gallery-site .rb-account-choice label:has(input:checked){border-color:#deded2;background:#ffffff0b;}
body.rb-gallery-site .rb-account-choice input{appearance:auto;width:14px;height:14px;flex:0 0 14px;margin:3px 0 0;accent-color:white;}
.rb-account-choice b{display:block;font:400 14px/1.4 Arial,sans-serif;color:#eee;}
.rb-account-choice small{display:block;font:400 10px/1.5 Arial,sans-serif;color:#92928c;margin-top:5px;}
body.rb-gallery-site #signup-type-help{font:400 11px/1.6 Arial,sans-serif!important;margin:0!important;text-align:left;color:#aaa!important;}
body.rb-gallery-site .rb-signup-help{font:400 10px/1.55 Arial,sans-serif!important;text-align:left;color:#888!important;margin:0!important;}
body.rb-gallery-site #auth-message{font:400 12px/1.65 Arial,sans-serif!important;color:#ddd!important;text-align:left;white-space:pre-line;}
body.rb-gallery-site #auth-message.text-red-300{color:#f0aaaa!important;}
@media(max-width:650px){body.rb-gallery-site #faq summary{font-size:14px!important;gap:10px;padding:18px 0;grid-template-columns:18px 1fr 14px;}body.rb-gallery-site #faq .rb-faq-answer{padding-left:28px;padding-right:10px;}body.rb-gallery-site #faq .rb-faq-answer p{font-size:13px!important;}body.rb-gallery-site .rb-motion-overlay[data-panel="faq"] .rb-overlay-card{padding:15px 3px;}body.rb-gallery-site #faq .rb-faq-heading{padding-bottom:24px!important;}body.rb-gallery-site .rb-motion-overlay[data-panel="faq"]>.rb-overlay-close{right:22px!important;top:78px!important;}}
@media(prefers-reduced-motion:reduce){body.rb-gallery-site #faq .rb-faq-symbol::after{transition:none;}}
