.ctn-input-field{width:100%;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;margin:0 0 18px}.dual-inpt{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;gap:12px}.ctn-input-field input{width:calc(100% - 28px);padding:0 14px;font-family:var(--montserrat),sans-serif;font-weight:450;height:50px;font-size:16px;border-radius:8px;border:1px solid #ddd;outline:0;transition:border .2s cubic-bezier(.175,.885,.32,1.275);height:38px;font-size:14px;font-weight:500}.ctn-input-field span{pointer-events:none;position:absolute;left:calc(12px - 5px);padding:0 5px;background:#fff;color:#707072;transition:top .2s ease,left .2s ease;font:450 14px/1.3 var(--montserrat)}.ctn-input-field.active input,.inp-slot-field.active input{border:1px solid #111}.ctn-input-field input:-webkit-autofill:active+span,.ctn-input-field input:focus+span,.ctn-input-field.active span{top:-6px;color:#111;font-size:11px;left:9px}.ctn-input-field input:hover+span{color:#111}.ctn-input-field input:hover,.inp-slot-field input:focus,.inp-slot-field input:hover{border:1px solid #111}.ctn-input-field.active.err span,.ctn-input-field.err input:focus+span,.ctn-input-field.err input:hover+span,.ctn-input-field.err span{color:#D30005}.ctn-input-field.err input,.ctn-input-field.err input:hover,.inp-slot-field.err input{border:1px solid #d30005}.wrap-account-input{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;width:100%}.wrap-account-input.postal-code{width:37.5%;flex-shrink:0}.inp-vw_psswd-btn{position:absolute;width:32px;height:100%;right:0;padding-right:8px;display:flex;cursor:pointer;align-items:center;color:#707072;justify-content:center}.inp-vw_psswd-btn .lucide{width:16px;height:16px;stroke-width:2.5}.inp-vw_psswd-btn:hover{color:#111}.error{width:100%;text-align:left;color:#D30005;font-size:11px;-webkit-hyphens:auto;hyphens:auto;margin-left:5px;margin-bottom:24px;margin-top:-12px;font-weight:500;gap:6px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-family:var(--montserrat),sans-serif}.error img{width:10px;height:10px;transform:translateY(3px)}.holder-places-predictions{width:100%;height:0;position:relative}.places-predictions{display:flex;z-index:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:calc(100%);padding:0;max-height:300px;overflow-y:scroll;background:#ffffff;position:absolute;top:12px;margin:0;scrollbar-width:thin;border:1px solid rgba(0,0,0,.08);border-bottom-color:rgba(31,8,8,.08);box-shadow:0 0 0 1px transparent,0 0 0 4px transparent,0 2px 4px 0 rgba(0,0,0,.18);opacity:0;pointer-events:none;transform:translateY(-60px);border-radius:12px;transition:opacity .2s ease,transform .35s ease;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.places-predictions.on{opacity:1;pointer-events:all;transform:translateY(0)}.places-predictions li{width:calc(100% - 24px);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:12px;gap:10px;transition:all .15s ease;cursor:pointer}.places-predictions li.first{padding-top:18px}.places-predictions li.last{padding-bottom:18px}.places-predictions li:hover{background:#fafafa}.ctn-input-field button{position:absolute;right:8px;stroke:#111111;cursor:pointer;z-index:3;background:none;border:0;display:flex;align-items:center;justify-content:center;color:#111;font:500 14px/1.3 var(--montserrat),sans-serif;opacity:0;pointer-events:none;line-height:1;font-size:14px;width:28px;height:28px;border-radius:100%}.ctn-input-field button:hover{background:#fafafafa;color:#000}.ctn-input-field.active:hover button{opacity:1;visibility:visible;pointer-events:all}.ctn-input-field button .lucide{width:14px;height:14px;stroke-width:2.5}.places-predictions li .lucide.lucide-map-pin{width:16px;height:16px;flex-shrink:0;stroke:#7709FE;stroke-width:1.75}.places-predictions li p{color:#111111;font:450 14px/1.225 var(--montserrat);margin:0}.places-predictions li p u{font:500 14px/1.225 var(--montserrat)}.ctn-input-field textarea{resize:none;width:calc(100% - 28px);outline:none;padding:14px;border:1px solid #ddd;height:100px;border-radius:8px;font-family:var(--montserrat),sans-serif;font-size:14px;font-weight:450;line-height:1.5;transition:border .2s cubic-bezier(.175,.885,.32,1.275);scrollbar-width:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.ctn-input-field textarea::-webkit-scrollbar{display:none}.ctn-input-field textarea:hover,.ctn-input-field.active textarea{border:1px solid #111}.ctn-input-field.err textarea{border:1px solid #d30005}.ctn-input-field.err p{color:#D30005}.ctn-input-field p{font-family:var(--montserrat),sans-serif;font-size:13px;font-weight:500;color:#111111;margin-bottom:6px;align-self:flex-start}.cn-ta-ui{width:100%;position:relative}.inp-slot-field-hdr-l-tx{font-size:13px;color:#000;font-weight:450}.inp-slot-field-hdr-l-hlp button{all:unset;margin-left:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#7709FE}.inp-slot-field-hdr-l-hlp button:hover{color:#111111}.inp-slot-field-hdr-l-hlp button .lucide{width:14px;height:14px}.inp-slot-field-hdr-l{justify-content:flex-start}.inp-slot-field-hdr,.inp-slot-field-hdr-l{display:flex;flex-direction:row;align-items:center}.inp-slot-field-hdr{justify-content:space-between;width:100%;margin-bottom:8px}.inp-slot-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.inp-slot-field input{box-sizing:border-box;padding:0 14px;flex-grow:1;font-family:var(--montserrat),sans-serif;font-weight:450;width:100%;height:50px;font-size:16px;border-radius:8px;border:1px solid #ddd;background:#fff;outline:0;transition:border .2s cubic-bezier(.175,.885,.32,1.275);height:38px;font-size:14px;font-weight:500;color:#000}@media screen and (min-width:0px) and (max-width:850px){.wrp-select-indicicatif .phone-indicatif{height:44px}.ctn-dropdown-header,.ctn-input-field input,.inp-slot-field input,.phone_indic-btn{height:42px}.ctn-input-field input,.ctn-input-field textarea,.inp-slot-field input{font-size:16px}}