img[src$="/zi-mark.webp"]{height:auto;aspect-ratio:1/1;object-fit:contain;flex-shrink:0}.template-products .zi-guide-grid img.product-logo{height:43px;width:auto;max-width:100%;object-fit:contain;object-position:left}.template-products .plain-panel{margin:0}.dm-product-logo{height:38px!important}.dm-product-choice span{font-size:13px}.dm-capability-group h4{color:#0872e7;font-size:13px;margin:13px 0 8px}.dm-extra-choice{min-width:0;line-height:1.4}.dm-extra-choice input{width:16px;height:16px;flex:none;margin:0}.dm-extra-choice{display:flex;align-items:flex-start}.dm-form label input[type=checkbox]{width:16px;height:16px;min-width:16px}.contact-page .dm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-page .dm-status{padding:15px 17px;border-radius:8px;font-size:14px;line-height:1.5}.contact-page .dm-status.error{background:#fff2ee;border:1px solid #efb2a4;color:#8e2918}.contact-page .dm-status.success{background:#e9faef;border:1px solid #8dd6a8;color:#14633b}.contact-page .dm-status ul{margin:7px 0;padding-left:20px}.contact-page .dm-status p{color:inherit}.contact-access a{color:#086be4}.footer-grid .footer-brand{min-width:0}.copyright a{color:#ced9e7;font-size:12px}.copyright a:hover{text-decoration:underline}.eco-final-cta{background:linear-gradient(110deg,#0d396b,#126191)}.zi-final-cta{background:linear-gradient(110deg,#e7f7ff,#d1ebff)}.zi-workspace{background:linear-gradient(100deg,#f8fcff,#eaf8ff)}.zi-mini-workspace{background:#fff}.zi-mini-workspace.zi-suggestions{background:#eff9ff}.zi-mini-workspace.zi-draft{background:#f7fbff}.za-step-art.ask{background:#edf7ff}.za-step-art.understand{background:#eef8ff}.za-step-art.draft{background:#f7fbff}.dm-hero{background:linear-gradient(90deg,#f5fbff,#eaf7ff)}.dm-priorities:before{background:linear-gradient(100deg,#077cef,#10c4e4)}.dm-cta{background:linear-gradient(100deg,#eaf8ff,#c4e9ff)}.bl-hero{background:#edf7ff}.zi-hero:before{background-image:linear-gradient(110deg,#eff8ff,#dfedfa)}.eco-progress-art{background:linear-gradient(110deg,#f4faff,#e7f3fc)}.illustration-caption{padding:8px;margin:0;background:#edf6ff}.zi-guide-grid .product-logo{border-radius:0}.bl-filters{display:flex;gap:10px;flex-wrap:wrap}.contact-page .privacy-note{font-size:12px}.reach-card .btn{white-space:nowrap}.enquiry-card .form-grid label{min-width:0}.dm-fields label{min-width:0}.dm-form input[type=date],.dm-form input[type=time]{min-width:0}.za-review-editor textarea{resize:vertical}.zi-review{overflow-x:auto}.zi-review table{width:100%}.dm-capability-group input:disabled{cursor:default}.menu>button:focus-visible,.mobile-toggle:focus-visible{outline:3px solid #19bbdc;outline-offset:4px}.template-products .zi-guide-grid a:hover{box-shadow:0 8px 20px #18457019}.template-products .zi-guide-grid img{object-fit:contain}.dm-fields select{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.mobile-demo{width:100%}header .nav{width:calc(100% - 36px)}.refined-menu .customer-menu{display:flex}.eco-workspace-body nav{position:static;width:auto;box-shadow:none;padding:12px 10px}.za-app-content nav{position:static;width:auto;box-shadow:none}}
@media(max-width:650px){.copyright{flex-wrap:wrap}.dm-fields.three{grid-template-columns:1fr}.dm-product-choice{grid-template-columns:130px 1fr}.dm-product-choice small{font-size:12px}.dm-product-choice span{line-height:1.4}.dm-extra-grid{grid-template-columns:1fr}.contact-access h2{font-size:25px}.zi-step-heading p{font-size:12px}.zi-step-heading h3{font-size:15px}.zi-network-row small{font-size:11px}.zi-network-row strong{font-size:13px}.zi-feature-grid strong{font-size:13px}.zi-feature-grid small{font-size:12px}.eco-workspace-body{overflow-x:auto}.za-app-shell{overflow:auto}.za-app-table table{font-size:9px}.eco-photo-panel{font-size:12px}.template-products .plain-panel{padding:20px}.bl-card img{height:190px}.bl-card-copy{min-height:200px}}

.zi-mini-workspace>span.zi-small-button{background:#0876ee;color:#fff;display:inline-flex;padding:7px 10px}.zi-mini-workspace>span.zi-small-button:before{display:none}
@media(min-width:951px) and (max-width:1080px){.composition{right:1%}}
