.visitor-photos-section{border:1px solid #eaecf0;border-radius:5px;display:flex;flex-direction:column;gap:20px;padding:15px}.visitor-photos-section .vps-title{color:#446b7c;font-size:18px;font-weight:600;line-height:28px;margin:0}.visitor-photos-section .vps-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.visitor-photos-section .vps-header .vps-title{align-self:center;margin:0}.visitor-photos-section .vps-submit-btn{align-items:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:5px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#101828;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:20px;padding:8px 14px;text-decoration:none;white-space:nowrap}.visitor-photos-section .vps-submit-btn:hover{background:#f2f4f7;color:#101828;text-decoration:none}.visitor-photos-section .vps-submit-block{width:100%}.visitor-photos-section .vps-see-all{background:none;border:0;color:#101828;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:20px;padding:0;text-align:center;text-decoration:underline;width:100%}.visitor-photos-section .vps-see-all:hover{color:#446b7c}.visitor-photos-section .vps-see-all.vps-see-all--mobile-only{display:none}@media (max-width:767.98px){.visitor-photos-section .vps-see-all.vps-see-all--mobile-only{display:block}}.visitor-photos-section .vps-empty{align-items:center;border:1px solid #eaecf0;border-radius:5px;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:40px;text-align:center}.visitor-photos-section .vps-empty p{margin:0}.visitor-photos-section .vps-empty .vps-empty-title{color:#446b7c;font-size:16px;font-weight:600;line-height:24px}.visitor-photos-section .vps-empty .vps-empty-text{color:#000;font-size:14px;font-weight:400;line-height:20px}@media screen and (max-width:767.98px){.visitor-photos-section .vps-empty{margin:14px}}.visitor-photos-section.vps-card{background:#fff;border:1px solid #eaecf0;border-radius:5px;padding:20px}.visitor-photos-section.vps-card .company-brand-photos{border:0;padding:0}.visitor-photos-section.vps-card .cbp-grid{gap:10px}@media (max-width:767.98px){.visitor-photos-section.vps-card{border:0;border-bottom:1px solid #eaecf0;border-radius:0}.visitor-photos-section .vps-empty{padding:30px 20px}}.company-brand-photos{border:1px solid #eaecf0;border-radius:5px;padding:0}@media (min-width:768px){.company-brand-photos.vps-grid{border:0;border-radius:0}}.company-brand-photos .cbp-grid{display:grid;gap:6px;grid-auto-rows:130px}.company-brand-photos .cbp-item:nth-child(n+6){display:none}.company-brand-photos .cbp-item{border-radius:5px;display:block;overflow:hidden}.company-brand-photos .cbp-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.company-brand-photos .cbp-item-1{grid-area:p1}.company-brand-photos .cbp-item-2{grid-area:p2}.company-brand-photos .cbp-item-3{grid-area:p3}.company-brand-photos .cbp-item-4{grid-area:p4}.company-brand-photos .cbp-item-5{grid-area:p5}.company-brand-photos .cbp-empty{align-items:center;border:1px solid #eaecf0;border-radius:5px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:15px 10px}.company-brand-photos .cbp-empty .cbp-empty-body{align-items:flex-start;display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;word-break:break-word}.company-brand-photos .cbp-empty .cbp-empty-title{color:#446b7c;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.company-brand-photos .cbp-empty .cbp-empty-text{color:#000;font-size:14px;font-weight:400;line-height:20px}.company-brand-photos .cbp-count-1{grid-template-areas:"p1";grid-template-rows:266px}.company-brand-photos .cbp-count-2{grid-template-areas:"p1 p2";grid-template-columns:6fr 4fr;grid-template-rows:266px}.company-brand-photos .cbp-count-3{grid-template-areas:"p1 p2" "p1 p3";grid-template-columns:6fr 4fr;grid-template-rows:130px 130px}.company-brand-photos .cbp-count-4{grid-template-areas:"p1 p2 p3" "p1 p4 p4";grid-template-columns:6fr 2fr 2fr;grid-template-rows:130px 130px}.company-brand-photos .cbp-count-5{grid-template-areas:"p1 p2 p3" "p1 p4 p5";grid-template-columns:6fr 2fr 2fr;grid-template-rows:130px 130px}.company-brand-photos .cbp-single-filled{grid-template-areas:"photo prompt";grid-template-columns:6fr 4fr;grid-template-rows:266px}.company-brand-photos .cbp-single-filled .cbp-item-1{grid-area:photo}.company-brand-photos .cbp-single-filled .cbp-empty{grid-area:prompt}@media (max-width:767.98px){.company-brand-photos{padding:12px}.company-brand-photos .cbp-item:nth-child(n+4){display:none}.company-brand-photos .cbp-count-1{grid-template-rows:auto}.company-brand-photos .cbp-count-1 .cbp-item img{height:auto}.company-brand-photos .cbp-count-2{grid-template-areas:"p1" "p2";grid-template-columns:1fr;grid-template-rows:6fr 4fr;height:280px}.company-brand-photos .cbp-count-3,.company-brand-photos .cbp-count-4,.company-brand-photos .cbp-count-5{grid-template-areas:"p1 p1" "p2 p3";grid-template-columns:1fr 1fr;grid-template-rows:6fr 4fr;height:280px}.company-brand-photos .cbp-single-filled{grid-template-areas:"photo" "prompt";grid-template-columns:1fr;grid-template-rows:6fr 4fr;height:280px}.company-brand-photos .cbp-single-filled .cbp-item-1{grid-area:photo}.company-brand-photos .cbp-single-filled .cbp-empty{grid-area:prompt}}.company-brand-photos.cbp-force-mobile{padding:12px}.company-brand-photos.cbp-force-mobile .cbp-item:nth-child(n+4){display:none}.company-brand-photos.cbp-force-mobile .cbp-count-1{grid-template-rows:auto}.company-brand-photos.cbp-force-mobile .cbp-count-1 .cbp-item img{height:auto}.company-brand-photos.cbp-force-mobile .cbp-count-2{grid-template-areas:"p1" "p2";grid-template-columns:1fr;grid-template-rows:6fr 4fr;height:280px}.company-brand-photos.cbp-force-mobile .cbp-count-3,.company-brand-photos.cbp-force-mobile .cbp-count-4,.company-brand-photos.cbp-force-mobile .cbp-count-5{grid-template-areas:"p1 p1" "p2 p3";grid-template-columns:1fr 1fr;grid-template-rows:6fr 4fr;height:280px}.company-brand-photos.cbp-force-mobile .cbp-single-filled{grid-template-areas:"photo" "prompt";grid-template-columns:1fr;grid-template-rows:6fr 4fr;height:280px}.company-brand-photos.cbp-force-mobile .cbp-single-filled .cbp-item-1{grid-area:photo}.company-brand-photos.cbp-force-mobile .cbp-single-filled .cbp-empty{grid-area:prompt}@media screen and (max-width:767.98px){.visitor-photos-section{border:none;border-radius:0;padding:0 14px}}
