#hero_consultation_form .css-contact-phone{display:flex;gap:10px;position:relative;align-items:stretch;min-width:0}
#hero_consultation_form .css-contact-phone>input{flex:1;min-width:0;width:0}
#hero_consultation_form .css-country-native{width:130px;flex:0 0 130px}
#hero_consultation_form .css-country-enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#hero_consultation_form .css-country-picker{position:relative;flex:0 0 120px;order:-1}
#hero_consultation_form .css-country-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:54px;padding:10px;background:#fff;border:1px solid #ddd;color:#222;font:inherit}
#hero_consultation_form .css-country-picker img{width:24px;height:18px;object-fit:contain;flex-shrink:0}
#hero_consultation_form .css-home-country-panel{position:absolute;top:calc(100% + 4px);left:0;width:300px;max-width:calc(100vw - 48px);padding:10px;background:#fff;border:1px solid #ddd;box-shadow:0 8px 24px #0002;z-index:100}
#hero_consultation_form .css-home-country-panel[hidden],#hero_consultation_form .css-country-option[hidden],#hero_consultation_form .css-home-country-panel p[hidden]{display:none}
#hero_consultation_form .css-home-country-panel input{width:100%;height:46px;padding:10px;border:1px solid #ccc;font:inherit}
#hero_consultation_form .css-country-list{max-height:250px;overflow-y:auto;margin-top:8px}
#hero_consultation_form .css-country-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;background:#fff;color:#222;text-align:left;font:inherit;cursor:pointer}
#hero_consultation_form .css-country-option:hover,#hero_consultation_form .css-country-option:focus-visible{background:#f1f5f9}
#hero_consultation_form .css-country-toggle:focus-visible{outline:2px solid #006699;outline-offset:2px}
@media(max-width:400px){#hero_consultation_form .css-country-picker{flex-basis:105px}}

#hero_consultation_form .css-contact-phone>input{margin:0}
#hero_consultation_form .css-country-picker{align-self:stretch}
#hero_consultation_form .css-country-toggle{min-height:48px;border-radius:0;font-size:14px}
#hero_consultation_form .css-home-country-panel input{color:#222;background:#fff;margin:0;border-radius:0}
#hero_consultation_form .css-country-option{height:auto;line-height:1.5;white-space:normal}


#hero_consultation_form .css-country-toggle {
    background: transparent;
    color: #c5c8cf;
    border: 0;
    border-radius: 0;
    min-height: 0;
    height: 100%;
    font: inherit;
}

#hero_consultation_form .css-contact-phone {
    gap: 0;
    align-items: stretch;
    overflow: visible;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 20px;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.08),
        rgba(255, 255, 255, 0.03)
    );
}

#hero_consultation_form .css-country-picker {
    flex: 0 0 105px;
}

#hero_consultation_form .css-country-toggle {
    border-radius: 20px 0 0 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
}

#hero_consultation_form .css-contact-phone > input {
    background: transparent;
    border: 0;
    box-shadow: none;
    border-radius: 0 20px 20px 0;
    padding-left: 16px;
}

#hero_consultation_form .css-contact-phone:focus-within {
    border-color: rgba(255, 255, 255, 0.35);
}

#hero_consultation_form .css-home-country-panel {
    background: #1b2332;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    color: #e2e5eb;
}

#hero_consultation_form .css-home-country-panel input {
    background: #111a28;
    color: #e2e5eb;
    border-color: rgba(255, 255, 255, 0.18);
    border-radius: 8px;
}

#hero_consultation_form .css-country-option {
    background: transparent;
    color: #e2e5eb;
}

#hero_consultation_form .css-country-option:hover,
#hero_consultation_form .css-country-option:focus-visible {
    background: rgba(255, 255, 255, 0.08);
}