/* Shared card feedback and native service controls. */
:is(.commerce-card,.commerce-feature,.commerce-platform,.commerce-step,.shopify-stack-cell,.service,.edge-card,.industry-card,.rec-card,.feedback-card,.case,.cs-card,.cs-step,.directory-card,.directory-step,.dr-card,.mix-card,.package-card,.platform-card,.related-card,.scope-card,.testimonial-card,.workflow-step,.step,.solution-feature-card,.client-card,.client-logo-card){transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}
@media(hover:hover) and (pointer:fine){
:is(.commerce-card,.commerce-feature,.commerce-platform,.commerce-step,.shopify-stack-cell,.service,.edge-card,.industry-card,.rec-card,.feedback-card,.case,.cs-card,.cs-step,.directory-card,.directory-step,.dr-card,.mix-card,.package-card,.platform-card,.related-card,.scope-card,.testimonial-card,.workflow-step,.step,.solution-feature-card,.client-card,.client-logo-card):hover{border-color:#0b93a8!important;box-shadow:0 10px 28px rgba(11,147,168,.15),inset 0 0 0 1px rgba(11,147,168,.45)!important}
.shopify-stack-cell:hover{background-color:#edf8fa!important}
}
:is(.commerce-card,.commerce-feature,.commerce-platform,.commerce-step,.shopify-stack-cell,.service,.edge-card,.industry-card,.rec-card,.feedback-card,.case,.cs-card,.cs-step,.directory-card,.directory-step,.dr-card,.mix-card,.package-card,.platform-card,.related-card,.scope-card,.testimonial-card,.workflow-step,.step,.solution-feature-card,.client-card,.client-logo-card):focus-within{border-color:#0b93a8!important;box-shadow:0 0 0 2px rgba(11,147,168,.35)}
.contact-form select.inf-service-select{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:14px 38px 14px 14px;background-color:#07101a;color:#fff;border:1px solid #243446;border-radius:4px;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;color-scheme:dark}
.section-light .contact-form select.inf-service-select{background-color:#fff;color:#17394f;border-color:#cbdce5;color-scheme:light}
.contact-form select.inf-service-select:focus-visible{outline:2px solid #0b93a8;outline-offset:3px}
.contact-form select.inf-service-select option,.contact-form select.inf-service-select optgroup{background:var(--inf-select-bg,#fff);color:var(--inf-select-color,#17394f)}
@media(prefers-reduced-motion:reduce){:is(.commerce-card,.commerce-feature,.commerce-platform,.commerce-step,.shopify-stack-cell,.service,.edge-card,.industry-card,.rec-card,.feedback-card,.case,.cs-card,.cs-step,.directory-card,.directory-step,.dr-card,.mix-card,.package-card,.platform-card,.related-card,.scope-card,.testimonial-card,.workflow-step,.step,.solution-feature-card,.client-card,.client-logo-card){transition:none!important}}

.inf-service-picker{position:relative;min-width:0;width:100%}.inf-select-enhanced{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}.contact-form .inf-picker-trigger{position:relative;display:block;text-align:left;width:100%;padding-right:40px!important;cursor:pointer;min-height:48px;font:inherit;font-size:14px;line-height:1.4}.inf-picker-trigger:after{content:'';position:absolute;right:18px;top:calc(50% - 5px);width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.inf-picker-trigger[aria-expanded=true]:after{transform:rotate(225deg);top:calc(50% - 1px)}.inf-picker-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;padding:10px;border:1px solid #98bfc9;border-radius:10px;background:var(--picker-bg,#fff);color:var(--picker-fg,#17394f);box-shadow:0 16px 38px #001c3429}.inf-picker-panel[hidden]{display:none}.inf-picker-up .inf-picker-panel{top:auto;bottom:calc(100% + 8px)}.contact-form .inf-picker-search{display:block;width:100%;padding:10px 12px!important;min-height:40px!important;height:40px!important;font-size:13px!important;line-height:1.4!important;border:1px solid #8faebc!important;border-radius:6px!important;background:var(--picker-bg,#fff)!important;color:var(--picker-fg,#17394f)!important;margin:0 0 7px}.inf-picker-list{max-height:216px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.inf-picker-group{font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:12px 10px 6px;opacity:.7;font-weight:700}.contact-form .inf-picker-option{display:block;width:100%;padding:10px 12px;text-align:left;background:transparent;color:inherit;border:0;border-radius:5px;font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer}.contact-form .inf-picker-option:hover,.contact-form .inf-picker-option:focus-visible,.contact-form .inf-picker-option[aria-selected=true]{background:#0b93a8;color:#fff;outline:none}.inf-picker-trigger:focus-visible{outline:2px solid #0b93a8;outline-offset:3px}
.shopify-partner-panel{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:center;margin-top:42px;padding:32px;border:1px solid #d3e7db;border-radius:18px;background:#f5faf6}.shopify-partner-mark{border-right:1px solid #d3e7db;padding:20px 28px 20px 0;color:#153d28;line-height:1.15;font-size:34px;font-weight:800;letter-spacing:-.03em}.shopify-partner-mark span{display:block;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-top:9px}.shopify-partner-copy h3{margin:8px 0 12px;font-size:27px;color:#104d78}.shopify-partner-copy p{color:#526779;line-height:1.75;margin:0 0 16px}.shopify-partner-copy .eyebrow{color:#297548}.shopify-partner-copy a{color:#087f95;font-weight:700;font-size:14px}@media(max-width:680px){.shopify-partner-panel{grid-template-columns:1fr;padding:24px;gap:20px}.shopify-partner-mark{border-right:0;border-bottom:1px solid #d3e7db;padding:0 0 20px}.inf-picker-panel{padding:8px}.inf-picker-list{max-height:200px}}
