/* Balanced split-screen search, aligned with the supplier registration page. */
.cs-search-experience{border:0!important;outline:0!important}
.cs-search-experience:not(.has-results){grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:650px!important;background:linear-gradient(90deg,#202020 0%,#292629 54%,#fff 54%,#fff 100%)!important}
.cs-search-experience:not(.has-results) .cs-appbar,.cs-search-experience:not(.has-results) .cs-search-again{display:none!important}
.cs-search-experience:not(.has-results) .cs-search-heading{display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:70px clamp(50px,6vw,105px) 150px!important}
.cs-search-experience:not(.has-results) .cs-search-heading h2{max-width:700px;font-size:clamp(48px,5vw,74px)!important;line-height:1!important}
.cs-search-experience:not(.has-results) .cs-search-heading p{max-width:610px;margin-bottom:0!important}
.cs-search-proof{position:absolute;left:clamp(50px,6vw,105px);right:clamp(50px,6vw,105px);bottom:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
.cs-search-proof strong{color:#fff;font-size:12px;font-weight:750}.cs-search-proof span{display:block;margin-bottom:8px;color:#ec008c;font-size:10px;font-weight:900}
.cs-search-experience:not(.has-results) .cs-search-body{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:70px clamp(52px,5.5vw,105px)!important;background:radial-gradient(circle at 100% 0,rgba(236,0,140,.12),transparent 34%),linear-gradient(145deg,#fff 0%,#fff 70%,#fff7fb 100%)}
.cs-search-action-heading{margin-bottom:30px}.cs-search-action-heading>span{display:block;margin-bottom:12px;color:#ec008c;font-size:10px;font-weight:900;letter-spacing:.18em}
.cs-search-action-heading h3{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 18px!important;color:#252525!important;-webkit-text-fill-color:#252525!important;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.05!important;letter-spacing:-.045em!important}.cs-search-action-heading p{max-width:620px;margin:0!important;color:#626262;font-size:15px;line-height:1.6}
.cs-project-label{display:block!important;margin:0 0 10px!important;color:#3d5047!important;font-size:14px!important;font-weight:800!important}
.cs-search-experience:not(.has-results) #ai-build-form{position:relative;z-index:2;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.cs-search-experience:not(.has-results) #ai-build-form:after{display:none!important}
.cs-search-experience:not(.has-results) .cs-search-row{position:relative;display:grid!important;grid-template-columns:52px minmax(0,1fr) 190px!important;align-items:center;gap:0!important;padding:7px!important;border:2px solid #292929!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 48px rgba(34,24,30,.16)!important;transition:border-color .2s,box-shadow .2s}
.cs-search-experience:not(.has-results) .cs-search-row:focus-within{border-color:#ec008c!important;box-shadow:0 22px 55px rgba(236,0,140,.16)!important}
.cs-search-experience:not(.has-results) .cs-search-icon{position:static!important;display:grid;place-items:center;width:52px;height:58px;color:#ec008c;font-size:25px}
.cs-search-experience:not(.has-results) .cs-search-row input{grid-column:2!important;width:100%!important;min-width:0;min-height:58px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;background-image:none!important;color:#242424!important;-webkit-text-fill-color:#242424!important;box-shadow:none!important;font-size:17px!important;opacity:1!important}
.cs-search-experience:not(.has-results) .cs-search-row input::placeholder{color:#858585!important;-webkit-text-fill-color:#858585!important;opacity:1!important}
.cs-search-experience:not(.has-results) .cs-search-row button{grid-column:3!important;width:190px!important;min-height:58px!important;margin:0!important;padding:12px 18px!important;border-radius:7px!important;background:linear-gradient(120deg,#292929,#392730)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important}
.cs-search-assurances{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:24px}.cs-search-assurances span{display:flex;align-items:center;gap:7px;color:#5e5e5e;font-size:12px;font-weight:700}.cs-search-assurances i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff0f8;color:#ec008c;font-size:10px;font-style:normal;font-weight:900}
.cs-search-experience:not(.has-results) .cs-search-mascot{left:auto;right:calc(46% + 36px);bottom:44px;width:clamp(135px,12vw,205px);opacity:1}
.cs-search-experience.has-results .cs-appbar{display:none!important}.cs-search-experience.has-results{border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.cs-search-experience.has-results .cs-search-again{min-height:70px!important}.cs-search-experience.has-results .cs-project-label,.cs-search-experience.has-results .cs-search-action-heading{display:none!important}
@media(max-width:900px){.cs-search-experience:not(.has-results){display:flex!important;flex-direction:column;min-height:0!important;background:#fff!important}.cs-search-experience:not(.has-results) .cs-search-body{order:1;width:100%!important;padding:42px 24px 50px!important}.cs-search-experience:not(.has-results) .cs-search-heading{order:2;width:100%;min-height:450px;padding:60px 28px 145px!important;background:linear-gradient(145deg,#202020,#292629)}.cs-search-proof{left:28px;right:28px;bottom:35px}.cs-search-experience:not(.has-results) .cs-search-mascot{display:none!important}.cs-search-experience:not(.has-results) .cs-search-row{grid-template-columns:46px minmax(0,1fr)!important;padding:6px!important}.cs-search-experience:not(.has-results) .cs-search-icon{width:46px}.cs-search-experience:not(.has-results) .cs-search-row input{grid-column:2!important}.cs-search-experience:not(.has-results) .cs-search-row button{grid-column:1/-1!important;width:100%!important;margin-top:6px!important}}
@media(max-width:560px){.cs-search-proof{grid-template-columns:1fr;gap:7px}.cs-search-proof strong{display:flex;gap:8px}.cs-search-proof span{margin:0}.cs-search-experience:not(.has-results) .cs-search-heading{min-height:560px;padding-bottom:190px!important}.cs-search-experience:not(.has-results) .cs-search-heading h2{font-size:46px!important}.cs-search-experience:not(.has-results) .cs-search-mascot{top:340px}}

/* 2.9.7 final dark hero lock — this file loads last */
.cs-search-experience:not(.has-results){background:radial-gradient(circle at 78% 82%,rgba(236,0,140,.2) 0,rgba(236,0,140,.09) 18%,transparent 42%),linear-gradient(108deg,#181818 0%,#232122 62%,#191819 100%)!important}
.cs-search-experience:not(.has-results) .cs-search-body{background:transparent!important;border:0!important;box-shadow:none!important}
.cs-search-experience:not(.has-results) .cs-search-action-heading h3{color:#fff!important}.cs-search-experience:not(.has-results) .cs-search-action-heading p{color:#c9c7c8!important}
.cs-search-experience:not(.has-results) .cs-search-assurances span{color:#d0cdcf!important}
.cs-search-experience:not(.has-results):before{content:""!important;display:block!important;position:absolute!important;width:570px!important;height:570px!important;right:-160px!important;top:-250px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:50%!important;background:transparent!important;z-index:0!important}
.cs-search-experience:not(.has-results):after{content:""!important;display:block!important;position:absolute!important;width:500px!important;height:500px!important;right:5%!important;bottom:-290px!important;top:auto!important;border:76px solid rgba(236,0,140,.09)!important;border-radius:50%!important;background:transparent!important;opacity:1!important;z-index:0!important}
.cs-search-experience:not(.has-results) .cs-search-row{background:#fff!important;border:0!important;border-radius:5px!important;box-shadow:0 24px 65px rgba(0,0,0,.34)!important}
.cs-search-experience:not(.has-results) .cs-search-mascot{right:clamp(105px,12vw,230px)!important;top:82px!important;bottom:auto!important;width:clamp(220px,18vw,325px)!important;z-index:1!important}
@media(max-width:900px){.cs-search-experience:not(.has-results){background:radial-gradient(circle at 82% 28%,rgba(236,0,140,.2),transparent 32%),linear-gradient(145deg,#181818,#252223)!important}.cs-search-experience:not(.has-results) .cs-search-body{order:1!important;width:auto!important;margin:42px 22px 0!important;padding:0!important;background:transparent!important}.cs-search-experience:not(.has-results) .cs-search-heading{order:2!important;width:100%!important;min-height:470px!important;padding:65px 28px 155px!important;background:transparent!important}.cs-search-experience:not(.has-results) .cs-search-mascot{display:block!important;top:auto!important;right:8px!important;bottom:-35px!important;width:150px!important}.cs-search-experience:not(.has-results):after{width:310px!important;height:310px!important;right:-75px!important;bottom:-195px!important;border-width:50px!important}}

/* 2.9.8 legibility and mascot placement */
.cs-search-experience:not(.has-results) .cs-search-action-heading h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
.cs-search-experience:not(.has-results) .cs-search-action-heading p{color:#d0cdcf!important;-webkit-text-fill-color:#d0cdcf!important}
.cs-search-experience:not(.has-results) .cs-project-label{color:#fff!important;-webkit-text-fill-color:#fff!important}
.cs-search-experience:not(.has-results) .cs-search-action-heading>span{color:#ff4fae!important;-webkit-text-fill-color:#ff4fae!important}
.cs-search-experience:not(.has-results) .cs-search-assurances span{color:#eee!important;-webkit-text-fill-color:#eee!important}
.cs-search-experience:not(.has-results) .cs-search-mascot{right:5.5%!important;top:92px!important;bottom:auto!important;width:clamp(150px,10vw,190px)!important;max-height:275px!important;object-fit:contain!important;object-position:top center!important;z-index:1!important}
.cs-search-experience:not(.has-results) .cs-search-body{position:relative!important;z-index:2!important}
.cs-search-experience:not(.has-results) .cs-search-action-heading{max-width:calc(100% - 190px)!important}
@media(max-width:1100px){.cs-search-experience:not(.has-results) .cs-search-mascot{right:3%!important;width:145px!important}.cs-search-experience:not(.has-results) .cs-search-action-heading{max-width:calc(100% - 145px)!important}}
@media(max-width:900px){.cs-search-experience:not(.has-results) .cs-search-action-heading{max-width:100%!important;padding-right:125px!important}.cs-search-experience:not(.has-results) .cs-search-mascot{top:64px!important;right:18px!important;bottom:auto!important;width:105px!important;max-height:155px!important}}
@media(max-width:560px){.cs-search-experience:not(.has-results) .cs-search-action-heading{padding-right:0!important}.cs-search-experience:not(.has-results) .cs-search-mascot{top:auto!important;right:5px!important;bottom:-28px!important;width:112px!important;max-height:165px!important}}
