.sec_kiamo-form .container{display:flex;flex-direction:column;gap:20px;justify-content:center}.sec_kiamo-form__title{font-size:clamp(24px,5vw,40px);margin-bottom:1rem;text-align:center}.sec_kiamo-form__card{background:#fff;border:1px solid rgba(var(--color-global-1-rgb),.25);border-radius:32px;display:flex;flex-direction:column;gap:32px;overflow:hidden;position:relative;will-change:transform}.sec_kiamo-form__card:before{background:linear-gradient(90deg,var(--color-global-1-hex) 0,transparent 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.sec_kiamo-form__card:has(input:focus):before{transform:scaleX(1)}.sec_kiamo-form__card-text{color:var(--color-global-1-hex);font-weight:700;line-height:1.4;margin:0}.sec_kiamo-form__card .actions{display:flex;justify-content:center;padding-top:1rem}.sec_kiamo-form__card .hs-button{min-width:200px;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease}.sec_kiamo-form__card .hs-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.sec_kiamo-form__card .hs-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.sec_kiamo-form__card .hs-button .spinner{animation:spin .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:14px;margin-right:8px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.form-disabled{pointer-events:none;position:relative}.form-disabled:after{background:hsla(0,0%,100%,.6);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.sec_kiamo-form .hs_0-2\/name,.sec_kiamo-form .hs_0-2\/statcode{position:relative}.sec_kiamo-form input.searching{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%23999' stroke-dasharray='32' stroke-dashoffset='32' stroke-width='2'%3E%3Canimate attributeName='stroke-dashoffset' dur='0.6s' repeatCount='indefinite' values='32;0'/%3E%3C/circle%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px}.field-helper{align-items:center;color:#666;display:none;font-size:12px;gap:4px;margin-top:4px;opacity:0;transition:opacity .2s ease,display 0s}.field-helper svg{color:var(--color-global-1-hex);flex-shrink:0}input:focus~.field-helper{display:flex;opacity:1}.suggestions-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);left:0;max-height:280px;opacity:0;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform;z-index:1000}.suggestions-dropdown.show{opacity:1;transform:translateY(0)}.suggestions-dropdown::-webkit-scrollbar{width:6px}.suggestions-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.suggestions-dropdown::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:#ccc}.loading-container{color:#666;padding:20px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--color-global-1-hex);height:24px;margin:0 auto 8px;width:24px;will-change:transform}.loading-text{color:#666;font-size:14px}.no-results{color:#666;padding:20px;text-align:center}.no-results small{color:#999;display:block;font-size:12px;margin-top:4px}.suggestion-item{align-items:center;border-bottom:1px solid #f0f0f0;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease;will-change:background-color}.virtual-scroll-container{overflow-y:auto!important;position:relative;scroll-behavior:smooth}.virtual-scroll-container::-webkit-scrollbar{width:6px}.virtual-scroll-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.virtual-scroll-container::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.virtual-scroll-container::-webkit-scrollbar-thumb:hover{background:#ccc}.virtual-scroll-spacer{width:100%}.virtual-scroll-content{will-change:transform}.suggestion-item:last-child{border-bottom:none}.suggestion-item.highlighted,.suggestion-item:hover{background-color:#f8f9ff}.suggestion-item[aria-selected=true]{background-color:var(--color-global-1-hex);color:#fff}.suggestion-item[aria-selected=true] .suggestion-address,.suggestion-item[aria-selected=true] .suggestion-siret{color:hsla(0,0%,100%,.9)}.suggestion-content{flex:1}.suggestion-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.suggestion-company{flex:1;font-weight:600;margin-bottom:2px}.suggestion-siret{color:#666;font-size:.875rem;white-space:nowrap}.suggestion-address{color:#999;font-size:.8125rem;margin-top:2px}.suggestion-naf{border-top:1px solid #f0f0f0;color:#666;font-size:.8125rem;margin-top:4px;padding-top:4px}.suggestion-employees{color:#666;font-size:.8125rem;margin-top:2px}.suggestion-indicator{color:var(--color-global-1-hex);opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}.suggestion-item:hover .suggestion-indicator,.suggestion-item[aria-selected=true] .suggestion-indicator{opacity:1;transform:scale(1)}.suggestion-item[aria-selected=true] .suggestion-indicator{color:#fff}.error-message{align-items:center;color:#dc3545;display:flex;font-size:13px;gap:4px;margin-top:4px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}.error-message:before{content:"⚠";font-size:16px}.error-message.show{opacity:1;transform:translateY(0)}input.error{background-color:#fff5f5;border-color:#dc3545}input.error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.notification{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:12px;max-width:350px;padding:16px 24px;position:fixed;right:20px;top:20px;transform:translateX(400px);transition:transform .3s ease;will-change:transform;z-index:9999}.notification.show{transform:translateX(0)}.notification:before{font-size:20px}.notification-success{border-left:4px solid #28a745}.notification-success:before{color:#28a745;content:"✓"}.notification-error{border-left:4px solid #dc3545}.notification-error:before{color:#dc3545;content:"✕"}.notification-info{border-left:4px solid #17a2b8}.notification-info:before{color:#17a2b8;content:"ℹ"}@media (max-width:992px){.sec_kiamo-form__card{border-radius:24px;padding:24px 16px}.sec_kiamo-form__card-text{font-size:16px}.sec_kiamo-form__card .hs-button{width:100%}.suggestions-dropdown{border-radius:8px;max-height:240px}.suggestion-item{padding:10px 12px}.suggestion-main{flex-direction:column;gap:4px}.notification{left:10px;max-width:none;right:10px}}@media (min-width:992px){.sec_kiamo-form__card{padding:32px 48px}.sec_kiamo-form__card-text{font-size:20px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}