.itksf-shell.itksf-theme-itkayali{
    --itksf-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    --itksf-brand:var(--itksf-primary,#ff5f1f);
    --itksf-brand-dark:var(--itksf-primary,#ff5f1f);
    --itksf-cream:#f5f7fa;
    --itksf-cream-soft:#fafbfd;
    --itksf-border:#dce3eb;
    --itksf-border-hover:#aab7c6;
    --itksf-danger:#b42318;
    width:100%;
    max-width:100%;
    min-width:0;
    color:var(--itksf-text,#152033);
    font-family:var(--itksf-font)!important;
    font-size:16px;
    line-height:1.6;
    text-align:start;
    color-scheme:light;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}

.itksf-shell.itksf-theme-itkayali,
.itksf-shell.itksf-theme-itkayali *{
    font-family:var(--itksf-font)!important;
}

.itksf-theme-itkayali *,
.itksf-theme-itkayali *::before,
.itksf-theme-itkayali *::after{
    box-sizing:border-box;
}

.itksf-theme-itkayali .itksf-form{
    width:100%;
    max-width:100%;
    min-width:0;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-steps,
.itksf-theme-itkayali .itksf-step,
.itksf-theme-itkayali .itksf-grid,
.itksf-theme-itkayali .itksf-container,
.itksf-theme-itkayali .itksf-container--pro,
.itksf-theme-itkayali .itksf-container--shadow{
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-grid{
    display:grid;
    width:100%;
    min-width:0;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:24px 20px;
}

.itksf-theme-itkayali .itksf-container{
    gap:24px 20px;
}

.itksf-theme-itkayali .itksf-field,
.itksf-theme-itkayali .itksf-heading,
.itksf-theme-itkayali .itksf-html{
    min-width:0;
    margin:0!important;
}

.itksf-theme-itkayali .itksf-divider{
    display:none!important;
}

.itksf-theme-itkayali .itksf-label,
.itksf-theme-itkayali .itksf-choice-group>legend,
.itksf-theme-itkayali .itksf-address label>span,
.itksf-theme-itkayali .itksf-consent-title{
    display:block;
    margin:0 0 8px!important;
    padding:0!important;
    border:0!important;
    color:var(--itksf-text,#152033)!important;
    font-size:14px!important;
    font-weight:720!important;
    line-height:1.42!important;
    letter-spacing:-.008em;
}

.itksf-theme-itkayali .itksf-required{
    margin-inline-start:3px;
    color:#b42318!important;
}

.itksf-theme-itkayali .itksf-control,
.itksf-theme-itkayali .itksf-address .itksf-control,
.itksf-theme-itkayali .itksf-select__button{
    width:100%;
    max-width:100%;
    min-width:0;
    min-height:56px;
    margin:0;
    padding:14px 15px;
    border:1px solid var(--itksf-border)!important;
    border-radius:12px!important;
    outline:0!important;
    background:#fff!important;
    background-color:#fff!important;
    box-shadow:none!important;
    color:var(--itksf-text,#152033)!important;
    -webkit-text-fill-color:var(--itksf-text,#152033)!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1.45!important;
    transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}

.itksf-theme-itkayali .itksf-control::placeholder,
.itksf-theme-itkayali .itksf-phone__input::placeholder{
    color:#858585!important;
    -webkit-text-fill-color:#858585!important;
    opacity:1!important;
}

.itksf-theme-itkayali .itksf-control:hover,
.itksf-theme-itkayali .itksf-select__button:hover{
    border-color:var(--itksf-border-hover)!important;
}

.itksf-theme-itkayali .itksf-control:focus,
.itksf-theme-itkayali .itksf-control:focus-visible,
.itksf-theme-itkayali .itksf-select.is-open .itksf-select__button,
.itksf-theme-itkayali .itksf-select__button:focus-visible{
    border-color:var(--itksf-brand)!important;
    outline:0!important;
    box-shadow:0 0 0 4px rgba(255,95,31,.12)!important;
}

.itksf-theme-itkayali textarea.itksf-control{
    min-height:154px;
    padding-top:15px;
    resize:vertical;
}

.itksf-theme-itkayali input[type="date"].itksf-control,
.itksf-theme-itkayali input[type="time"].itksf-control{
    min-height:56px;
    color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-help{
    margin:7px 0 0!important;
    color:#6a6a6a!important;
    font-size:12px!important;
    line-height:1.5!important;
}

.itksf-theme-itkayali .itksf-help:empty{
    display:none!important;
}

.itksf-theme-itkayali .itksf-error{
    min-height:0;
    margin:0;
    color:var(--itksf-danger)!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.45!important;
}

.itksf-theme-itkayali .itksf-field.has-error .itksf-error{
    min-height:17px;
    margin-top:7px;
}

.itksf-theme-itkayali .itksf-field.has-error .itksf-control,
.itksf-theme-itkayali .itksf-field.has-error .itksf-select__button,
.itksf-theme-itkayali .itksf-field.has-error .itksf-phone__control{
    border-color:var(--itksf-danger)!important;
    box-shadow:0 0 0 3px rgba(180,35,24,.08)!important;
}

.itksf-theme-itkayali .itksf-field.has-error .itksf-upload{
    background:#fff6f4!important;
    box-shadow:inset 0 0 0 1px rgba(180,35,24,.26)!important;
}

.itksf-theme-itkayali .itksf-phone{
    position:relative;
    display:block;
    width:100%;
    min-width:0;
}

.itksf-theme-itkayali .itksf-phone__control{
    display:flex;
    width:100%;
    min-width:0;
    min-height:56px;
    align-items:stretch;
    overflow:hidden;
    border:1px solid var(--itksf-border)!important;
    border-radius:12px!important;
    outline:0!important;
    background:#fff!important;
    box-shadow:none!important;
    transition:border-color .18s ease,box-shadow .18s ease;
}

.itksf-theme-itkayali .itksf-phone__control:hover{
    border-color:var(--itksf-border-hover)!important;
}

.itksf-theme-itkayali .itksf-phone:focus-within .itksf-phone__control,
.itksf-theme-itkayali .itksf-phone.is-open .itksf-phone__control{
    border-color:var(--itksf-brand)!important;
    box-shadow:0 0 0 4px rgba(255,95,31,.12)!important;
}

.itksf-theme-itkayali .itksf-phone__country,
.itksf-theme-itkayali .itksf-phone__country--static{
    display:inline-flex!important;
    min-width:60px!important;
    min-height:54px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 11px!important;
    border:0!important;
    border-radius:0!important;
    background:var(--itksf-cream-soft)!important;
    color:var(--itksf-text,#152033)!important;
    -webkit-text-fill-color:var(--itksf-text,#152033)!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali button.itksf-phone__country{
    cursor:pointer;
}

.itksf-theme-itkayali button.itksf-phone__country:hover,
.itksf-theme-itkayali button.itksf-phone__country:focus-visible,
.itksf-theme-itkayali button.itksf-phone__country[aria-expanded="true"]{
    background:var(--itksf-cream)!important;
    outline:0!important;
}

.itksf-theme-itkayali .itksf-phone__flag-frame{
    display:inline-flex;
    width:27px;
    height:19px;
    flex:0 0 27px;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    border:1px solid #dce3eb!important;
    border-radius:4px!important;
    background:#fff!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-phone__flag-frame img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.itksf-theme-itkayali .itksf-phone__divider{
    width:1px;
    height:24px;
    flex:0 0 1px;
    align-self:center;
    background:#e8edf3!important;
}

.itksf-theme-itkayali .itksf-phone__dial-prefix{
    display:inline-flex;
    align-items:center;
    padding:0 6px 0 12px;
    color:#4f4f4f!important;
    font-size:14px!important;
    font-weight:650!important;
    white-space:nowrap;
}

.itksf-theme-itkayali .itksf-phone .itksf-phone__input,
.itksf-theme-itkayali .itksf-phone--fixed .itksf-phone__input{
    min-width:0!important;
    min-height:54px!important;
    flex:1 1 auto!important;
    padding:0 14px 0 7px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--itksf-text,#152033)!important;
    -webkit-text-fill-color:var(--itksf-text,#152033)!important;
    font-size:15px!important;
}

.itksf-theme-itkayali .itksf-phone__chevron{
    width:16px;
    height:16px;
    color:var(--itksf-muted,#667085)!important;
    font-size:13px!important;
}

.itksf-theme-itkayali .itksf-phone__flag-fallback{
    color:var(--itksf-brand,#ff5f1f)!important;
}

.itksf-theme-itkayali .itksf-phone__menu,
.itksf-theme-itkayali .itksf-select__menu,
.itksf-theme-itkayali .itksf-address__suggestions{
    border:0!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 18px 48px rgba(0,0,0,.12)!important;
}

.itksf-theme-itkayali .itksf-phone__menu{
    width:min(420px,100%);
    overflow:hidden;
}

.itksf-theme-itkayali .itksf-phone__menu-head{
    padding:12px 13px 7px;
    background:#fff!important;
}

.itksf-theme-itkayali .itksf-phone__menu-head strong{
    color:var(--itksf-text,#152033)!important;
    font-size:14px!important;
}

.itksf-theme-itkayali .itksf-phone__menu-head button{
    width:34px;
    height:34px;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:var(--itksf-muted,#667085)!important;
}

.itksf-theme-itkayali .itksf-phone__menu-head button:hover{
    background:var(--itksf-cream)!important;
    color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-phone__search{
    padding:7px 11px 11px;
    border:0!important;
    background:#fff!important;
}

.itksf-theme-itkayali .itksf-phone__search input{
    min-height:44px;
    border:1px solid var(--itksf-border)!important;
    border-radius:10px!important;
    background:#fff!important;
    color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-phone__search input:focus{
    border-color:var(--itksf-brand)!important;
    outline:0!important;
    box-shadow:0 0 0 3px rgba(255,95,31,.10)!important;
}

.itksf-theme-itkayali .itksf-phone__list button,
.itksf-theme-itkayali .itksf-phone__list .itksf-phone__option,
.itksf-theme-itkayali .itksf-select__option,
.itksf-theme-itkayali .itksf-address__suggestions button{
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#222!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-phone__list button:hover,
.itksf-theme-itkayali .itksf-phone__list button.is-active,
.itksf-theme-itkayali .itksf-phone__list button[aria-selected="true"],
.itksf-theme-itkayali .itksf-select__option:hover,
.itksf-theme-itkayali .itksf-select__option:focus-visible,
.itksf-theme-itkayali .itksf-select__option.is-selected,
.itksf-theme-itkayali .itksf-address__suggestions button:hover,
.itksf-theme-itkayali .itksf-address__suggestions button.is-active,
.itksf-theme-itkayali .itksf-address__suggestions button[aria-selected="true"]{
    background:var(--itksf-cream)!important;
    color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-select__button>i,
.itksf-theme-itkayali .itksf-select__option>i{
    color:var(--itksf-brand)!important;
}

.itksf-theme-itkayali .itksf-address{
    display:grid;
    width:100%;
    min-width:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px 16px;
}

.itksf-theme-itkayali .itksf-address--single{
    display:block!important;
}

.itksf-theme-itkayali .itksf-address__full{
    display:block!important;
}

.itksf-theme-itkayali .itksf-address__search{
    position:relative;
}

.itksf-theme-itkayali .itksf-address__search>i{
    position:absolute;
    z-index:2;
    top:50%;
    left:15px;
    transform:translateY(-50%);
    color:var(--itksf-brand)!important;
    font-size:16px;
    pointer-events:none;
}

.itksf-theme-itkayali .itksf-address__search .itksf-control{
    padding-left:43px!important;
}

.itksf-theme-itkayali .itksf-address__source{
    display:flex;
    align-items:flex-start;
    gap:7px;
    margin-top:8px;
    color:#6a6a6a!important;
    font-size:11px!important;
    line-height:1.5!important;
}

.itksf-theme-itkayali .itksf-address__source i{
    margin-top:2px;
    color:var(--itksf-brand)!important;
    font-size:12px!important;
}

.itksf-theme-itkayali .itksf-upload{
    position:relative;
    display:flex;
    width:100%;
    min-width:0;
    min-height:156px;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:0;
    padding:24px 20px!important;
    border:0!important;
    border-radius:16px!important;
    outline:0!important;
    background:var(--itksf-cream)!important;
    box-shadow:none!important;
    color:var(--itksf-text,#152033)!important;
    cursor:pointer;
    text-align:center;
    transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;
}

.itksf-theme-itkayali .itksf-upload:hover,
.itksf-theme-itkayali .itksf-upload.is-dragging{
    border:0!important;
    background:#f0eadf!important;
    box-shadow:inset 0 0 0 1px rgba(255,95,31,.22)!important;
    transform:translateY(-1px);
}

.itksf-theme-itkayali .itksf-upload input{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
}

.itksf-theme-itkayali .itksf-upload__icon{
    display:grid!important;
    width:44px!important;
    height:44px!important;
    place-items:center!important;
    margin:0 0 12px!important;
    border:0!important;
    border-radius:12px!important;
    background:#fff!important;
    color:var(--itksf-brand)!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-upload__icon>i{
    color:inherit!important;
    font-size:20px!important;
}

.itksf-theme-itkayali .itksf-upload>strong{
    color:var(--itksf-text,#152033)!important;
    font-size:14px!important;
    font-weight:750!important;
    line-height:1.45!important;
}

.itksf-theme-itkayali .itksf-upload>span:not(.itksf-upload__icon){
    max-width:520px;
    margin-top:5px;
    color:#666!important;
    font-size:11px!important;
    line-height:1.5!important;
}

.itksf-theme-itkayali .itksf-upload__files{
    display:grid;
    width:100%;
    gap:7px;
    margin-top:14px!important;
}

.itksf-theme-itkayali .itksf-upload__files:empty{
    display:none!important;
}

.itksf-theme-itkayali .itksf-upload__file,
.itksf-theme-itkayali .itksf-upload__files>span,
.itksf-theme-itkayali .itksf-upload__files>div{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:20px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
    padding:9px 11px!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    color:var(--itksf-text,#152033)!important;
    text-align:left!important;
}

.itksf-theme-itkayali .itksf-upload__file i{
    color:var(--itksf-brand)!important;
}

.itksf-theme-itkayali .itksf-upload__file b{
    min-width:0;
    overflow:hidden;
    color:var(--itksf-text,#152033)!important;
    font-size:12px!important;
    font-weight:650!important;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.itksf-theme-itkayali .itksf-upload__file small{
    color:#777!important;
    font-size:10px!important;
    white-space:nowrap;
}

.itksf-theme-itkayali .itksf-choice-group{
    gap:9px;
    border:0!important;
}

.itksf-theme-itkayali .itksf-choice{
    min-height:50px;
    padding:12px 13px!important;
    border:1px solid var(--itksf-border)!important;
    border-radius:12px!important;
    background:#fff!important;
    color:var(--itksf-text,#152033)!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-choice:hover{
    border-color:var(--itksf-brand)!important;
    background:var(--itksf-cream-soft)!important;
}

.itksf-theme-itkayali .itksf-choice__mark{
    width:20px;
    height:20px;
    flex:0 0 20px;
    border:1.5px solid #aaa094!important;
    border-radius:6px!important;
    background:#fff!important;
}

.itksf-theme-itkayali .itksf-choice input[type="radio"]+.itksf-choice__mark{
    border-radius:50%!important;
}

.itksf-theme-itkayali .itksf-choice input:checked+.itksf-choice__mark,
.itksf-theme-itkayali .itksf-consent input:checked+.itksf-choice__mark{
    border-color:var(--itksf-brand)!important;
    background:var(--itksf-brand)!important;
}

.itksf-theme-itkayali .itksf-choice input:focus-visible+.itksf-choice__mark,
.itksf-theme-itkayali .itksf-consent input:focus-visible+.itksf-choice__mark{
    outline:3px solid rgba(255,95,31,.16)!important;
    outline-offset:3px!important;
}

.itksf-theme-itkayali .itksf-consent-card,
.itksf-theme-itkayali .itksf-consent-card--compact,
.itksf-theme-itkayali .itksf-consent-card--outlined,
.itksf-theme-itkayali .itksf-consent-card--inline{
    width:100%;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-consent-title{
    margin-bottom:9px!important;
}

.itksf-theme-itkayali .itksf-consent-card .itksf-consent{
    display:flex!important;
    width:100%!important;
    min-height:0!important;
    align-items:flex-start!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--itksf-text,#152033)!important;
    font-size:13px!important;
    line-height:1.58!important;
}

.itksf-theme-itkayali .itksf-consent-card .itksf-choice__mark{
    width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
    margin-top:1px!important;
}

.itksf-theme-itkayali .itksf-consent-text{
    min-width:0;
    padding:0!important;
    color:#333!important;
    -webkit-text-fill-color:#333!important;
}

.itksf-theme-itkayali .itksf-consent-text a{
    color:var(--itksf-brand)!important;
    -webkit-text-fill-color:var(--itksf-brand)!important;
    font-weight:700!important;
    text-decoration:underline!important;
    text-decoration-color:rgba(255,95,31,.48)!important;
    text-underline-offset:3px!important;
}

.itksf-theme-itkayali .itksf-consent-text a:hover{
    color:var(--itksf-text,#152033)!important;
    -webkit-text-fill-color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-actions{
    display:flex;
    align-items:center;
    gap:11px;
    margin-top:32px!important;
}

.itksf-theme-itkayali .itksf-button{
    display:inline-flex!important;
    min-width:0!important;
    min-height:54px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    margin:0!important;
    padding:13px 21px!important;
    border-radius:11px!important;
    box-shadow:none!important;
    font-size:15px!important;
    font-weight:720!important;
    line-height:1.3!important;
    transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important;
}

.itksf-theme-itkayali .itksf-button--primary{
    border:1px solid var(--itksf-primary)!important;
    background:var(--itksf-primary)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}

.itksf-theme-itkayali .itksf-button--primary *{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}

.itksf-theme-itkayali .itksf-button--primary:hover{
    border-color:var(--itksf-brand-dark)!important;
    background:var(--itksf-brand-dark)!important;
    color:#fff!important;
    filter:brightness(.9);
    transform:translateY(-1px);
}

.itksf-theme-itkayali .itksf-button--secondary{
    border:1px solid #dce3eb!important;
    background:#fff!important;
    color:var(--itksf-text,#152033)!important;
    -webkit-text-fill-color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-button--secondary:hover{
    border-color:var(--itksf-brand)!important;
    background:var(--itksf-cream)!important;
    color:var(--itksf-text,#152033)!important;
    transform:translateY(-1px);
}

.itksf-theme-itkayali .itksf-shell.is-submitting .itksf-button--primary,
.itksf-theme-itkayali.is-submitting .itksf-button--primary{
    cursor:wait!important;
    opacity:.72!important;
    transform:none!important;
}

.itksf-theme-itkayali .itksf-progress{
    margin:0 0 34px!important;
}

.itksf-theme-itkayali .itksf-progress__track{
    height:4px!important;
    border-radius:999px!important;
    background:#e8edf3!important;
}

.itksf-theme-itkayali .itksf-progress__bar{
    background:var(--itksf-brand)!important;
}

.itksf-theme-itkayali .itksf-progress__steps li{
    color:#666!important;
    font-size:12px!important;
}

.itksf-theme-itkayali .itksf-progress__steps li>span{
    border:0!important;
    background:var(--itksf-cream)!important;
    color:var(--itksf-text,#152033)!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-progress__steps li.is-active>span,
.itksf-theme-itkayali .itksf-progress__steps li.is-complete>span{
    background:var(--itksf-primary)!important;
    color:#fff!important;
}

.itksf-theme-itkayali .itksf-step__header{
    margin-bottom:28px!important;
}

.itksf-theme-itkayali .itksf-step__header>span{
    color:var(--itksf-brand)!important;
}

.itksf-theme-itkayali .itksf-step__header h2,
.itksf-theme-itkayali .itksf-heading h3,
.itksf-theme-itkayali .itksf-success h3{
    color:var(--itksf-text,#152033)!important;
}

.itksf-theme-itkayali .itksf-alert{
    margin:0 0 22px!important;
    padding:13px 14px!important;
    border:0!important;
    border-radius:11px!important;
    background:#fff2ef!important;
    color:#8f1d13!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-success{
    margin:0!important;
    padding:48px 20px!important;
    border:0!important;
    border-radius:18px!important;
    background:var(--itksf-cream-soft)!important;
    box-shadow:none!important;
    text-align:center;
}

.itksf-theme-itkayali .itksf-success__icon{
    width:64px;
    height:64px;
    margin:0 auto 18px;
    border-radius:50%;
    background:var(--itksf-primary)!important;
    color:#fff!important;
}

.itksf-theme-itkayali .itksf-success>div:last-child{
    color:var(--itksf-muted,#667085)!important;
}

.itksf-theme-itkayali .itksf-success__action{
    display:inline-flex!important;
    min-height:50px!important;
    align-items:center!important;
    justify-content:center!important;
    margin-top:20px!important;
    padding:12px 18px!important;
    border-radius:10px!important;
    background:var(--itksf-navy,#071d3a)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-decoration:none!important;
    font-weight:700!important;
}

.itksf-theme-itkayali .itksf-language-switcher{
    margin-bottom:22px;
}

.itksf-theme-itkayali .itksf-language-switcher a,
.itksf-theme-itkayali .itksf-language-switcher button,
.itksf-theme-itkayali .itksf-language-switcher select{
    font-family:var(--itksf-font)!important;
}

.itksf-theme-itkayali .itksf-signature{
    border:1px solid var(--itksf-border)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:none!important;
}

.itksf-theme-itkayali .itksf-signature__footer{
    border-top:0!important;
    background:var(--itksf-cream-soft)!important;
}

.itksf-theme-itkayali :where(a,button,input,select,textarea,canvas):focus-visible{
    outline:3px solid rgba(219,187,93,.72)!important;
    outline-offset:3px!important;
}

.itksf-theme-itkayali .itksf-phone__input:focus-visible,
.itksf-theme-itkayali .itksf-select__native:focus-visible{
    outline:0!important;
}

@media(max-width:780px){
    .itksf-theme-itkayali .itksf-grid,
    .itksf-theme-itkayali .itksf-container{
        gap:21px 16px;
    }

    .itksf-theme-itkayali .itksf-col-25,
    .itksf-theme-itkayali .itksf-col-33,
    .itksf-theme-itkayali .itksf-col-50,
    .itksf-theme-itkayali .itksf-col-66,
    .itksf-theme-itkayali .itksf-col-75{
        grid-column:1/-1!important;
    }

    .itksf-theme-itkayali .itksf-container--columns-2,
    .itksf-theme-itkayali .itksf-container--columns-3,
    .itksf-theme-itkayali .itksf-container--columns-4,
    .itksf-theme-itkayali .itksf-address{
        grid-template-columns:1fr!important;
    }

    .itksf-theme-itkayali .itksf-address label{
        grid-column:1/-1!important;
    }
}

@media(max-width:560px){
    .itksf-shell.itksf-theme-itkayali{
        font-size:16px;
    }

    .itksf-theme-itkayali .itksf-grid,
    .itksf-theme-itkayali .itksf-container{
        gap:20px;
    }

    .itksf-theme-itkayali .itksf-control,
    .itksf-theme-itkayali .itksf-address .itksf-control,
    .itksf-theme-itkayali .itksf-select__button,
    .itksf-theme-itkayali .itksf-phone .itksf-phone__input{
        font-size:16px!important;
    }

    .itksf-theme-itkayali .itksf-phone__control{
        min-height:54px;
    }

    .itksf-theme-itkayali .itksf-phone__country,
    .itksf-theme-itkayali .itksf-phone__country--static{
        min-height:52px!important;
        padding-inline:9px!important;
    }

    .itksf-theme-itkayali .itksf-phone__dial-prefix{
        padding-left:9px;
        font-size:13px!important;
    }

    .itksf-theme-itkayali .itksf-phone__menu{
        width:100%;
        max-height:360px;
    }

    .itksf-theme-itkayali .itksf-upload{
        min-height:142px;
        padding:22px 16px!important;
    }

    .itksf-theme-itkayali .itksf-actions{
        display:grid;
        grid-template-columns:1fr;
        width:100%;
        margin-top:28px!important;
    }

    .itksf-theme-itkayali .itksf-button{
        width:100%!important;
        min-height:54px!important;
    }

    .itksf-theme-itkayali .itksf-actions .itksf-button--secondary{
        order:2;
    }

    .itksf-theme-itkayali .itksf-consent-card .itksf-consent{
        font-size:12.5px!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .itksf-theme-itkayali *,
    .itksf-theme-itkayali *::before,
    .itksf-theme-itkayali *::after{
        scroll-behavior:auto!important;
        transition:none!important;
        animation:none!important;
    }
}
