.OutputPreviewPage{align-items:stretch;display:flex;flex-direction:column;flex-grow:1}.Button{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:19px;align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:space-between;padding:8px 14px 6px;position:relative;text-align:left}@media(min-width:1024px){.Button{text-transform:uppercase}}.Button.disabled,.Button:disabled{cursor:not-allowed}.Button._outline{background-color:#fff;color:#000}.Button.solid{color:#fff}.Button.base.invisible{color:#666}.Button.base.invisible:hover{color:#333}.Button.base.invisible.disabled,.Button.base.invisible:disabled{color:#999}.Button.base._outline{color:#666;border-color:#666}.Button.base._outline:hover{color:#333;border-color:#333}.Button.base._outline.disabled,.Button.base._outline:disabled{border-color:#ccc;color:#999}.Button.base.solid{background-color:#666;border-color:#666}.Button.base.solid:hover{background-color:#333;border-color:#333}.Button.base.solid.disabled,.Button.base.solid:disabled{background-color:#999;border-color:#999}.Button.interactive.invisible{color:#0076c0}.Button.interactive.invisible:hover{color:#004b7b}.Button.interactive.invisible.disabled,.Button.interactive.invisible:disabled{color:#999}.Button.interactive._outline{color:#0076c0;border-color:#0076c0}.Button.interactive._outline:hover{color:#004b7b;border-color:#004b7b}.Button.interactive._outline.disabled,.Button.interactive._outline:disabled{border-color:#ccc;color:#999}.Button.interactive.solid{background-color:#0076c0;border-color:#0076c0}.Button.interactive.solid:hover{background-color:#004b7b;border-color:#004b7b}.Button.interactive.solid.disabled,.Button.interactive.solid:disabled{background-color:#999;border-color:#999}.Button.pro.invisible{color:#f47920}.Button.pro.invisible:hover{color:#d6600b}.Button.pro.invisible.disabled,.Button.pro.invisible:disabled{color:#999}.Button.pro._outline{color:#f47920;border-color:#f47920}.Button.pro._outline:hover{color:#d6600b;border-color:#d6600b}.Button.pro._outline.disabled,.Button.pro._outline:disabled{border-color:#ccc;color:#999}.Button.pro.solid{background-color:#f47920;border-color:#f47920}.Button.pro.solid:hover{background-color:#d6600b;border-color:#d6600b}.Button.pro.solid.disabled,.Button.pro.solid:disabled{background-color:#999;border-color:#999}.Button.toggle.invisible{color:#4f5877}.Button.toggle.invisible:hover{color:#3f465f}.Button.toggle.invisible.disabled,.Button.toggle.invisible:disabled{color:#999}.Button.toggle._outline{color:#4f5877;border-color:#4f5877}.Button.toggle._outline:hover{color:#3f465f;border-color:#3f465f}.Button.toggle._outline.disabled,.Button.toggle._outline:disabled{border-color:#ccc;color:#999}.Button.toggle.solid{background-color:#4f5877;border-color:#4f5877}.Button.toggle.solid:hover{background-color:#3f465f;border-color:#3f465f}.Button.toggle.solid.disabled,.Button.toggle.solid:disabled{background-color:#999;border-color:#999}.Button.toggle.active.invisible{color:#7e1bad}.Button.toggle.active.invisible:hover{color:#65168a}.Button.toggle.active.invisible.disabled,.Button.toggle.active.invisible:disabled{color:#999}.Button.toggle.active._outline{color:#7e1bad;border-color:#7e1bad}.Button.toggle.active._outline:hover{color:#65168a;border-color:#65168a}.Button.toggle.active._outline.disabled,.Button.toggle.active._outline:disabled{border-color:#ccc;color:#999}.Button.toggle.active.solid{background-color:#7e1bad;border-color:#7e1bad}.Button.toggle.active.solid:hover{background-color:#65168a;border-color:#65168a}.Button.toggle.active.solid.disabled,.Button.toggle.active.solid:disabled{background-color:#999;border-color:#999}.Button.warning.invisible{color:#e84141}.Button.warning.invisible:hover{color:#ba3434}.Button.warning.invisible.disabled,.Button.warning.invisible:disabled{color:#999}.Button.warning._outline{color:#e84141;border-color:#e84141}.Button.warning._outline:hover{color:#ba3434;border-color:#ba3434}.Button.warning._outline.disabled,.Button.warning._outline:disabled{border-color:#ccc;color:#999}.Button.warning.solid{background-color:#e84141;border-color:#e84141}.Button.warning.solid:hover{background-color:#ba3434;border-color:#ba3434}.Button.warning.solid.disabled,.Button.warning.solid:disabled{background-color:#999;border-color:#999}.Button .label{padding-top:2px}.Button .icon{height:14px;margin-left:10px;padding-bottom:2px;width:14px}.Button .icon:first-child{margin-left:0;margin-right:10px}.Button .loading{bottom:4px;left:4px;height:4px;position:absolute;width:calc(100% - 8px)}.Button.small{padding:0 8px}.Button.square{height:40px;justify-content:center;padding:4px;width:40px}.Button.square .icon{margin-left:0;padding-bottom:0}.Button.wide{justify-content:center;width:100%}.Button.wide .label{text-align:center}.Button.invisible{background-color:transparent!important;border-width:0!important;height:auto;padding:0;width:auto}.Checkbox{align-items:center;background-color:transparent;border-width:0;cursor:pointer;display:flex;justify-content:flex-start;margin:0;padding:0}.Checkbox.labelLeft{flex-direction:row-reverse;justify-content:flex-end;gap:14px}.Checkbox:disabled{cursor:not-allowed}.Checkbox .label{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-left:14px}.Checkbox.off .checkbox_svg__loading,.Checkbox.off .checkbox_svg__tick{display:none}.Checkbox.off .icon{color:#0076c0}.Checkbox.off .label{color:#000}.Checkbox.off:hover .icon{color:#004b7b}.Checkbox.off:hover .label{color:#000}.Checkbox.off:disabled .icon,.Checkbox.off:disabled .label{color:#999}.Checkbox.on .checkbox_svg__loading{display:none}.Checkbox.on .checkbox_svg__tick{display:block}.Checkbox.on .icon,.Checkbox.on .label{color:#0076c0}.Checkbox.on:hover .icon,.Checkbox.on:hover .label{color:#004b7b}.Checkbox.on:disabled .icon,.Checkbox.on:disabled .label{color:#999}.Checkbox.loading .checkbox_svg__loading{display:block}.Checkbox.loading .checkbox_svg__tick{display:none}.SideMenu{position:sticky;top:80px;width:20%;background-color:#e5e5e5;display:flex;flex-direction:column;padding:2rem 3rem;gap:1rem;height:-moz-fit-content;height:fit-content}@media(max-width:1023px){.SideMenu{display:none}}.SideMenu ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1.5rem}.avatarSection{display:flex;gap:2rem}@media(max-width:1023px){.avatarSection{flex-direction:column}}.avatarSection .avatarContainer{width:20%;padding:2rem;border:1px solid #999;display:flex;flex-direction:column;align-items:center;gap:1rem}@media(max-width:1023px){.avatarSection .avatarContainer{width:100%}}.avatarSection .avatarContainer .avatar{background-color:#5ca7d7;width:100px;height:100px;border-radius:50%;display:flex;justify-content:center;align-items:center}.avatarSection .generalInfo{border:1px solid #999;display:flex;flex-direction:column;padding:1rem 2rem;gap:1rem;width:80%}@media(max-width:1023px){.avatarSection .generalInfo{width:100%}}.subscriptionSection{border:1px solid #999;padding:1rem 2rem;display:flex;flex-direction:column;gap:1rem}.Modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1}.Modal>.paper{background-color:#fff;box-shadow:4px 4px 15px rgba(0,0,0,.25);box-sizing:border-box;max-height:calc(100vh - 60px);max-width:calc(100vw - 80px);padding:30px;position:relative}@media(max-width:811px){.Modal>.paper{height:60vh;width:100vw;padding:70px 15px 15px}.Modal>.paper.small{padding-top:15px}}@media(min-width:812px)and (max-width:1023px){.Modal>.paper{max-width:calc(100vw - 60px)}}.Modal>.paper>.Button.close{box-shadow:4px 4px 15px rgba(0,0,0,.25);position:absolute;right:30px;top:-20px}@media(max-width:811px){.Modal>.paper>.Button.close{right:15px;top:15px}}.Modal>.paper>.content{max-height:calc(100vh - 120px);max-width:calc(100vw - 140px);min-width:200px;overflow-x:auto;overflow-y:auto}@media(max-width:811px){.Modal>.paper>.content{max-width:calc(100vw - 30px);height:50vh}}@media(min-width:812px)and (max-width:1023px){.Modal>.paper>.content{max-width:calc(100vw - 120px)}}.DirectionalIcon{transform:rotate(0deg);transition:transform .25s}.DirectionalIcon.down{transform:rotate(180deg)}.DirectionalIcon.left{transform:rotate(270deg)}.DirectionalIcon.right{transform:rotate(90deg)}.loading-spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SpecificationTable .subTitle{color:#999}.SpecificationTable .specification{margin:16px 0 24px}.SpecificationTable .specification table{border-collapse:collapse;width:100%}@media(max-width:811px){.SpecificationTable .specification table{text-align:center;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:12px}}.SpecificationTable .specification table td,.SpecificationTable .specification table th{box-sizing:border-box;border:2px solid #e5e5e5;width:360px;padding:8px 16px;font-weight:inherit}@media(max-width:811px){.SpecificationTable .specification table td,.SpecificationTable .specification table th{border:none}}.SpecificationTable .specification table th{border-left:none}.SpecificationTable .specification table tr:first-child td,.SpecificationTable .specification table tr:first-child th{border-top:none}.SpecificationTable .specification table tr td:last-child{border-right:none}.SpecificationTable .specification table .different{font-weight:900}.SpecificationTable .specification tbody .mobileViewTableHead{display:none}@media(max-width:811px){.SpecificationTable .specification tbody .mobileViewTableHead{display:table-row;background-color:#e5e5e5;color:#999;text-align:center;border:none}}.SpecificationTable .specification .normalViewTableHead{color:#999}@media(max-width:811px){.SpecificationTable .specification .normalViewTableHead{display:none}}.SpecComparisonPage .mainContainer{display:flex;gap:36px;margin:32px auto;max-width:1920px}.SpecComparisonPage .mainContainer .contentLeft{width:1448px;margin:0 16px}.SpecComparisonPage .mainContainer .contentRight{margin:120px 24px}@media(max-width:1279px){.SpecComparisonPage .mainContainer .contentRight{display:none}}.SpecComparisonPage .mainContainer .contentRight .longButton{width:100%;margin:16px 0}.SpecComparisonPage .mainContainer .contentRight .productList{margin-top:120px;padding:24px;border:1px solid #e5e5e5;position:relative}.SpecComparisonPage .mainContainer .contentRight .productList>h3{color:#0076c0}.SpecComparisonPage .mainContainer .contentRight .productList>span{position:absolute;border:1px solid #0076c0;border-radius:16px;padding:4px 24px;top:-16px;right:20px}.SpecComparisonPage .mainContainer .contentRight .Rating{color:#000;border:1px solid #e5e5e5;margin:24px 0}.CombinationCard{display:flex;flex-direction:column;width:100%}.CombinationCard .closeButton{width:40px;margin-left:auto;margin-right:10px;margin-top:10px}.CombinationCard .cardContainer{display:flex;align-items:center;gap:16px;-o-border-image:linear-gradient(0deg,#666,transparent) 1 100%;border-image:linear-gradient(0deg,#666,transparent) 1 100%;border:none;border-left:2px solid #e5e5e5;padding:16px;box-sizing:border-box}.CombinationCard .cardContainer .wrapper{font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:12px;display:flex;flex-direction:column;margin:auto}.CombinationCard .cardContainer .wrapper p{margin:0;text-align:left}.CombinationCard .cardContainer .wrapper p:last-of-type{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@media(max-width:811px){.CombinationCard .cardContainer .wrapper p:last-of-type{display:none}}.CombinationCard .cardContainer .wrapper img{-o-object-fit:contain;object-fit:contain;width:100%;height:60px}.CombinationCard .cardBottom{display:flex;justify-content:flex-end;gap:24px;align-items:center;background-color:#fff;padding:10px;max-height:100px;overflow:hidden;transition:max-height .25s;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:12px}.CombinationCard .cardBottom h3:first-of-type{color:#0076c0}@media(max-width:811px){.CombinationCard .cardBottom{display:none}}.CombinationCard .cardBottom.hidden{max-height:0;padding-top:0;padding-bottom:0}.StickyHeader{background-color:#fff;z-index:2;position:sticky;top:114px;display:flex;box-sizing:border-box;width:100%;box-shadow:4px 4px 15px rgba(0,0,0,.25);margin:auto auto 40px}@media(min-width:812px){.StickyHeader:before{content:"";width:100%}}.NumericInput{align-items:stretch;display:flex;flex-direction:row;min-width:250px}.NumericInput .value{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;background-color:#ccc;border:none;color:#000;padding:8px 15px;text-align:right;width:70px;-moz-appearance:textfield}.NumericInput .value ::-webkit-outer-spin-button,.NumericInput .value::-webkit-inner-spin-button{-webkit-appearance:none}.NumericInput .unit{margin:0 16px 0 2px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NumericInput .unit>.content{align-items:center;background-color:#ccc;box-sizing:border-box;color:#000;display:flex;gap:8px;height:100%;padding:8px 15px}.NumericInput .unit>.content .label{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.NumericInput .unit>.content .label .strecher{height:0;overflow:hidden}.NumericInput .unit>.content .dropDown{display:none}.NumericInput .unit .list{position:relative;z-index:2}.NumericInput .unit .list.closed{display:none}.NumericInput .unit .list .backdrop{bottom:0;display:block;left:0;position:fixed;right:0;top:0}.NumericInput .unit .list>.content{box-shadow:4px 4px 15px rgba(0,0,0,.25);left:0;position:absolute;right:0}.NumericInput .unit .list>.content .entry{background-color:#0076c0;border-top:1px solid #fff;color:#fff;cursor:pointer;padding:8px 15px}.NumericInput .unit.interactive>.content{background-color:#0076c0;color:#fff;cursor:pointer;padding:8px}.NumericInput .unit.interactive>.content .dropDown{display:block}.NumericInput .Button{margin-left:2px}.NumericInput.disabled .unit .content,.NumericInput.disabled .value{background-color:#999;color:#fff;cursor:not-allowed}.Pagination{align-items:stretch;display:flex;flex-direction:row;gap:8px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:811px){.Pagination{gap:5px}}.Pagination .item{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;align-items:center;background-color:#fff;border:1px solid #0076c0;box-sizing:border-box;color:#0076c0;cursor:pointer;display:flex;justify-content:center;min-width:35px;padding:5px 7px 4px}.Pagination .item svg{max-height:14px;max-width:14px;margin-bottom:2px;padding:4px 0}.Pagination .item.current{border-color:#666;border-width:2px;color:#666;cursor:unset;padding:4px 6px 3px}.Pagination .item.disabled{border-color:#666;color:#666;cursor:unset}.Pagination .ellipsis,.Radio{align-items:center;display:flex}.Radio{background-color:transparent;border-width:0;cursor:pointer;justify-content:flex-start;margin:0;padding:0}.Radio:disabled{cursor:not-allowed}.Radio .label{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-left:14px}.Radio.off .radio_svg__bullet{display:none}.Radio.off .icon{color:#0076c0}.Radio.off .label{color:#000}.Radio.off:hover .icon{color:#004b7b}.Radio.off:hover .label{color:#000}.Radio.off:disabled .icon,.Radio.off:disabled .label{color:#999}.Radio.on .radio_svg__bullet{display:block}.Radio.on .icon,.Radio.on .label{color:#0076c0}.Radio.on:hover .icon,.Radio.on:hover .label{color:#004b7b}.Radio.on:disabled .icon,.Radio.on:disabled .label{color:#999}.Range{max-width:640px;padding:10px 90px}.Range .values{border-left:1px solid transparent;border-right:1px solid transparent;height:40px;position:relative}.Range .values .value{background-color:#0076c0;border-radius:4px;box-sizing:border-box;color:#fff;padding:4px 8px;position:absolute;text-align:center;top:0;white-space:nowrap;width:90px}.Range .values .value svg{color:#0076c0;position:absolute;bottom:-10px}.Range .values .value:first-child{transform:translateX(calc(-100% - 1px));border-bottom-right-radius:0}.Range .values .value:first-child svg{right:0}.Range .values .value:last-child{border-bottom-left-radius:0;transform:translateX(1px)}.Range .values .value:last-child svg{left:0;transform:rotate(-90deg)}.Range .bar{border-left:1px solid #ccc;border-right:1px solid #ccc;height:50px;position:relative}.Range .bar:before{background-color:#ccc;content:"";display:block;height:10px;left:0;position:absolute;right:0;top:20px}.Range .bar .selected{border-left:1px solid #0076c0;border-right:1px solid #0076c0;box-sizing:border-box;height:30px;position:absolute;top:10px}.Range .bar .selected:before{background-color:#0076c0;content:"";height:10px;position:absolute;top:10px;width:100%}.Range .minMax{display:flex;justify-content:space-between;padding-top:10px}.Range .minMax :first-child{transform:translateX(-50%)}.Range .minMax :last-child{transform:translateX(50%)}.Search{align-items:stretch;display:flex;margin:4px auto}.Search>input{border:1px solid #0076c0;border-right:none;padding:8px}.Search .Button{height:auto}.Select{position:relative}.Select .content{align-items:center;border:1px solid #000;cursor:pointer;display:flex;gap:30px;justify-content:space-between;padding:8px 15px}.Select .content .value{overflow:hidden}.Select .content .value .strecher{height:0;overflow:hidden;white-space:nowrap}.Select .content .value>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;text-align:left}.Select .content>svg{flex-shrink:0}.Select .content.disabled{border-color:#ccc;color:#999;cursor:not-allowed}.Select .backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:2}.Select .backdrop:not(.open){display:none}.Select .list{background-color:#fff;box-shadow:4px 4px 15px rgba(0,0,0,.25);position:absolute;left:0;top:100%;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;max-height:258px;overflow-y:auto}.Select .list:not(.open){display:none}.Select .list .item{border:1px solid #000;cursor:pointer;margin-top:1px;padding:8px 15px}.Select .list .item.selected{border-color:#0076c0;color:#0076c0}.PresetGallery{border:1px solid #e5e5e5;height:300px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:300px}.PresetGallery>img{aspect-ratio:1;max-width:300px;-o-object-fit:cover;object-fit:cover}.PresetGallery>.caption{font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:12px;width:300px;height:20px;align-items:center}.PresetGallery>.caption,.PresetGallery>.overlay{position:absolute;bottom:0;left:0;color:#fff;display:flex;justify-content:center;background-color:rgba(0,0,0,.5)}.PresetGallery>.overlay{align-items:stretch;right:0;top:0;opacity:0}.PresetGallery>.overlay:hover{opacity:.7}.PresetGallery>.overlay>*{align-items:center;cursor:pointer;display:flex;justify-content:center}.PresetGallery>.overlay>*>svg{opacity:0;width:50px}.PresetGallery>.overlay>:hover svg{opacity:.8}.PresetGallery>.overlay .prev{width:20%}.PresetGallery>.overlay .zoom{width:60%}.PresetGallery>.overlay .next{width:20%}.PresetGallery>.buttons{bottom:0;left:0;position:absolute;right:0;top:0}.CameraDetails>h1{align-items:center;display:flex;justify-content:space-between}@media(max-width:811px){.CameraDetails>h1{align-items:center;flex-direction:column-reverse;gap:16px}}.CameraDetails>h1>div{display:flex;align-items:center;gap:8px}.CameraDetails>h1 svg{cursor:pointer}.CameraDetails>h1 svg:hover{color:#0076c0}.CameraDetails>.summary{align-items:flex-start;display:flex;gap:50px;margin:30px 0}@media(max-width:811px){.CameraDetails>.summary{align-items:center;flex-direction:column-reverse}}@media(max-width:1279px){.CameraDetails>.summary{flex-wrap:wrap;justify-content:center}.CameraDetails>.summary em{width:100%}}.CameraDetails>.summary .emphasis{display:flex;flex-direction:column;gap:24px}.CameraDetails>.summary .emphasis .addToCart{display:flex;gap:8px;align-items:center}.CameraDetails>.summary .emphasis .addToCart>span{color:#666;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px}.CameraDetails>.summary>em{-webkit-box-orient:vertical;-webkit-line-clamp:13;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.CameraDetails>.summary>img{aspect-ratio:1;border:1px solid #e5e5e5;box-sizing:border-box;height:300px;-o-object-fit:scale-down;object-fit:scale-down;padding:15px;width:300px}@media(max-width:811px){.CameraDetails>.summary>img{margin:0 auto}}.CameraDetails>.properties{height:550px;overflow:hidden;position:relative}.CameraDetails>.properties.short{height:260px}.CameraDetails>.properties:after{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.4) 50%,transparent);bottom:0;content:"";display:block;height:100px;position:absolute;width:100%}.CameraDetails>.properties.expanded{height:auto}.CameraDetails>.properties.expanded:after{height:0}.CameraDetails>.properties table{border-collapse:collapse;width:100%}.CameraDetails>.properties table thead th{font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px;color:#999;padding:18px 0 6px;text-align:left}.CameraDetails>.properties table tbody td{padding:6px}.CameraDetails>.properties table tbody td,.CameraDetails>.properties table tbody th{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;border-bottom:1px solid #e5e5e5;text-align:left}.CameraDetails>.properties table tbody th{color:#999;padding:6px 20px 6px 0}.CameraDetails>.toolbar{margin:15px 0}.CameraDetails>.toolbar span{cursor:pointer}.LensProposalTile{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px;align-items:center;background-color:#fff;border:1px solid #ccc;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:15px}.LensProposalTile svg,.LensProposalTile>img{max-height:80px}.LensProposalTile .details{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.LensProposals>.list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.LensProposals>.toolbar{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:15px}.CameraDetailsPage{align-items:stretch;display:flex;flex-direction:column;flex-grow:1}.CameraDetailsPage>.noDetails{flex-grow:1;align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px}.CameraDetailsPage>.details{align-items:stretch;display:flex;flex-grow:1;position:relative;justify-content:space-between}.CameraDetailsPage>.details>.main{box-sizing:border-box;margin:0 auto;max-width:1660px;padding:30px;width:100%}.CameraProposalTile{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px;align-items:center;background-color:#fff;border:1px solid #ccc;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:15px}.CameraProposalTile svg,.CameraProposalTile>img{max-height:80px}.CameraProposalTile .details{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.CameraProposals>.list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.CameraProposals>.toolbar{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:15px}.LensDetailsPage{align-items:stretch}.LensDetailsPage,.LensDetailsPage>.noDetails{display:flex;flex-direction:column;flex-grow:1}.LensDetailsPage>.noDetails{align-items:center;justify-content:center;padding:32px}.LensDetailsPage>.details{align-items:stretch;display:flex;flex-grow:1;position:relative;justify-content:space-between}.LensDetailsPage>.details>.main{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:30px;width:100%}.SlotViewer{box-sizing:border-box;position:relative;height:100%;width:100%;overflow:hidden}.SlotViewer:first-child{border-right:1px solid #fff;border-bottom:1px solid #000}.SlotViewer:nth-child(2){border-left:1px solid #000;border-bottom:1px solid #fff}.SlotViewer:nth-child(3){border-right:1px solid #000;border-top:1px solid #fff}.SlotViewer:nth-child(4){border-left:1px solid #fff;border-top:1px solid #000}@media(max-width:811px){.SlotViewer{height:75vw;width:100vw}}.SlotViewer>p{font-size:16px;font-weight:700;line-height:24px;background:#fff;box-shadow:4px 4px 15px rgba(0,0,0,.25);color:#000}.SlotViewer>.overlay,.SlotViewer>p{font-family:Roboto,sans-serif;font-style:normal;position:absolute;z-index:2;padding:8px 16px}.SlotViewer>.overlay{font-size:14px;font-weight:400;line-height:19px;display:flex;flex-direction:column;left:36px;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.SlotViewer>.overlay>span{display:flex;gap:8px;align-items:center;padding:2px 8px}.RegistrationForm{background-color:#fff;padding:30px 40px}@media(max-width:811px){.RegistrationForm{padding:20px}}.RegistrationForm>p{max-width:500px}.RegistrationForm h1{color:#0076c0;display:flex;flex-direction:row;gap:30px;justify-content:space-between;margin-bottom:25px}.RegistrationForm form .columns{display:flex;gap:30px 50px}@media(max-width:811px){.RegistrationForm form .columns{flex-direction:column}}.RegistrationForm form .columns .column h2{margin-bottom:10px}.RegistrationForm form .columns .column input{margin-bottom:20px;width:100%}.RegistrationForm form .columns .column input:last-child{margin-bottom:0}.RegistrationForm form .buttons{display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-top:20px}.RegistrationForm form .buttons .legend{align-items:flex-end;display:flex;text-align:center}.UserCreatePage{background-color:#5ca7d7}.UserCreatePage,.UserCreatePage>.content{display:flex;flex-direction:column;flex-grow:1}.UserCreatePage>.content{align-items:center;justify-content:center;position:relative}.UserCreatePage>.content .background{bottom:0;position:absolute;right:0;top:0}.UserCreatePage>.content .background img{height:100%}.UserCreatePage>.content .background:after{background-image:linear-gradient(90deg,#5ca7d7,transparent 50%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.UserCreatePage>.content .center{padding:10px;position:relative}.UserPasswordForgotPage,.UserPasswordForgotPage>.content{display:flex;flex-direction:column;flex-grow:1}.UserPasswordForgotPage>.content{align-items:center;justify-content:center;padding:10px}.UserPasswordForgotPage>.content form{align-items:flex-start;box-shadow:4px 4px 15px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:30px;padding:30px}.UserPasswordForgotPage>.content form h1{color:#0076c0;display:flex;flex-direction:row;gap:30px;justify-content:space-between}.UserPasswordForgotPage>.content form input{width:100%}.UserPasswordForgotPage>.content form .buttons{align-items:stretch;display:flex;flex-direction:row;gap:20px;justify-content:flex-start}.UserPasswordResetPage,.UserPasswordResetPage>.content{display:flex;flex-direction:column;flex-grow:1}.UserPasswordResetPage>.content{align-items:center;justify-content:center;padding:10px}.UserPasswordResetPage>.content form{align-items:flex-start;box-shadow:4px 4px 15px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:30px;padding:30px}.UserPasswordResetPage>.content form h1{color:#0076c0;display:flex;flex-direction:row;gap:30px;justify-content:space-between}.UserPasswordResetPage>.content form input{width:100%}.UserPasswordResetPage>.content form .buttons{align-items:stretch;display:flex;flex-direction:row;gap:20px;justify-content:flex-start}.UnsupportedDisplay{opacity:0;position:absolute;z-index:-1}@media(max-width:811px){.UnsupportedDisplay{z-index:1;opacity:1;background:#004b7b;top:114px;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.UnsupportedDisplay h1{text-transform:uppercase;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.UnsupportedDisplay .message{width:80%;background:#fff;height:-moz-fit-content;height:fit-content;text-align:center;padding:2rem 1rem}.UnsupportedDisplay .message .detail{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 2rem}}.PresetSimCard{font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:12px;display:flex;box-sizing:border-box;width:100%;box-shadow:4px 4px 15px rgba(0,0,0,.25);position:relative}.PresetSimCard .index{display:grid;grid-template-rows:repeat(1,1fr 2fr 1fr)}.PresetSimCard .index .indexLabel{display:flex;margin:auto}.PresetSimCard .index .customColorButton{background:#4f5877}.PresetSimCard .right{background:#e5e5e5;width:100%;cursor:grab}.PresetSimCard .right ul{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:19px;color:#666;list-style:none;margin:0;padding:12px 8px;display:flex;flex-direction:column;justify-content:space-evenly}.PresetSimCard .right ul li{display:flex;padding:4px;gap:4px;align-items:center;color:#666}.PresetSimCard .right .questionMark{position:absolute;bottom:20px;right:4px;cursor:pointer;padding:4px}.PresetSimCard .right>span{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-right:8px}.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;box-shadow:0 0 0 9999em;color:transparent;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid hsla(0,0%,100%,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid hsla(0,0%,100%,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}.PresetImageComparisonPage{display:flex;flex-direction:column}.PresetImageComparisonPage .mainContent{display:flex;height:calc(100vh - 42px)}.PresetImageComparisonPage .mainContent .slots{display:grid;background:#f2f2f2;grid-template-columns:calc(50vw - 150px) calc(50vw - 150px);grid-template-rows:calc(50vh - 25px) calc(50vh - 25px);position:relative}@media(max-width:811px){.PresetImageComparisonPage .mainContent .slots{grid-template-columns:repeat(1,1fr);flex-direction:column;margin:auto 8px}}.PresetImageComparisonPage .mainContent .slots .slotViewer{position:relative;overflow:hidden}.PresetImageComparisonPage .mainContent .slots .slotViewer:first-child{border-right:1px solid #fff;border-bottom:1px solid #000}.PresetImageComparisonPage .mainContent .slots .slotViewer:nth-child(2){border-left:1px solid #000;border-bottom:1px solid #fff}.PresetImageComparisonPage .mainContent .slots .slotViewer:nth-child(3){border-right:1px solid #000;border-top:1px solid #fff}.PresetImageComparisonPage .mainContent .slots .slotViewer:nth-child(4){border-left:1px solid #fff;border-top:1px solid #000}.PresetImageComparisonPage .mainContent .slots .slotViewer>p{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;position:absolute;z-index:2;background:#fff;padding:8px 16px;box-shadow:4px 4px 15px rgba(0,0,0,.25);color:#000}.PresetImageComparisonPage .mainContent .slots .slotViewer>.overlay{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px;display:flex;flex-direction:column;left:36px;position:absolute;z-index:2;padding:8px 16px;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.PresetImageComparisonPage .mainContent .slots .slotViewer>.overlay>span{display:flex;gap:8px;align-items:center;padding:2px 8px}.PresetImageComparisonPage .mainContent .cardsContainer{box-sizing:border-box;background:#e5e5e5;padding:12px;width:300px;height:calc(100vh - 45px);overflow-y:scroll}@media(max-width:811px){.PresetImageComparisonPage .mainContent .cardsContainer{display:none}}.PresetImageComparisonPage .mainContent .cardsContainer .backButton,.PresetImageComparisonPage .mainContent .cardsContainer .header{margin-bottom:16px}.PresetImageComparisonPage .mainContent .cardsContainer .cards{margin-top:20px;display:grid;grid-template-columns:repeat(1,1fr);width:100%;gap:8px}.PresetImageComparisonPage .mainContent .cardsContainer .actions{display:flex;flex-direction:column;padding-top:1em}.PresetImageComparisonPage .mainContent .cardsContainer .actions h3{color:#666;text-transform:uppercase}.PresetImageComparisonPage .mainContent .cardsContainer .actions .instructionGroup{display:flex;justify-content:space-evenly;scale:.8}.ComboSpec{background:#fff;overflow-y:scroll}.ComboSpec .specHeader{display:flex;align-items:center;background:#e5e5e5}.ComboSpec .specHeader .deviceImageName{display:flex;align-items:center;justify-content:center;flex-grow:1}.ComboSpec .specHeader .deviceImageName>h3{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.ComboSpec .specTables{display:flex}@media(min-width:812px)and (max-width:1023px){.ComboSpec .specTables{flex-direction:column}}.ComboSpec .specTables table{height:-moz-fit-content;height:fit-content;border-collapse:collapse;width:50%}@media(min-width:812px)and (max-width:1023px){.ComboSpec .specTables table{width:100%}}.ComboSpec .specTables table td{border-bottom:1px solid #ccc;padding:4px 8px}.ComboSpec .specTables table .label{color:#999;text-align:left}.SimulationCard{font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:12px;display:flex;box-sizing:border-box;width:100%;box-shadow:4px 4px 15px rgba(0,0,0,.25);position:relative}.SimulationCard .index{display:grid;grid-template-rows:repeat(1,1fr 2fr 1fr)}.SimulationCard .index .indexLabel{display:flex;margin:auto}.SimulationCard .index .customColorButton{background:#4f5877}.SimulationCard .right{background:#e5e5e5;width:100%;cursor:grab;padding-top:4px}.SimulationCard .right .customSelect{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;background:transparent;border:none!important;padding:4px 8px;width:100%}.SimulationCard .right option{font-size:11px;line-height:12px;padding:none}.SimulationCard .right option,.SimulationCard .right ul{font-family:Roboto,sans-serif;font-style:normal;font-weight:700}.SimulationCard .right ul{font-size:14px;line-height:19px;color:#666;list-style:none;margin:0;padding:4px 8px;display:flex;flex-direction:column;justify-content:space-evenly}.SimulationCard .right ul li{display:flex;padding:0 4px;gap:4px;align-items:center;color:#666}.SimulationCard .right .questionMark{position:absolute;bottom:8px;right:8px;cursor:pointer;padding:4px}.SimulationCard .right>span{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-right:8px}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/fonts/Roboto-Light.ttf) format("truetype"),url(/fonts/Roboto-Light.woff2) format("woff2"),url(/fonts/Roboto-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/Roboto-Regular.ttf) format("truetype"),url(/fonts/Roboto-Regular.woff2) format("woff2"),url(/fonts/Roboto-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/fonts/Roboto-Medium.ttf) format("truetype"),url(/fonts/Roboto-Medium.woff2) format("woff2"),url(/fonts/Roboto-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/Roboto-Bold.ttf) format("truetype"),url(/fonts/Roboto-Bold.woff2) format("woff2"),url(/fonts/Roboto-Bold.woff) format("woff")}.SimulationComparisonPage{display:flex;flex-direction:column;flex-grow:1}.SimulationComparisonPage.dark{background:#000;transition:.5s ease-in-out;color:#fff}.SimulationComparisonPage.light{background:#fff;transition:.5s ease-in-out;color:#000}.SimulationComparisonPage .mainContent{display:flex;justify-content:space-evenly;opacity:1}@media(max-width:811px){.SimulationComparisonPage .mainContent{opacity:0}}.SimulationComparisonPage .mainContent .slots{display:grid;grid-template-columns:calc(50vw - 150px) calc(50vw - 150px);grid-template-rows:calc(50vh - 25px) calc(50vh - 25px)}@media(max-width:811px){.SimulationComparisonPage .mainContent .slots{grid-template-columns:repeat(1,1fr);flex-direction:column;margin:auto 8px}}.SimulationComparisonPage .mainContent .cardsContainer{box-sizing:border-box;padding:12px;width:300px;height:calc(100vh - 45px);overflow-y:scroll}@media(max-width:811px){.SimulationComparisonPage .mainContent .cardsContainer{display:none}}.SimulationComparisonPage .mainContent .cardsContainer .backButton,.SimulationComparisonPage .mainContent .cardsContainer .header{margin-bottom:16px}.SimulationComparisonPage .mainContent .cardsContainer .cards{display:grid;grid-template-columns:repeat(1,1fr);width:100%;gap:8px}.SimulationComparisonPage .mainContent .cardsContainer .actions{display:flex;flex-direction:column;padding-top:1em}.SimulationComparisonPage .mainContent .cardsContainer .actions h3{color:#666;text-transform:uppercase}.SimulationComparisonPage .mainContent .cardsContainer .actions .changeTheme,.SimulationComparisonPage .mainContent .cardsContainer .actions .instructionGroup{display:flex;justify-content:space-evenly;scale:.8}