.home-camera-kit-shortlist-module__HjJE_G__scroll{border:1px solid var(--border);border-radius:7px;margin-block:24px;overflow-x:auto}.home-camera-kit-shortlist-module__HjJE_G__scroll:focus-visible{outline-offset:4px;outline:3px solid #526f8d}.home-camera-kit-shortlist-module__HjJE_G__table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:14px;line-height:1.65}.home-camera-kit-shortlist-module__HjJE_G__table caption{text-align:left;color:#526477;padding:16px;font-weight:600}.home-camera-kit-shortlist-module__HjJE_G__table th,.home-camera-kit-shortlist-module__HjJE_G__table td{border-top:1px solid var(--border);vertical-align:top;padding:16px}.home-camera-kit-shortlist-module__HjJE_G__table thead th{color:#fff;background:#1b2027}.home-camera-kit-shortlist-module__HjJE_G__table tbody th{width:22%}.home-camera-kit-shortlist-module__HjJE_G__table tbody td:last-child{width:36%}.home-camera-kit-shortlist-module__HjJE_G__table a{text-underline-offset:3px;text-decoration:underline}.home-camera-kit-shortlist-module__HjJE_G__hint{color:#526477;font-size:13px;display:none}.home-camera-kit-shortlist-module__HjJE_G__visit{background:#eef3f7;border-radius:7px;margin-top:32px;padding:24px}@media (max-width:520px){.home-camera-kit-shortlist-module__HjJE_G__products.product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.home-camera-kit-shortlist-module__HjJE_G__hint{display:block}.home-camera-kit-shortlist-module__HjJE_G__visit{padding:20px}}
.camera-visit-planner-module__9JEvMW__panel{border:1px solid var(--border);background:#f5f7f9;border-radius:12px;margin:24px 0;padding:22px}.camera-visit-planner-module__9JEvMW__panel summary{cursor:pointer;min-height:32px;font-weight:650}.camera-visit-planner-module__9JEvMW__privacy{color:#465463;font-size:14px}.camera-visit-planner-module__9JEvMW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.camera-visit-planner-module__9JEvMW__fields{gap:18px;display:grid}.camera-visit-planner-module__9JEvMW__fields>label,.camera-visit-planner-module__9JEvMW__result>label{gap:8px;font-size:14px;font-weight:600;display:grid}.camera-visit-planner-module__9JEvMW__fields select,.camera-visit-planner-module__9JEvMW__fields>label input,.camera-visit-planner-module__9JEvMW__result textarea{color:#222a34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8a9cae;border-radius:6px;padding:12px}.camera-visit-planner-module__9JEvMW__fields fieldset{border:1px solid #8a9cae;border-radius:6px;min-width:0;margin:0;padding:14px}.camera-visit-planner-module__9JEvMW__fields legend{font-weight:600}.camera-visit-planner-module__9JEvMW__fields fieldset p{margin:4px 0 12px;font-size:13px}.camera-visit-planner-module__9JEvMW__areas{gap:8px;display:grid}.camera-visit-planner-module__9JEvMW__areas label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.camera-visit-planner-module__9JEvMW__areas input{accent-color:#1b2027;flex:none;width:18px;height:18px}.camera-visit-planner-module__9JEvMW__result h3{margin-top:0}.camera-visit-planner-module__9JEvMW__result textarea{resize:vertical;font-weight:400;line-height:1.6}.camera-visit-planner-module__9JEvMW__result .camera-visit-planner-module__9JEvMW__status{min-height:24px;margin-top:12px;font-size:14px;display:block}.camera-visit-planner-module__9JEvMW__panel :focus-visible{outline-offset:3px;outline:3px solid #526c84}@media (max-width:760px){.camera-visit-planner-module__9JEvMW__panel{padding:16px}.camera-visit-planner-module__9JEvMW__grid{grid-template-columns:minmax(0,1fr);gap:24px}.camera-visit-planner-module__9JEvMW__fields select,.camera-visit-planner-module__9JEvMW__fields>label input,.camera-visit-planner-module__9JEvMW__result textarea{font-size:16px}}
