.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eee 100%);background-image:-o-linear-gradient(top, white 50%, #eee 100%);background-image:linear-gradient(to bottom, white 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eee 50%);background-image:-o-linear-gradient(top, white 0%, #eee 50%);background-image:linear-gradient(to bottom, white 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, white 100%);background-image:-o-linear-gradient(top, #eee 50%, white 100%);background-image:linear-gradient(to bottom, #eee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/*! Select2 Bootstrap Theme v0.1.0-beta.7 | MIT License | github.com/select2/select2-bootstrap-theme */.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555555;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;outline:0}.select2-container--bootstrap .select2-selection.form-control{border-radius:4px}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555555;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#777777;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#f5f5f5;color:#262626}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--bootstrap .select2-results__group{color:#777777;display:block;padding:6px 12px;font-size:12px;line-height:1.428571429;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;border-color:#66afe9}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999 transparent;border-width:0 4px 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#333}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-search__field{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eeeeee}.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove{display:none}.select2-container--bootstrap .select2-dropdown{-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.428571429;padding:6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:12px;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;left:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{min-height:34px;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.428571429;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#555555;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent;padding:0 12px;height:32px;line-height:1.428571429;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.select2-container--bootstrap .select2-selection--single.input-sm,.input-group-sm .select2-container--bootstrap .select2-selection--single,.form-group-sm .select2-container--bootstrap .select2-selection--single{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{margin-left:-5px}.select2-container--bootstrap .select2-selection--multiple.input-sm,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.form-group-sm .select2-container--bootstrap .select2-selection--multiple{min-height:30px;border-radius:3px}.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:5px}.select2-container--bootstrap .select2-selection--single.input-lg,.input-group-lg .select2-container--bootstrap .select2-selection--single,.form-group-lg .select2-container--bootstrap .select2-selection--single{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{width:5px}.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-width:5px 5px 0 5px;margin-left:-5px;margin-left:-10px;margin-top:-2.5px}.select2-container--bootstrap .select2-selection--multiple.input-lg,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.form-group-lg .select2-container--bootstrap .select2-selection--multiple{min-height:46px;border-radius:6px}.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 16px;font-size:18px;height:44px;line-height:1.3333333}.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:10px}.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999 transparent;border-width:0 5px 5px 5px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999 transparent;border-width:0 5px 5px 5px}.select2-container--bootstrap[dir="rtl"] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:12px;right:auto}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;border-color:#66512c}.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;border-color:#843534}.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;border-color:#2b542c}.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group .select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .select2-container--bootstrap.select2-container--open,.input-group .select2-container--bootstrap.select2-container--focus{z-index:3}.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection{border-bottom-right-radius:0;border-top-right-radius:0}.select2-bootstrap-append .select2-container--bootstrap,.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--bootstrap,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute !important;width:1px !important}.form-inline .select2-container--bootstrap{display:inline-block}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0d1b2a;--navy-mid: #1a2f45;--gold: #c9a84c;--gold-light: #e8c97a;--cream: #f5f0e8;--white: #ffffff;--text-dark: #1a1a2e;--text-muted: #5a6a7a;--border: #ddd8ce;--card-bg: #ffffff}html{scroll-behavior:smooth}body{font-family:'DM Sans', sans-serif;background:var(--cream);color:var(--text-dark);min-height:100vh}nav{position:sticky;top:0;z-index:100;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:68px;border-bottom:2px solid var(--gold)}nav .no-style-link{text-decoration:none;color:inherit;cursor:pointer;outline:none}nav .no-style-link:visited,nav .no-style-link:hover,nav .no-style-link:active{color:inherit;text-decoration:none}.no-style-link,.no-style-link *{text-decoration:none;color:inherit;cursor:pointer;outline:none}.no-style-link .no-style-link:visited,.no-style-link .no-style-link:hover,.no-style-link .no-style-link:active,.no-style-link * .no-style-link:visited,.no-style-link * .no-style-link:hover,.no-style-link * .no-style-link:active{color:inherit;text-decoration:none}.nav-logo{font-family:'Playfair Display', serif;font-size:1.45rem;color:var(--white);letter-spacing:0.02em}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:rgba(255,255,255,0.75);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.04em;transition:color 0.2s}.nav-links a:hover{color:var(--gold)}.nav-cta{background:var(--gold);color:var(--navy) !important;padding:0.45rem 1.25rem;border-radius:4px;font-weight:600 !important;transition:background 0.2s !important}.nav-cta:hover{background:var(--gold-light) !important}.hero{background:var(--navy);padding:5rem 5% 4rem;position:relative}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%, rgba(201,168,76,0.12) 0%, transparent 65%);pointer-events:none}.hero-inner{max-width:680px;position:relative}.hero-eyebrow{display:inline-block;background:rgba(201,168,76,0.15);border:1px solid rgba(201,168,76,0.4);color:var(--gold);font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;padding:0.3rem 0.8rem;border-radius:3px;margin-bottom:1.25rem;animation:fadeUp 0.6s ease both}h1{font-family:'Playfair Display', serif;font-size:clamp(2rem, 4.5vw, 3rem);color:var(--white);line-height:1.2;margin-bottom:1rem;animation:fadeUp 0.6s 0.1s ease both}h1 em{color:var(--gold);font-style:normal}.hero-sub{color:rgba(255,255,255,0.65);font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:2rem;animation:fadeUp 0.6s 0.2s ease both}.search-box{display:flex;gap:0;background:var(--white);border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,0.3);animation:fadeUp 0.6s 0.3s ease both;position:relative;align-items:center}.search-input{flex:1;border:none;outline:none;padding:0.95rem 1.25rem;font-size:0.95rem;font-family:'DM Sans', sans-serif;color:var(--text-dark)}.search-select{border:none;outline:none;border-left:1px solid var(--border);padding:0.95rem 1rem;font-size:0.875rem;font-family:'DM Sans', sans-serif;color:var(--text-muted);background:var(--white);cursor:pointer}.search-btn{background:var(--gold);color:var(--navy);border:none;padding:0.95rem 1.5rem;font-weight:700;font-size:0.9rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.2s;border-radius:8px}.search-btn:hover{background:var(--gold-light)}.autocomplete-dropdown{position:absolute;top:100%;left:0;width:100%;background:white;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:4px;max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #ddd}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:10px}.autocomplete-item{padding:0.9rem 1.4rem;cursor:pointer;font-size:0.95rem;text-align:left;display:flex;align-items:center;padding:8px 12px;cursor:pointer;gap:15px}.autocomplete-item span:first-child{flex:0 0 200px}.autocomplete-item span:nth-child(2){flex:1;color:#666}.city-counter{font-size:0.85em;color:#666;display:flex;align-items:center;gap:4px}.autocomplete-item:hover{background:#fff5f2;color:#ff6b35}.stats{background:var(--gold);padding:1.5rem 5%;display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}.stat{text-align:center}.stat-num{font-family:'Playfair Display', serif;font-size:1.75rem;font-weight:700;color:var(--navy)}.stat-label{font-size:0.78rem;color:rgba(13,27,42,0.7);text-transform:uppercase;letter-spacing:0.08em;font-weight:500}section{padding:5rem 5%}.section-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--gold);font-weight:600;margin-bottom:0.5rem}h2{font-family:'Playfair Display', serif;font-size:clamp(1.6rem, 3vw, 2.25rem);color:var(--navy);margin-bottom:0.75rem}.section-desc{color:var(--text-muted);font-size:1rem;max-width:540px;line-height:1.7;margin-bottom:2.5rem}.specialties{background:var(--white)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.spec-card{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:1.5rem 1.25rem;cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden}.spec-card::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--gold);transition:width 0.3s}.spec-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.spec-card:hover::after{width:100%}.spec-icon{font-size:2rem;margin-bottom:0.75rem}.spec-name{font-family:'Playfair Display', serif;font-size:1rem;color:var(--navy);font-weight:600;margin-bottom:0.3rem}.spec-count{font-size:0.78rem;color:var(--text-muted)}.lawyers-section{background:var(--cream)}.filters{display:flex;gap:0.6rem;flex-wrap:wrap;margin-bottom:2rem}.filter-btn{border:1.5px solid var(--border);background:var(--white);color:var(--text-muted);padding:0.4rem 1rem;border-radius:20px;font-size:0.82rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s}.filter-btn.active,.filter-btn:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.lawyers-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));gap:1.5rem}.lawyer-card{background:var(--card-bg);border-radius:10px;padding:1.75rem;border:1px solid var(--border);transition:all 0.25s;display:flex;flex-direction:column;gap:1rem}.lawyer-card:hover{box-shadow:0 12px 32px rgba(0,0,0,0.1);transform:translateY(-4px)}.lawyer-head{display:flex;gap:1rem;align-items:flex-start}.lawyer-avatar{width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);flex-shrink:0;background:var(--navy-mid);display:flex;align-items:center;justify-content:center;overflow:hidden}.lawyer-avatar img{width:100%;height:100%;object-fit:cover}.lawyer-info{flex:1}.lawyer-name{font-family:'Playfair Display', serif;font-size:1.05rem;color:var(--navy);font-weight:600;margin-bottom:0.2rem}.lawyer-specialty{font-size:0.78rem;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:0.06em}.lawyer-rating{display:flex;align-items:center;gap:0.3rem;margin-top:0.3rem}.stars{color:var(--gold);letter-spacing:2px;font-family:serif}.rating-num{font-size:0.8rem;color:var(--text-muted)}.lawyer-meta{display:flex;gap:1.5rem;font-size:0.82rem;color:var(--text-muted)}.meta-item{display:flex;align-items:center;gap:0.3rem}.lawyer-tags{display:flex;gap:0.4rem;flex-wrap:wrap}.tag{background:rgba(201,168,76,0.1);border:1px solid rgba(201,168,76,0.25);color:#7a5e1a;font-size:0.72rem;padding:0.2rem 0.55rem;border-radius:3px;font-weight:500}.lawyer-actions{display:flex;gap:0.75rem;margin-top:0.25rem}.btn-primary{flex:1;background:var(--navy);color:var(--white);border:none;padding:0.65rem 1rem;border-radius:6px;font-size:0.85rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s}.btn-primary:hover{background:var(--navy-mid)}.btn-outline{border:1.5px solid var(--border);background:transparent;color:var(--text-muted);padding:0.65rem 1rem;border-radius:6px;font-size:0.85rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s}.btn-outline:hover{border-color:var(--navy);color:var(--navy)}.verified-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;color:#2a7a3f;font-weight:600}.unverified-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:12px;font-weight:600}.how{background:var(--navy)}.how h2{color:var(--white)}.how .section-desc{color:rgba(255,255,255,0.55)}.steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem}.step{display:flex;flex-direction:column;gap:1rem}.step-num{width:44px;height:44px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display', serif;font-size:1.1rem;color:var(--gold);font-weight:700}.step-title{font-family:'Playfair Display', serif;color:var(--white);font-size:1.05rem}.step-desc{color:rgba(255,255,255,0.5);font-size:0.9rem;line-height:1.65}.seo-content{background:var(--white)}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.seo-block h3{font-family:'Playfair Display', serif;font-size:1.25rem;color:var(--navy);margin-bottom:0.75rem}.seo-block p{color:var(--text-muted);line-height:1.8;font-size:0.95rem;margin-bottom:0.75rem}.faq{background:var(--cream)}.faq-item{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq-q{font-family:'Playfair Display', serif;font-size:1rem;color:var(--navy);margin-bottom:0.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}footer{background:var(--navy);border-top:2px solid var(--gold);padding:3rem 5% 2rem;color:rgba(255,255,255,0.5);font-size:0.85rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-brand .nav-logo{font-size:1.35rem;display:block;margin-bottom:0.75rem}.footer-brand p{line-height:1.7}.footer-col h4{color:var(--white);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem;font-weight:600}.footer-links{list-style:none;display:flex;flex-direction:column;gap:0.6rem}.footer-links a{color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.nav-links{display:none}.seo-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.stats{gap:1.5rem}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.search-select{display:none}}.dashboard.results .nav-logo{font-family:'Playfair Display', serif;font-size:1.45rem;color:var(--white);letter-spacing:0.02em;text-decoration:none}.dashboard.results .nav-logo span{color:var(--gold)}.dashboard.results .nav-links{display:flex;gap:2rem;list-style:none}.dashboard.results .nav-links a{color:rgba(255,255,255,0.75);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.04em;transition:color 0.2s}.dashboard.results .nav-links a:hover{color:var(--gold)}.dashboard.results .nav-cta{background:var(--gold);color:var(--navy) !important;padding:0.45rem 1.25rem;border-radius:4px;font-weight:600 !important}.dashboard.results .nav-cta:hover{background:var(--gold-light) !important}.dashboard.results .search-header{background:var(--navy);padding:2rem 5%;border-bottom:1px solid rgba(201,168,76,0.2);position:relative}.dashboard.results .search-bar{background:var(--white);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.25);max-width:860px;display:flex;align-items:center;padding:0 0 0 1.25rem;position:relative;gap:0.3rem}.dashboard.results .hero-inner{border-radius:8px;background:var(--white);position:relative}.dashboard.results .search-input-wrap{flex:1;display:flex;align-items:center;padding:0 1.25rem;gap:0.6rem}.dashboard.results .search-icon{color:var(--text-muted);font-size:1rem;flex-shrink:0}.dashboard.results .search-input{flex:1;border:none;outline:none;padding:0.95rem 0;font-size:0.95rem;font-family:'DM Sans', sans-serif;color:var(--text-dark)}.dashboard.results .search-divider{width:1px;background:var(--border);margin:0.6rem 0}.dashboard.results .search-location{border-left:1.5px solid var(--border);display:flex;align-items:center;padding:0 1.25rem;gap:0.5rem}.dashboard.results .search-select{border:none;outline:none;padding:0.95rem 1rem;font-size:0.875rem;font-family:'DM Sans', sans-serif;color:var(--text-muted);background:var(--white);cursor:pointer}.dashboard.results .search-btn{background:var(--gold);color:var(--navy);border:none;padding:0.95rem 1.5rem;font-weight:700;font-size:0.9rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.2s;border-radius:8px}.dashboard.results .search-btn:hover{background:var(--gold-light)}.dashboard.results .results-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1280px;margin:0 auto;padding:2rem 5%;align-items:start}.dashboard.results .sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:1.25rem}.dashboard.results .filter-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.dashboard.results .filter-card-header{background:var(--navy);padding:0.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.dashboard.results .filter-card-title{font-family:'Playfair Display', serif;color:var(--white);font-size:0.95rem}.dashboard.results .filter-clear{color:var(--gold);font-size:0.75rem;cursor:pointer;background:none;border:none;font-family:'DM Sans', sans-serif}.dashboard.results .filter-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:0.65rem}.dashboard.results .filter-group-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);font-weight:600;margin-top:0.25rem}.dashboard.results .filter-option{display:flex;align-items:center;gap:0.65rem;cursor:pointer}.dashboard.results .filter-option input[type="checkbox"]{accent-color:var(--gold);width:15px;height:15px;cursor:pointer;flex-shrink:0}.dashboard.results .filter-option-label{font-size:0.87rem;color:var(--text-dark);flex:1;cursor:pointer}.dashboard.results .filter-option-count{font-size:0.75rem;color:var(--text-muted);background:var(--cream);padding:0.1rem 0.45rem;border-radius:10px}.dashboard.results .range-track{width:100%;height:4px;background:var(--border);border-radius:2px;position:relative;margin:0.5rem 0}.dashboard.results .range-fill{position:absolute;height:100%;background:var(--gold);border-radius:2px;left:0;width:65%}.dashboard.results input[type="range"]{width:100%;accent-color:var(--gold);margin:0.25rem 0}.dashboard.results .range-labels{display:flex;justify-content:space-between;font-size:0.78rem;color:var(--text-muted)}.dashboard.results .apply-btn{width:100%;background:var(--navy);color:var(--white);border:none;padding:0.75rem;border-radius:6px;font-weight:600;font-size:0.875rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s;margin-top:0.25rem}.dashboard.results .apply-btn:hover{background:var(--navy-mid)}.dashboard.results .results-main{min-width:0}.dashboard.results .results-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:0.75rem}.dashboard.results .results-count{font-family:'Playfair Display', serif;font-size:1.35rem;color:var(--navy)}.dashboard.results .results-count span{color:var(--gold)}.dashboard.results .results-subtitle{font-size:0.85rem;color:var(--text-muted);margin-top:0.15rem}.dashboard.results .sort-wrap{display:flex;align-items:center;gap:0.75rem}.dashboard.results .sort-label{font-size:0.82rem;color:var(--text-muted)}.dashboard.results .sort-select{border:1.5px solid var(--border);background:var(--white);padding:0.45rem 0.85rem;border-radius:6px;font-size:0.85rem;font-family:'DM Sans', sans-serif;color:var(--text-dark);cursor:pointer;outline:none}.dashboard.results .view-toggle{display:flex;border:1.5px solid var(--border);border-radius:6px;overflow:hidden}.dashboard.results .view-btn{padding:0.4rem 0.65rem;background:var(--white);border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;transition:all 0.2s}.dashboard.results .view-btn.active{background:var(--navy);color:var(--white)}.dashboard.results .active-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem}.dashboard.results .chip{display:inline-flex;align-items:center;gap:0.4rem;background:var(--navy);color:var(--white);font-size:0.78rem;padding:0.3rem 0.75rem;border-radius:20px;font-weight:500}.dashboard.results .chip-remove{background:none;border:none;color:rgba(255,255,255,0.6);cursor:pointer;font-size:0.9rem;padding:0;line-height:1}.dashboard.results .chip-remove:hover{color:var(--gold)}.dashboard.results .chip-clear-all{background:transparent;border:1.5px solid var(--border);color:var(--text-muted);font-size:0.78rem;padding:0.3rem 0.75rem;border-radius:20px;cursor:pointer;font-family:'DM Sans', sans-serif}.dashboard.results .lawyers-list{display:flex;flex-direction:column;gap:1.25rem}.dashboard.results .lawyer-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:start;transition:all 0.25s;position:relative;overflow:hidden;animation:fadeUp 0.4s ease both}.dashboard.results .lawyer-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background 0.25s}.dashboard.results .lawyer-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.1);transform:translateY(-2px)}.dashboard.results .lawyer-card:hover::before{background:var(--gold)}.dashboard.results .lawyer-card.featured{border-color:var(--gold)}.dashboard.results .lawyer-card.featured::before{background:var(--gold)}.dashboard.results .featured-badge{position:absolute;top:0;right:0;background:var(--gold);color:var(--navy);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0.25rem 0.75rem;border-radius:0 10px 0 8px}.dashboard.results .lawyer-avatar{width:72px;height:72px;border-radius:50%;border:2px solid var(--gold);background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:'Playfair Display', serif;font-size:1.4rem;font-weight:700;flex-shrink:0}.dashboard.results .lawyer-body{min-width:0}.dashboard.results .lawyer-name-row{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap;margin-bottom:0.2rem}.dashboard.results .lawyer-name{font-family:'Playfair Display', serif;font-size:1.1rem;color:var(--navy);font-weight:600}.dashboard.results .verified-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;color:#2a7a3f;font-weight:600}.dashboard.results .lawyer-specialty{font-size:0.78rem;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.5rem}.dashboard.results .lawyer-meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;font-size:0.82rem;color:var(--text-muted);margin-bottom:0.65rem}.dashboard.results .meta-item{display:flex;align-items:center;gap:0.3rem}.dashboard.results .lawyer-desc{font-size:0.87rem;color:var(--text-muted);line-height:1.65;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard.results .lawyer-tags{display:flex;gap:0.4rem;flex-wrap:wrap}.dashboard.results .tag{background:rgba(201,168,76,0.1);border:1px solid rgba(201,168,76,0.25);color:#7a5e1a;font-size:0.72rem;padding:0.2rem 0.55rem;border-radius:3px;font-weight:500}.dashboard.results .lawyer-aside{display:flex;flex-direction:column;align-items:flex-end;gap:0.75rem;min-width:160px}.dashboard.results .rating-block{text-align:right}.dashboard.results .stars{color:var(--gold);font-size:0.9rem;letter-spacing:0.05em}.dashboard.results .rating-num{font-family:'Playfair Display', serif;font-size:1.4rem;color:var(--navy);font-weight:700}.dashboard.results .rating-count{font-size:0.75rem;color:var(--text-muted)}.dashboard.results .fee-block{text-align:right}.dashboard.results .fee-label{font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.06em}.dashboard.results .fee-value{font-family:'Playfair Display', serif;font-size:1rem;color:var(--navy);font-weight:600}.dashboard.results .free-consult{font-size:0.72rem;color:var(--green);font-weight:600;display:flex;align-items:center;gap:0.25rem}.dashboard.results .btn-primary{width:100%;background:var(--navy);color:var(--white);border:none;padding:0.65rem 1.25rem;border-radius:6px;font-size:0.85rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s;text-align:center}.dashboard.results .btn-primary:hover{background:var(--navy-mid)}.dashboard.results .btn-outline{width:100%;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);padding:0.6rem 1.25rem;border-radius:6px;font-size:0.82rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s;text-align:center}.dashboard.results .btn-outline:hover{border-color:var(--navy);color:var(--navy)}.dashboard.results .btn-outline-link{width:100%}.dashboard.results .pagination{display:flex;align-items:center;justify-content:center;gap:0.6rem}.dashboard.results .pagination a:hover:not(.disabled),.dashboard.results .pagination .current:hover:not(.disabled),.dashboard.results .pagination .previous_page:hover:not(.disabled),.dashboard.results .pagination .next_page:hover:not(.disabled){border-color:var(--text-muted);background:#fff9f5}.dashboard.results .pagination a.disabled,.dashboard.results .pagination .current,.dashboard.results .pagination .previous_page.disabled,.dashboard.results .pagination .next_page.disabled{border-color:#f0f0f0;color:#aaa09c;padding:8px 14px;border:2px solid #e0e0e0;border-radius:6px;text-decoration:none;background:white}.dashboard.results .pagination a,.dashboard.results .pagination .previous_page,.dashboard.results .pagination .next_page{padding:8px 14px;border:2px solid #e0e0e0;border-radius:6px;text-decoration:none;color:var(--text-muted);background:white}.dashboard.results .results-meta-bar{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:0.75rem 1.25rem;display:flex;align-items:center;gap:0.6rem;margin-bottom:1.25rem;font-size:0.83rem;color:var(--text-muted)}.dashboard.results .results-meta-bar strong{color:var(--navy)}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard.results .lawyer-card:nth-child(1){animation-delay:0.05s}.dashboard.results .lawyer-card:nth-child(2){animation-delay:0.1s}.dashboard.results .lawyer-card:nth-child(3){animation-delay:0.15s}.dashboard.results .lawyer-card:nth-child(4){animation-delay:0.2s}.dashboard.results .lawyer-card:nth-child(5){animation-delay:0.25s}.dashboard.results .lawyer-card:nth-child(6){animation-delay:0.3s}@media (max-width: 960px){.dashboard.results .results-layout{grid-template-columns:1fr}.dashboard.results .sidebar{position:static;display:none}.dashboard.results .sidebar.open{display:flex}.dashboard.results .lawyer-card{grid-template-columns:auto 1fr}.dashboard.results .lawyer-aside{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap}}@media (max-width: 600px){.dashboard.results .nav-links{display:none}.dashboard.results .lawyer-card{grid-template-columns:1fr}.dashboard.results .lawyer-avatar{width:56px;height:56px;font-size:1.1rem}}.cities.show .nav-logo{font-family:'Playfair Display', serif;font-size:1.45rem;color:var(--white);letter-spacing:0.02em;text-decoration:none}.cities.show .nav-logo span{color:var(--gold)}.cities.show .nav-links{display:flex;gap:2rem;list-style:none}.cities.show .nav-links a{color:rgba(255,255,255,0.75);text-decoration:none;font-size:0.875rem;font-weight:500;letter-spacing:0.04em;transition:color 0.2s}.cities.show .nav-links a:hover{color:var(--gold)}.cities.show .nav-cta{background:var(--gold);color:var(--navy) !important;padding:0.45rem 1.25rem;border-radius:4px;font-weight:600 !important}.cities.show .nav-cta:hover{background:var(--gold-light) !important}.cities.show .search-header{background:var(--navy);padding:2rem 5%;border-bottom:1px solid rgba(201,168,76,0.2);position:relative}.cities.show .search-bar{background:var(--white);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.25);max-width:860px;display:flex;align-items:center;padding:0 0 0 1.25rem;position:relative;gap:0.3rem}.cities.show .hero-inner{border-radius:8px;background:var(--white);position:relative}.cities.show .search-input-wrap{flex:1;display:flex;align-items:center;padding:0 1.25rem;gap:0.6rem}.cities.show .search-icon{color:var(--text-muted);font-size:1rem;flex-shrink:0}.cities.show .search-input{flex:1;border:none;outline:none;padding:0.95rem 0;font-size:0.95rem;font-family:'DM Sans', sans-serif;color:var(--text-dark)}.cities.show .search-divider{width:1px;background:var(--border);margin:0.6rem 0}.cities.show .search-location{border-left:1.5px solid var(--border);display:flex;align-items:center;padding:0 1.25rem;gap:0.5rem}.cities.show .search-select{border:none;outline:none;padding:0.95rem 1rem;font-size:0.875rem;font-family:'DM Sans', sans-serif;color:var(--text-muted);background:var(--white);cursor:pointer}.cities.show .search-btn{background:var(--gold);color:var(--navy);border:none;padding:0.95rem 1.5rem;font-weight:700;font-size:0.9rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.2s;border-radius:8px}.cities.show .search-btn:hover{background:var(--gold-light)}.cities.show .results-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1280px;margin:0 auto;padding:2rem 5%;align-items:start}.cities.show .sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:1.25rem}.cities.show .filter-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.cities.show .filter-card-header{background:var(--navy);padding:0.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.cities.show .filter-card-title{font-family:'Playfair Display', serif;color:var(--white);font-size:0.95rem}.cities.show .filter-clear{color:var(--gold);font-size:0.75rem;cursor:pointer;background:none;border:none;font-family:'DM Sans', sans-serif}.cities.show .filter-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:0.65rem}.cities.show .filter-group-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);font-weight:600;margin-top:0.25rem}.cities.show .filter-option{display:flex;align-items:center;gap:0.65rem;cursor:pointer}.cities.show .filter-option input[type="checkbox"]{accent-color:var(--gold);width:15px;height:15px;cursor:pointer;flex-shrink:0}.cities.show .filter-option-label{font-size:0.87rem;color:var(--text-dark);flex:1;cursor:pointer}.cities.show .filter-option-count{font-size:0.75rem;color:var(--text-muted);background:var(--cream);padding:0.1rem 0.45rem;border-radius:10px}.cities.show .range-track{width:100%;height:4px;background:var(--border);border-radius:2px;position:relative;margin:0.5rem 0}.cities.show .range-fill{position:absolute;height:100%;background:var(--gold);border-radius:2px;left:0;width:65%}.cities.show input[type="range"]{width:100%;accent-color:var(--gold);margin:0.25rem 0}.cities.show .range-labels{display:flex;justify-content:space-between;font-size:0.78rem;color:var(--text-muted)}.cities.show .apply-btn{width:100%;background:var(--navy);color:var(--white);border:none;padding:0.75rem;border-radius:6px;font-weight:600;font-size:0.875rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s;margin-top:0.25rem}.cities.show .apply-btn:hover{background:var(--navy-mid)}.cities.show .results-main{min-width:0}.cities.show .results-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:0.75rem}.cities.show .results-count{font-family:'Playfair Display', serif;font-size:1.35rem;color:var(--navy)}.cities.show .results-count span{color:var(--gold)}.cities.show .results-subtitle{font-size:0.85rem;color:var(--text-muted);margin-top:0.15rem}.cities.show .sort-wrap{display:flex;align-items:center;gap:0.75rem}.cities.show .sort-label{font-size:0.82rem;color:var(--text-muted)}.cities.show .sort-select{border:1.5px solid var(--border);background:var(--white);padding:0.45rem 0.85rem;border-radius:6px;font-size:0.85rem;font-family:'DM Sans', sans-serif;color:var(--text-dark);cursor:pointer;outline:none}.cities.show .view-toggle{display:flex;border:1.5px solid var(--border);border-radius:6px;overflow:hidden}.cities.show .view-btn{padding:0.4rem 0.65rem;background:var(--white);border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;transition:all 0.2s}.cities.show .view-btn.active{background:var(--navy);color:var(--white)}.cities.show .active-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem}.cities.show .chip{display:inline-flex;align-items:center;gap:0.4rem;background:var(--navy);color:var(--white);font-size:0.78rem;padding:0.3rem 0.75rem;border-radius:20px;font-weight:500}.cities.show .chip-remove{background:none;border:none;color:rgba(255,255,255,0.6);cursor:pointer;font-size:0.9rem;padding:0;line-height:1}.cities.show .chip-remove:hover{color:var(--gold)}.cities.show .chip-clear-all{background:transparent;border:1.5px solid var(--border);color:var(--text-muted);font-size:0.78rem;padding:0.3rem 0.75rem;border-radius:20px;cursor:pointer;font-family:'DM Sans', sans-serif}.cities.show .lawyers-list{display:flex;flex-direction:column;gap:1.25rem}.cities.show .lawyer-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:start;transition:all 0.25s;position:relative;overflow:hidden;animation:fadeUp 0.4s ease both}.cities.show .lawyer-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background 0.25s}.cities.show .lawyer-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.1);transform:translateY(-2px)}.cities.show .lawyer-card:hover::before{background:var(--gold)}.cities.show .lawyer-card.featured{border-color:var(--gold)}.cities.show .lawyer-card.featured::before{background:var(--gold)}.cities.show .featured-badge{position:absolute;top:0;right:0;background:var(--gold);color:var(--navy);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0.25rem 0.75rem;border-radius:0 10px 0 8px}.cities.show .lawyer-avatar{width:72px;height:72px;border-radius:50%;border:2px solid var(--gold);background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:'Playfair Display', serif;font-size:1.4rem;font-weight:700;flex-shrink:0}.cities.show .lawyer-body{min-width:0}.cities.show .lawyer-name-row{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap;margin-bottom:0.2rem}.cities.show .lawyer-name{font-family:'Playfair Display', serif;font-size:1.1rem;color:var(--navy);font-weight:600}.cities.show .verified-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;color:#2a7a3f;font-weight:600}.cities.show .lawyer-specialty{font-size:0.78rem;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.5rem}.cities.show .lawyer-meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;font-size:0.82rem;color:var(--text-muted);margin-bottom:0.65rem}.cities.show .meta-item{display:flex;align-items:center;gap:0.3rem}.cities.show .lawyer-desc{font-size:0.87rem;color:var(--text-muted);line-height:1.65;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cities.show .lawyer-tags{display:flex;gap:0.4rem;flex-wrap:wrap}.cities.show .tag{background:rgba(201,168,76,0.1);border:1px solid rgba(201,168,76,0.25);color:#7a5e1a;font-size:0.72rem;padding:0.2rem 0.55rem;border-radius:3px;font-weight:500}.cities.show .lawyer-aside{display:flex;flex-direction:column;align-items:flex-end;gap:0.75rem;min-width:160px}.cities.show .rating-block{text-align:right}.cities.show .stars{color:var(--gold);font-size:0.9rem;letter-spacing:0.05em}.cities.show .rating-num{font-family:'Playfair Display', serif;font-size:1.4rem;color:var(--navy);font-weight:700}.cities.show .rating-count{font-size:0.75rem;color:var(--text-muted)}.cities.show .fee-block{text-align:right}.cities.show .fee-label{font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.06em}.cities.show .fee-value{font-family:'Playfair Display', serif;font-size:1rem;color:var(--navy);font-weight:600}.cities.show .free-consult{font-size:0.72rem;color:var(--green);font-weight:600;display:flex;align-items:center;gap:0.25rem}.cities.show .btn-primary{width:100%;background:var(--navy);color:var(--white);border:none;padding:0.65rem 1.25rem;border-radius:6px;font-size:0.85rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s;text-align:center}.cities.show .btn-primary:hover{background:var(--navy-mid)}.cities.show .btn-outline{width:100%;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);padding:0.6rem 1.25rem;border-radius:6px;font-size:0.82rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s;text-align:center}.cities.show .btn-outline:hover{border-color:var(--navy);color:var(--navy)}.cities.show .btn-outline-link{width:100%}.cities.show .pagination{display:flex;align-items:center;justify-content:center;gap:0.6rem}.cities.show .pagination a:hover:not(.disabled),.cities.show .pagination .current:hover:not(.disabled),.cities.show .pagination .previous_page:hover:not(.disabled),.cities.show .pagination .next_page:hover:not(.disabled){border-color:var(--text-muted);background:#fff9f5}.cities.show .pagination a.disabled,.cities.show .pagination .current,.cities.show .pagination .previous_page.disabled,.cities.show .pagination .next_page.disabled{border-color:#f0f0f0;color:#aaa09c;padding:8px 14px;border:2px solid #e0e0e0;border-radius:6px;text-decoration:none;background:white}.cities.show .pagination a,.cities.show .pagination .previous_page,.cities.show .pagination .next_page{padding:8px 14px;border:2px solid #e0e0e0;border-radius:6px;text-decoration:none;color:var(--text-muted);background:white}.cities.show .results-meta-bar{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:0.75rem 1.25rem;display:flex;align-items:center;gap:0.6rem;margin-bottom:1.25rem;font-size:0.83rem;color:var(--text-muted)}.cities.show .results-meta-bar strong{color:var(--navy)}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cities.show .lawyer-card:nth-child(1){animation-delay:0.05s}.cities.show .lawyer-card:nth-child(2){animation-delay:0.1s}.cities.show .lawyer-card:nth-child(3){animation-delay:0.15s}.cities.show .lawyer-card:nth-child(4){animation-delay:0.2s}.cities.show .lawyer-card:nth-child(5){animation-delay:0.25s}.cities.show .lawyer-card:nth-child(6){animation-delay:0.3s}@media (max-width: 960px){.cities.show .results-layout{grid-template-columns:1fr}.cities.show .sidebar{position:static;display:none}.cities.show .sidebar.open{display:flex}.cities.show .lawyer-card{grid-template-columns:auto 1fr}.cities.show .lawyer-aside{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap}}@media (max-width: 600px){.cities.show .nav-links{display:none}.cities.show .lawyer-card{grid-template-columns:1fr}.cities.show .lawyer-avatar{width:56px;height:56px;font-size:1.1rem}}.attorneys.show .no-style-link{text-decoration:none;color:inherit;cursor:pointer;outline:none}.attorneys.show .profile-hero{background:var(--navy);padding:3rem 5% 0;position:relative;overflow:hidden}.attorneys.show .profile-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0%, rgba(201,168,76,0.1) 0%, transparent 60%);pointer-events:none}.attorneys.show .hero-inner{display:grid;grid-template-columns:auto 1fr auto;gap:2.5rem;align-items:end;position:relative;max-width:1180px;margin:0 auto;padding-bottom:2.5rem}.attorneys.show .avatar-wrap{position:relative}.attorneys.show .profile-avatar{width:130px;height:130px;border-radius:50%;border:2px solid var(--gold);flex-shrink:0;background:var(--navy-mid);display:flex;align-items:center;justify-content:center;overflow:hidden}.attorneys.show .profile-avatar img{width:100%;height:100%;object-fit:cover}.attorneys.show .online-dot{position:absolute;bottom:6px;right:6px;width:18px;height:18px;background:#27ae60;border-radius:50%;border:3px solid var(--navy)}.attorneys.show .profile-info{animation:fadeUp 0.5s 0.1s ease both}.attorneys.show .profile-badges{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.65rem}.attorneys.show .badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.7rem;font-weight:600;padding:0.2rem 0.6rem;border-radius:3px;text-transform:uppercase;letter-spacing:0.06em}.attorneys.show .badge-verified{background:var(--green-bg);color:var(--green)}.attorneys.show .badge-featured{background:var(--gold);color:var(--navy)}.attorneys.show .badge-available{background:rgba(39,174,96,0.15);color:#27ae60}.attorneys.show .profile-name{font-family:'Playfair Display', serif;font-size:clamp(1.8rem, 3vw, 2.5rem);color:var(--white);line-height:1.15;margin-bottom:0.35rem}.attorneys.show .profile-specialty{font-size:0.85rem;color:var(--gold);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.9rem}.attorneys.show .profile-meta-row{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:0.85rem;color:rgba(255,255,255,0.6)}.attorneys.show .pmeta{display:flex;align-items:center;gap:0.4rem}.attorneys.show .profile-cta-col{display:flex;flex-direction:column;gap:0.65rem;min-width:210px;animation:fadeUp 0.5s 0.2s ease both}.attorneys.show .rating-hero{background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.2);border-radius:10px;padding:1rem 1.25rem;text-align:center}.attorneys.show .rating-stars{color:var(--gold);font-size:1.05rem;letter-spacing:0.06em}.attorneys.show .rating-big{font-family:'Playfair Display', serif;font-size:2.2rem;color:var(--white);font-weight:700;line-height:1;margin:0.2rem 0 0.1rem}.attorneys.show .rating-sub{font-size:0.78rem;color:rgba(255,255,255,0.45)}.attorneys.show .btn-contact{background:var(--gold);color:var(--navy);border:none;padding:0.85rem 1.25rem;border-radius:7px;font-weight:700;font-size:0.92rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s;text-align:center}.attorneys.show .btn-contact:hover{background:var(--gold-light)}.attorneys.show .btn-whatsapp{background:#25d366;color:#fff;border:none;padding:0.75rem 1.25rem;border-radius:7px;font-weight:600;font-size:0.88rem;cursor:pointer;font-family:'DM Sans', sans-serif;text-align:center;transition:opacity 0.2s}.attorneys.show .btn-whatsapp:hover{opacity:0.9}.attorneys.show .free-tag{text-align:center;font-size:0.75rem;color:#27ae60;font-weight:600}.attorneys.show .free-tag-false{text-align:center;font-size:0.75rem;color:gray;font-weight:600}.attorneys.show .sub-nav{background:var(--white);border-bottom:2px solid var(--border);position:sticky;top:68px;z-index:100}.attorneys.show .sub-nav-inner{display:flex;gap:0;max-width:1180px;margin:0 auto;padding:0 5%;overflow-x:auto}.attorneys.show .sub-nav-link{padding:1rem 1.5rem;font-size:0.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all 0.2s}.attorneys.show .sub-nav-link:hover{color:var(--navy)}.attorneys.show .sub-nav-link.active{color:var(--navy);border-bottom-color:var(--gold);font-weight:600}.attorneys.show .page-body{max-width:1180px;margin:0 auto;padding:2.5rem 5%;display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start}.attorneys.show .content-col{display:flex;flex-direction:column;gap:2rem}.attorneys.show .section-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.attorneys.show .section-head{padding:1.25rem 1.75rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.attorneys.show .section-title{font-family:'Playfair Display', serif;font-size:1.15rem;color:var(--navy)}.attorneys.show .section-body{padding:1.75rem}.attorneys.show .about-text{color:var(--text-muted);line-height:1.85;font-size:0.95rem}.attorneys.show .about-text p+p{margin-top:1rem}.attorneys.show .stats-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:0}.attorneys.show .stat-cell{background:var(--white);padding:1.25rem;text-align:center}.attorneys.show .stat-num{font-family:'Playfair Display', serif;font-size:1.6rem;color:var(--navy);font-weight:700}.attorneys.show .stat-num span{color:var(--gold)}.attorneys.show .stat-label{font-size:0.75rem;color:var(--text-muted);margin-top:0.2rem}.attorneys.show .spec-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:0.75rem}.attorneys.show .spec-pill{background:var(--gold-pale);border:1px solid rgba(201,168,76,0.2);border-radius:6px;padding:0.85rem 1rem;font-size:0.85rem;color:var(--navy);font-weight:500;display:flex;align-items:center;gap:0.5rem}.attorneys.show .spec-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.attorneys.show .timeline{display:flex;flex-direction:column;gap:0}.attorneys.show .timeline-item{display:grid;grid-template-columns:36px 1fr;gap:1rem;padding-bottom:1.5rem;position:relative}.attorneys.show .timeline-item:last-child{padding-bottom:0}.attorneys.show .timeline-line{display:flex;flex-direction:column;align-items:center}.attorneys.show .timeline-dot{width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid var(--white);box-shadow:0 0 0 2px var(--gold);flex-shrink:0;margin-top:4px}.attorneys.show .timeline-connector{flex:1;width:2px;background:var(--border);margin-top:4px}.attorneys.show .timeline-item:last-child .timeline-connector{display:none}.attorneys.show .timeline-year{font-size:0.72rem;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.2rem}.attorneys.show .timeline-title{font-family:'Playfair Display', serif;font-size:0.97rem;color:var(--navy);margin-bottom:0.15rem}.attorneys.show .timeline-sub{font-size:0.82rem;color:var(--text-muted)}.attorneys.show .reviews-summary{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.attorneys.show .rating-big-block{text-align:center}.attorneys.show .rating-huge{font-family:'Playfair Display', serif;font-size:3.5rem;color:var(--navy);font-weight:700;line-height:1}.attorneys.show .rating-stars-lg{color:var(--gold);font-size:1.15rem;margin:0.25rem 0}.attorneys.show .rating-total{font-size:0.8rem;color:var(--text-muted)}.attorneys.show .rating-bars{flex:1;display:flex;flex-direction:column;gap:0.5rem}.attorneys.show .bar-row{display:flex;align-items:center;gap:0.75rem;font-size:0.8rem}.attorneys.show .bar-label{color:var(--text-muted);width:20px;text-align:right;flex-shrink:0}.attorneys.show .bar-track{flex:1;height:7px;background:var(--border);border-radius:4px;overflow:hidden}.attorneys.show .bar-fill{height:100%;background:var(--gold);border-radius:4px}.attorneys.show .bar-count{color:var(--text-muted);width:28px;flex-shrink:0}.attorneys.show .review-list{display:flex;flex-direction:column;gap:1.5rem}.attorneys.show .review-item{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.attorneys.show .review-item:last-child{border-bottom:none;padding-bottom:0}.attorneys.show .review-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0.5rem}.attorneys.show .reviewer-name{font-weight:600;font-size:0.9rem;color:var(--navy)}.attorneys.show .reviewer-meta{font-size:0.75rem;color:var(--text-muted);margin-top:0.1rem}.attorneys.show .review-stars{color:var(--gold);font-size:0.85rem}.attorneys.show .review-text{font-size:0.88rem;color:var(--text-muted);line-height:1.75}.attorneys.show .review-tag{display:inline-block;background:var(--gold-pale);border:1px solid rgba(201,168,76,0.2);color:#7a5e1a;font-size:0.7rem;padding:0.15rem 0.5rem;border-radius:3px;margin-top:0.5rem;font-weight:500}.attorneys.show .reviews-load-more{width:100%;background:transparent;border:1.5px solid var(--border);color:var(--text-muted);padding:0.75rem;border-radius:7px;font-size:0.85rem;cursor:pointer;font-family:'DM Sans', sans-serif;margin-top:1.25rem;transition:all 0.2s}.attorneys.show .reviews-load-more:hover{border-color:var(--navy);color:var(--navy)}.attorneys.show .avail-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:0.5rem}.attorneys.show .avail-day{text-align:center}.attorneys.show .day-name{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);margin-bottom:0.4rem}.attorneys.show .day-slot{padding:0.5rem 0.25rem;border-radius:6px;font-size:0.72rem;font-weight:500;text-align:center}.attorneys.show .day-slot.open{background:var(--green-bg);color:var(--green);border:1px solid rgba(42,122,63,0.2)}.attorneys.show .day-slot.partial{background:rgba(201,168,76,0.1);color:#7a5e1a;border:1px solid rgba(201,168,76,0.25)}.attorneys.show .day-slot.closed{background:var(--cream);color:var(--border);border:1px solid var(--border)}.attorneys.show .sidebar-col{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:120px}.attorneys.show .sidebar-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.attorneys.show .sidebar-card-head{background:var(--navy);padding:0.9rem 1.25rem;font-family:'Playfair Display', serif;color:var(--white);font-size:0.97rem}.attorneys.show .sidebar-card-body{padding:1.25rem}.attorneys.show .form-group{margin-bottom:0.85rem}.attorneys.show .form-label{display:block;font-size:0.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.07em;margin-bottom:0.35rem}.attorneys.show .form-input,.attorneys.show .form-select,.attorneys.show .form-textarea{width:100%;border:1.5px solid var(--border);border-radius:6px;padding:0.65rem 0.85rem;font-size:0.875rem;font-family:'DM Sans', sans-serif;color:var(--text-dark);outline:none;transition:border-color 0.2s;background:var(--white)}.attorneys.show .form-input:focus,.attorneys.show .form-select:focus,.attorneys.show .form-textarea:focus{border-color:var(--gold)}.attorneys.show .form-textarea{resize:vertical;min-height:90px}.attorneys.show .form-submit{width:100%;background:var(--gold);color:var(--navy);border:none;padding:0.85rem;border-radius:7px;font-weight:700;font-size:0.9rem;cursor:pointer;font-family:'DM Sans', sans-serif;transition:background 0.2s;margin-top:0.25rem}.attorneys.show .form-submit:hover{background:var(--gold-light)}.attorneys.show .form-note{text-align:center;font-size:0.72rem;color:var(--text-muted);margin-top:0.6rem}.attorneys.show .info-list{display:flex;flex-direction:column;gap:0.85rem}.attorneys.show .info-row{display:flex;align-items:flex-start;gap:0.85rem;font-size:0.87rem}.attorneys.show .info-icon{font-size:1rem;flex-shrink:0;margin-top:0.05rem}.attorneys.show .info-label{color:var(--text-muted);font-size:0.73rem;display:block;margin-bottom:0.1rem}.attorneys.show .info-value{color:var(--text-dark);font-weight:500}.attorneys.show .fee-display{display:flex;flex-direction:column;gap:0.75rem}.attorneys.show .fee-row{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 0;border-bottom:1px solid var(--border);font-size:0.87rem}.attorneys.show .fee-row:last-child{border-bottom:none}.attorneys.show .fee-row-label{color:var(--text-muted)}.attorneys.show .fee-row-value{font-weight:600;color:var(--navy)}.attorneys.show .fee-row-value.free{color:var(--green)}.attorneys.show .similar-list{display:flex;flex-direction:column;gap:1rem}.attorneys.show .similar-item{display:flex;gap:0.85rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border);cursor:pointer;transition:opacity 0.2s}.attorneys.show .similar-item:last-child{border-bottom:none;padding-bottom:0}.attorneys.show .similar-item:hover{opacity:0.75}.attorneys.show .similar-avatar{width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);flex-shrink:0;background:var(--navy-mid);display:flex;align-items:center;justify-content:center;overflow:hidden}.attorneys.show .similar-avatar img{width:100%;height:100%;object-fit:cover}.attorneys.show .similar-name{font-size:0.87rem;font-weight:600;color:var(--navy)}.attorneys.show .similar-spec{font-size:0.75rem;color:var(--text-muted)}.attorneys.show .similar-rating{font-size:0.75rem;color:var(--gold);margin-left:auto;white-space:nowrap}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.attorneys.show .page-body{grid-template-columns:1fr}.attorneys.show .sidebar-col{position:static}.attorneys.show .hero-inner{grid-template-columns:auto 1fr}.attorneys.show .profile-cta-col{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}@media (max-width: 640px){.attorneys.show .nav-links{display:none}.attorneys.show .hero-inner{grid-template-columns:1fr;text-align:center}.attorneys.show .profile-avatar{margin:0 auto}.attorneys.show .profile-badges{justify-content:center}.attorneys.show .profile-meta-row{justify-content:center}.attorneys.show .stats-row{grid-template-columns:repeat(2, 1fr)}.attorneys.show .avail-grid{grid-template-columns:repeat(4, 1fr)}}.attorneys.new .wizard-shell{flex:1;display:grid;grid-template-rows:auto 1fr auto;max-width:680px;width:100%;margin:0 auto;padding:0 1.25rem}.attorneys.new .wizard-progress{padding:2rem 0 1.5rem}.attorneys.new .progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.6rem}.attorneys.new .progress-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);font-weight:600}.attorneys.new .progress-fraction{font-family:'Playfair Display', serif;font-size:0.88rem;color:var(--navy)}.attorneys.new .progress-fraction span{color:var(--gold)}.attorneys.new .progress-track{height:5px;background:var(--border);border-radius:3px;overflow:hidden}.attorneys.new .progress-fill{height:100%;background:var(--gold);border-radius:3px;transition:width 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.attorneys.new .step-dots{display:flex;gap:0.5rem;align-items:center;margin-top:0.85rem;flex-wrap:wrap}.attorneys.new .step-dot-item{display:flex;align-items:center;gap:0.4rem}.attorneys.new .step-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:all 0.3s;flex-shrink:0}.attorneys.new .step-dot.active{background:var(--gold);transform:scale(1.4)}.attorneys.new .step-dot.done{background:var(--green)}.attorneys.new .step-dot-label{font-size:0.72rem;color:var(--text-muted);transition:color 0.2s;white-space:nowrap}.attorneys.new .step-dot-item.active .step-dot-label{color:var(--navy);font-weight:600}.attorneys.new .step-dot-item.done .step-dot-label{color:var(--green)}.attorneys.new .step-viewport{position:relative;overflow:hidden}.attorneys.new .step-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:2.25rem 2rem;display:none;animation-fill-mode:both;animation-duration:0.38s;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.attorneys.new .step-card.active{display:block}.attorneys.new .step-card.enter-fwd{animation-name:enterFwd}.attorneys.new .step-card.enter-bwd{animation-name:enterBwd}.attorneys.new .step-card.exit-fwd{animation-name:exitFwd;position:absolute;inset:0;display:block}.attorneys.new .step-card.exit-bwd{animation-name:exitBwd;position:absolute;inset:0;display:block}@keyframes enterFwd{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes enterBwd{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes exitFwd{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}@keyframes exitBwd{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.attorneys.new .step-eyebrow{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--gold);font-weight:600;margin-bottom:0.3rem}.attorneys.new .step-title{font-family:'Playfair Display', serif;font-size:1.65rem;color:var(--navy);line-height:1.2;margin-bottom:0.4rem}.attorneys.new .step-desc{font-size:0.875rem;color:var(--text-muted);line-height:1.65;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.attorneys.new .fields{display:flex;flex-direction:column;gap:1.25rem}.attorneys.new .field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.attorneys.new .field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.attorneys.new .field-group{display:flex;flex-direction:column;gap:0.4rem}.attorneys.new .field-label{font-size:0.73rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.07em;display:flex;align-items:center;gap:0.35rem}.attorneys.new .req{color:var(--gold);font-size:1rem;line-height:1}.attorneys.new .opt{font-size:0.65rem;color:#c0c8d0;font-weight:400;text-transform:none;letter-spacing:0}.attorneys.new .field-input,.attorneys.new .field-select,.attorneys.new .field-textarea{width:100%;border:1.5px solid var(--border);border-radius:8px;padding:0.75rem 1rem;font-size:0.9rem;font-family:'DM Sans', sans-serif;color:var(--text-dark);background:var(--white);outline:none;transition:border-color 0.2s, box-shadow 0.2s}.attorneys.new .field-input::placeholder,.attorneys.new .field-textarea::placeholder{color:#c0c8d0}.attorneys.new .field-input:focus,.attorneys.new .field-select:focus,.attorneys.new .field-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,0.13)}.attorneys.new .field-textarea{resize:vertical;min-height:120px;line-height:1.6}.attorneys.new .input-wrap{position:relative}.attorneys.new .input-pre{position:absolute;left:0.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:0.9rem;pointer-events:none}.attorneys.new .input-wrap .field-input{padding-left:2.3rem}.attorneys.new .input-suf{position:absolute;right:0.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:0.8rem;pointer-events:none}.attorneys.new .input-wrap .field-input.has-suf{padding-right:3.5rem}.attorneys.new .field-hint{font-size:0.72rem;color:var(--text-muted);line-height:1.5}.attorneys.new .char-row{display:flex;justify-content:space-between}.attorneys.new .char-count{font-size:0.7rem;color:var(--text-muted)}.attorneys.new .char-count.warn{color:var(--amber)}.attorneys.new .avatar-upload-zone{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;border:2px dashed var(--border);border-radius:12px;cursor:pointer;transition:all 0.2s;text-align:center;position:relative}.attorneys.new .avatar-upload-zone:hover{border-color:var(--gold);background:var(--gold-pale)}.attorneys.new .avatar-upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.attorneys.new .avatar-circle{width:96px;height:96px;border-radius:50%;border:3px solid var(--gold);background:var(--navy-mid);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display', serif;font-size:2rem;color:var(--gold);font-weight:700;overflow:hidden;flex-shrink:0}.attorneys.new .avatar-circle img{width:100%;height:100%;object-fit:cover}.attorneys.new .avatar-upload-text{font-size:0.87rem;color:var(--text-muted);line-height:1.6}.attorneys.new .avatar-upload-text strong{color:var(--navy);display:block;margin-bottom:0.2rem}.attorneys.new .avatar-upload-btn{background:var(--navy);color:var(--white);border:none;padding:0.55rem 1.25rem;border-radius:6px;font-size:0.82rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;pointer-events:none}.attorneys.new .lang-chips{display:flex;flex-wrap:wrap;gap:0.5rem}.attorneys.new .lang-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.9rem;border:1.5px solid var(--border);border-radius:20px;font-size:0.82rem;cursor:pointer;transition:all 0.2s;background:var(--white);color:var(--text-muted);font-family:'DM Sans', sans-serif;font-weight:500}.attorneys.new .lang-chip.on{background:var(--navy);border-color:var(--navy);color:var(--white)}.attorneys.new .lang-chip:hover:not(.on){border-color:var(--navy);color:var(--navy)}.attorneys.new .radio-cards{display:grid;gap:0.75rem}.attorneys.new .rc-2{grid-template-columns:1fr 1fr}.attorneys.new .rc-3{grid-template-columns:repeat(3, 1fr)}.attorneys.new .radio-card{position:relative}.attorneys.new .radio-card input{position:absolute;opacity:0}.attorneys.new .rc-label{display:flex;flex-direction:column;align-items:center;gap:0.4rem;padding:1.1rem 0.75rem;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;text-align:center;font-size:0.82rem;color:var(--text-muted);transition:all 0.2s;line-height:1.3}.attorneys.new .rc-label .rc-icon{font-size:1.5rem}.attorneys.new .rc-label .rc-title{font-weight:600;color:var(--navy);font-size:0.85rem}.attorneys.new .rc-label .rc-sub{font-size:0.73rem;color:var(--text-muted)}.attorneys.new .radio-card input:checked+.rc-label{border-color:var(--gold);background:var(--gold-pale);color:var(--navy);box-shadow:0 0 0 3px rgba(201,168,76,0.13)}.attorneys.new .rc-label:hover{border-color:var(--gold)}.attorneys.new .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background:var(--cream);border:1px solid var(--border);border-radius:8px;gap:1rem}.attorneys.new .toggle-text .tl{font-size:0.9rem;font-weight:500;color:var(--navy)}.attorneys.new .toggle-text .td{font-size:0.75rem;color:var(--text-muted);margin-top:0.15rem}.attorneys.new .tog{position:relative;width:44px;height:24px;flex-shrink:0}.attorneys.new .tog input{opacity:0;width:0;height:0}.attorneys.new .tog-slider{position:absolute;inset:0;cursor:pointer;background:var(--border);border-radius:12px;transition:background 0.2s}.attorneys.new .tog-slider::before{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:var(--white);left:3px;top:3px;transition:transform 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.attorneys.new .tog input:checked+.tog-slider{background:var(--gold)}.attorneys.new .tog input:checked+.tog-slider::before{transform:translateX(20px)}.attorneys.new .summary-grid{display:flex;flex-direction:column;gap:0.85rem}.attorneys.new .summary-block{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.attorneys.new .summary-block-title{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.09em;color:var(--gold);font-weight:700;margin-bottom:0.65rem}.attorneys.new .summary-rows{display:flex;flex-direction:column;gap:0.45rem}.attorneys.new .sr{display:flex;gap:0.75rem;font-size:0.85rem}.attorneys.new .sr-k{color:var(--text-muted);min-width:130px;flex-shrink:0}.attorneys.new .sr-v{color:var(--navy);font-weight:500;word-break:break-word}.attorneys.new .sr-v.good{color:var(--green)}.attorneys.new .sr-v.warn{color:var(--amber)}.attorneys.new .summary-avatar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.attorneys.new .summary-avatar-img{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);background:var(--navy-mid);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display', serif;font-size:1.4rem;color:var(--gold);font-weight:700;overflow:hidden}.attorneys.new .summary-avatar-img img{width:100%;height:100%;object-fit:cover}.attorneys.new .summary-name{font-family:'Playfair Display', serif;font-size:1.1rem;color:var(--navy)}.attorneys.new .summary-specialty{font-size:0.8rem;color:var(--text-muted)}.attorneys.new .wizard-footer{padding:1.25rem 0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.attorneys.new .btn-back{display:flex;align-items:center;gap:0.5rem;background:none;border:1.5px solid var(--border);color:var(--text-muted);padding:0.75rem 1.25rem;border-radius:8px;font-size:0.875rem;font-weight:500;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s}.attorneys.new .btn-back:hover{border-color:var(--navy);color:var(--navy)}.attorneys.new .btn-back:disabled{opacity:0.3;cursor:not-allowed}.attorneys.new .btn-next{display:flex;align-items:center;gap:0.5rem;background:var(--navy);color:var(--white);border:none;padding:0.75rem 1.75rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s;margin-left:auto}.attorneys.new .btn-next:hover{background:var(--navy-mid)}.attorneys.new .btn-next.gold{background:var(--gold);color:var(--navy)}.attorneys.new .btn-next.gold:hover{background:var(--gold-light)}.attorneys.new .btn-hide{display:none}.attorneys.new .btn-next:disabled{opacity:0.2;cursor:not-allowed}.attorneys.new .btn-next.gold:disabled{opacity:0.3;cursor:not-allowed}.attorneys.new .add-academic-record:disabled{opacity:0.3;cursor:not-allowed}.attorneys.new .add-fees:disabled{opacity:0.3;cursor:not-allowed}.attorneys.new .btn-skip{background:none;border:none;color:var(--text-muted);font-size:0.82rem;cursor:pointer;font-family:'DM Sans', sans-serif;padding:0.5rem;text-decoration:underline;transition:color 0.2s}.attorneys.new .btn-skip:hover{color:var(--navy)}.attorneys.new .remove-record-btn{display:flex;align-items:center;gap:0.5rem;background:gray;color:white;border:none;padding:0.75rem 1.75rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s;margin-left:auto}.attorneys.new .add-academic-record{display:flex;align-items:center;gap:0.5rem;background:var(--navy);color:white;border:none;padding:0.75rem 1.75rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s;margin-left:auto}.attorneys.new .add-fees{display:flex;align-items:center;gap:0.5rem;background:var(--navy);color:white;border:none;padding:0.75rem 1.75rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;font-family:'DM Sans', sans-serif;transition:all 0.2s;margin-left:auto}@media (max-width: 600px){.attorneys.new .step-card{padding:1.5rem 1.25rem}.attorneys.new .field-row-2,.attorneys.new .field-row-3{grid-template-columns:1fr}.attorneys.new .rc-3{grid-template-columns:1fr 1fr}.attorneys.new .step-dots{gap:0.35rem}.attorneys.new .step-dot-label{display:none}.attorneys.new .step-dot-item.active .step-dot-label{display:block}}@media (max-width: 400px){.attorneys.new .step-title{font-size:1.35rem}.attorneys.new .rc-2,.attorneys.new .rc-3{grid-template-columns:1fr}}@keyframes enterFwd{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes enterBwd{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes exitFwd{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}@keyframes exitBwd{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}
