﻿.social-share-button .ssb-icon{background-position:center center;background-repeat:no-repeat;background-size:18px 18px;display:inline-block;height:18px;width:18px}.social-share-button .ssb-twitter{background-image:url(/assets/social-share-button/twitter-7b64ce0117a85c5d52ed45c27707af61d9b0e0d590284baa287cfe87867b9ae1.svg)}.social-share-button .ssb-facebook{background-image:url(/assets/social-share-button/facebook-03210e1663ee772e93ed5d344cdb36657b68342821aaebe982f2f984915990b3.svg)}.social-share-button .ssb-google_bookmark{background-image:url(/assets/social-share-button/google_bookmark-bb4c960c0421cb7dce602d10e744692bcc1c54f323410f4965d508f96e2255ce.svg)}.social-share-button .ssb-google_plus{background-image:url(/assets/social-share-button/google_plus-50c049fbb29cd3346f1bf9349017b644bcd00a53b56bd156728850f57bd85c0a.svg)}.social-share-button .ssb-weibo{background-image:url(/assets/social-share-button/weibo-a345a6ca554e6f388da9eb35746bb0425cb018c16408ba82852c66d375245d6f.svg)}.social-share-button .ssb-qq{background-image:url(/assets/social-share-button/qq-4dbae8223fc7823f6d73bc7fbe113eb894f4c174ec3ae93103ca382c78a2bf67.svg)}.social-share-button .ssb-delicious{background-image:url(/assets/social-share-button/delicious-0c55f72f821aae5352691f13eb64bf3435573e2169d0720477ed367b2f1ed28e.svg)}.social-share-button .ssb-linkedin{background-image:url(/assets/social-share-button/linkedin-b7fd42895b291003c444a9c2acf867ea813671e0b725a5d7c05dbb13f5c0fdd3.svg)}.social-share-button .ssb-tumblr{background-image:url(/assets/social-share-button/tumblr-330a37f93cce7c27a750188d0bfdbed3a22f566b807e64d21131dcdc94e08ec3.svg)}.social-share-button .ssb-pinterest{background-image:url(/assets/social-share-button/pinterest-86203d156197cce4087fee058b920d275c535df5fd59d8caa83da0ef41d1ec7f.svg)}.social-share-button .ssb-douban{background-image:url(/assets/social-share-button/douban-46298c27e3bc6d59951c0bbc464339a5ba1b44e3b25b571874f1baacd7af2495.svg)}.social-share-button .ssb-wechat{background-image:url(/assets/social-share-button/wechat-d8852cc3396a7a53eba39595d2e9f638c93a34ab1a0f41bae4ff391b63815f56.svg)}.social-share-button .ssb-vkontakte{background-image:url(/assets/social-share-button/vkontakte-0c2b68277fade991d74efcbdb6f7b359a35e65156cbada9625a3fe8f73151c14.svg)}.social-share-button .ssb-odnoklassniki{background-image:url(/assets/social-share-button/odnoklassniki-579bf782bd70fe94748254cac2c8c3dc150cceb0d2a143399e3062246b5ecb39.svg)}.social-share-button .ssb-xing{background-image:url(/assets/social-share-button/xing-0ebccb4042c8c7220e471c4f569df2bf27da227db425525819b6848c86a1603e.svg)}.social-share-button .ssb-email{background-image:url(/assets/social-share-button/email-7067143cbe69d9d8cf25e67fda1a315d133c2b79074a09088bd712cc5c81135d.svg)}.social-share-button .ssb-reddit{background-image:url(/assets/social-share-button/reddit-730429c239b6990b67d0d4aaaeb6e9fe48c62267f889a412e81f5f1066ec625f.svg)}.social-share-button .ssb-hacker_news{background-image:url(/assets/social-share-button/hacker_news-d89b13fec49355a787389a776f2e03a0a38314abf93777b8865f8c5f146eaf8d.svg)}.social-share-button .ssb-telegram{background-image:url(/assets/social-share-button/telegram-a6b5607917f3e3efbcf35c3ed43356b05622fcfc533d2fbf5066621b78c1dbe4.svg)}.social-share-button .ssb-whatsapp_app,.social-share-button .ssb-whatsapp_web{background-image:url(/assets/social-share-button/whatsapp-766099d1a3ea095e9c8a8628e0505159b7f336b8036a8f70ad5fe60c29233959.svg)}.ss-wechat-dialog{width:300px;position:fixed;background:#fff;padding:15px;border-radius:3px;box-shadow:0 2px 15px rgba(0,0,0,0.15);z-index:11001;font-size:14px;line-height:1.2em}.ss-wechat-dialog .wechat-popup-header{font-weight:bold}.ss-wechat-dialog .wechat-dialog-qr{text-align:center;margin:25px 0}.ss-wechat-dialog .wechat-popup-close{width:16px;height:16px;position:absolute;right:10px;top:10px;color:#999;text-decoration:none;font-size:16px}.ss-wechat-dialog .wechat-popup-footer{text-align:left;line-height:22px;color:#666}/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-0.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{color:#333333;background-color:#e6e6e6}.fc-state-hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.fc-state-down,.fc-state-active{background-color:#cccccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:0.65;box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]{cursor:pointer}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:none;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-event[href],.fc-event.fc-draggable{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-event .fc-resizer{display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999 !important;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:bold}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header,.fc-unthemed .fc-list-heading td{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:"Courier New", Courier, monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:bold;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:bold;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.ui-widget .fc-event{color:#fff;text-decoration:none;font-weight:normal}.ui-widget td.fc-axis{font-weight:normal}.fc-time-grid .fc-slats .ui-widget-content{background:none}.fc.fc-bootstrap3 a{text-decoration:none}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap3 hr.fc-divider{border-color:inherit}.fc-bootstrap3 .fc-today.alert{border-radius:0}.fc-bootstrap3 .fc-popover .panel-body{padding:0}.fc-bootstrap3 .fc-time-grid .fc-slats table{background:none}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 hr.fc-divider{border-color:inherit}.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-bootstrap4 .fc-time-grid .fc-slats table{background:none}.fc-toolbar{text-align:center}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:0.3}.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number{padding:2px}.fc-basic-view th.fc-week-number,.fc-basic-view th.fc-day-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:#808080}.fc-basic-view td.fc-week-number{text-align:center}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid-container,.fc-time-grid{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:bold}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt{float:right}.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.modern-form .form-floating>label{color:#6c757d}.modern-form .form-floating>.form-control{border-color:#dee2e6}.modern-form .form-floating>.form-control:focus{border-color:#0f4b89;box-shadow:0 0 0 0.25rem rgba(15,75,137,0.15)}.modern-form .form-check-input:checked{background-color:#0f4b89;border-color:#0f4b89}.modern-form .form-check-input:focus{border-color:#0f4b89;box-shadow:0 0 0 0.25rem rgba(15,75,137,0.15)}#error_explanation{background-color:#fff3cd;border:1px solid #ffc107;border-radius:0.5rem;padding:1rem;margin-bottom:1.5rem}#error_explanation h2{color:#856404;font-size:1.25rem;margin-bottom:0.5rem}#error_explanation ul{margin-bottom:0;padding-left:1.5rem}#error_explanation ul li{color:#856404}.btn-outline-secondary{transition:all 0.2s ease-in-out}.btn-outline-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.sign-in-font{font-family:montserrat, sans-serif}.sign-in-head{font-weight:600}.sign-in-input{border-radius:15px;border-width:3px;border-color:#176fc9;height:50px;width:100%}.sign-in-input-forms{display:block;font-size:1.2rem}.sign-in-input-forms:focus{background-color:#f1f1f1 !important}.sign-in-login{width:100%;border-radius:25px;background-color:#176fc9;color:#fff}.sign-in-input:focus{background:rgba(23,111,201,0.2);border-color:#0f4b89}.sign-in-up{background-color:#71ad08;color:white;font-size:18px;padding:10px 14px;border-radius:100px;text-decoration:none}.sign-up-list{list-style-type:none;list-style:none}.ddblue{color:#176fc9}.skill-tags{color:white;font-size:15px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;border-radius:5px}.mfp-hide{display:none !important}#small-dialog.apply-popup{padding:0}#small-dialog{background:#fff;padding:30px 40px 35px 40px;text-align:left;max-width:610px;margin:40px auto;position:absolute;box-sizing:border-box;justify-content:center;align-items:center;text-align:center}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.small-dialog-headline{background-color:#fafafa;padding:25px 40px;border-bottom:1px solid #e0e0e0}.small-dialog-content{padding:40px}.small-dialog-content input{margin-bottom:15px}.small-dialog-content textarea{max-width:100%;min-width:100%;min-height:180px}.small-dialog-content button.send{width:100%;margin-top:25px}.small-dialog-content .divider{display:inline-block;border-top:1px solid #e0e0e0;height:1px;width:100%}.preview-confirmation{background-color:#ebf3fd;font-family:"Nunito Sans", Helvetica, sans-serif}.preview-con-btn{background-color:#176fc9;border-radius:25px;border:none;white-space:nowrap;height:50px}.how-request-not-temp{background-color:#ebf3fd}.bg-lb{background-color:#f6f9fe}.profile-attribute-bubble,.all-applicants-manage .applicant-tags .tag{background-color:#ebf3fd}span.temp,span.longterm,span.longtermtemp{background-color:#f1630d}span.parttime,span.part-time,span.fulltime,span.full-time{background-color:#186fc9}.bg-dd-reversed *{color:#186fc9}.bg-dd-reversed:hover *{color:#fff}.bg-dd-reversed:hover{background-color:#176fc9;color:white}.bg-dd-reversed{color:#186fc9;border:1px #186fc9 solid;background-color:#fff}.bg-dd{background-color:#186fc9}.blue-text{color:#186fc9}.bg-pink{background-color:#cc0099}.bold-fifteen{font-weight:bold}#harbor-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#partner-hiw-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.25rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;vertical-align:middle;text-align:center;text-decoration:none;width:200px;height:45px}#partner-hiw-btn-large{font-family:montserrat, sans-serif;font-weight:600;font-size:1.25rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;vertical-align:middle;text-align:center;text-decoration:none;width:300px;height:45px}.partner-list-style{list-style-type:none}#partner-hiw-btn:hover{background-color:#7ea340}#signup-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#176fc9;color:white;display:inline-block;padding-top:5px;padding-bottom:5px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#signup-btn:hover{background-color:#145da7}#use-code{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;line-height:95%}#harbor-code{color:black}.underline{text-decoration-thickness:2.5px}.harbor-benefits{font-family:montserrat, sans-serif;font-size:1.5rem;font-weight:Bold;font-style:normal}#society-members{font-size:3rem}#intro-header-harbor{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:3.2em;line-height:95%;color:black}#intro-header-harbor-mobile{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.2em;line-height:95%;color:black}.bold-fifteen{font-weight:bold}.benefit{background-color:#00a331}.transition-profile{-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-ms-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out;opacity:1;max-height:600px}.transition-profile.contextBlocked{max-height:0px !important;overflow:hidden}.error-message{list-style-type:none;list-style:none;font-size:1.1rem}.skill-tags{color:white;font-size:15px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;border-radius:5px}.mfp-hide{display:none !important}#small-dialog.apply-popup{padding:0}#small-dialog{background:#fff;padding:30px 40px 35px 40px;text-align:left;max-width:610px;margin:40px auto;position:absolute;box-sizing:border-box;justify-content:center;align-items:center;text-align:center}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.small-dialog-headline{background-color:#fafafa;padding:25px 40px;border-bottom:1px solid #e0e0e0}.small-dialog-content{padding:40px}.small-dialog-content input{margin-bottom:15px}.small-dialog-content textarea{max-width:100%;min-width:100%;min-height:180px}.small-dialog-content button.send{width:100%;margin-top:25px}.small-dialog-content .divider{display:inline-block;border-top:1px solid #e0e0e0;height:1px;width:100%}.preview-confirmation{background-color:#ebf3fd;font-family:"Nunito Sans", Helvetica, sans-serif}.preview-con-btn{background-color:#176fc9;border-radius:25px;border:none;white-space:nowrap;height:50px}.how-request-not-temp{background-color:#ebf3fd}.bg-lb{background-color:#f6f9fe}.profile-attribute-bubble,.all-applicants-manage .applicant-tags .tag{background-color:#ebf3fd}span.temp,span.longterm,span.longtermtemp{background-color:#f1630d}span.parttime,span.part-time,span.fulltime,span.full-time{background-color:#186fc9}.bg-dd-reversed *{color:#186fc9}.bg-dd-reversed:hover *{color:#fff}.bg-dd-reversed:hover{background-color:#176fc9;color:white}.bg-dd-reversed{color:#186fc9;border:1px #186fc9 solid;background-color:#fff}.bg-dd{background-color:#186fc9}.blue-text{color:#186fc9}.bg-pink{background-color:#cc0099}.bold-fifteen{font-weight:bold}#harbor-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#use-code{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;line-height:95%}#harbor-code{color:black}.underline{text-decoration-thickness:2.5px}.harbor-benefits{font-family:montserrat, sans-serif;font-size:1.5rem;font-weight:Bold;font-style:normal}#society-members{font-size:3rem}#intro-header-harbor{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:3.2em;line-height:95%;color:black}#intro-header-harbor-mobile{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.2em;line-height:95%;color:black}.benefit{background-color:#00a331}.transition-profile{-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-ms-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out;opacity:1;max-height:600px}.transition-profile.contextBlocked{max-height:0px !important;overflow:hidden}.browsing-font{font-family:montserrat, sans-serif}.browsing-cards-head{color:white;background-color:#176fc9;font-size:1.3rem;font-weight:600;border-radius:20px}.browsing-card-design{border-radius:20px}.addloc-font{font-family:montserrat, sans-serif}.browsing-input-forms,.all-applicants-manage .filter-inputs input,.all-applicants-manage .filter-inputs select,.addloc-input-forms{display:block;font-size:1.2rem}.browsing-input,.addloc-input{border-radius:15px;border:solid 3px #176fc9;height:50px;width:100%;padding-left:10px;padding-right:10px}.browsing-remove-bullet{list-style:none}.browsing-btn{font-family:montserrat, sans-serif;border-radius:15px;font-weight:600;font-size:1.1rem;font-style:normal;background-color:#176fc9;color:white;display:inline-block;text-decoration:none}.manage-job-font{font-family:montserrat, sans-serif}.contact-font{font-family:montserrat, sans-serif}.settings-small-font{font-size:1.2rem}.contact-input-forms{display:block;font-size:1.2rem}.contact-input{border-radius:15px;border:solid 3px #176fc9;height:50px;width:100%}.addloc-done,.contact-done{background-color:#176fc9;color:white;font-size:18px;padding:6px 24px;border-radius:100px;text-decoration:none;border:none}.manage-col-font{font-size:1rem}.applicant-route-btn,.all-applicants-manage .action-buttons .btn-applicant{background-color:#176fc9;color:white;font-size:12px;padding:6px 24px;width:100%;text-align:center}.addloc-back{background-color:#a9aaab;color:white;font-size:16px;padding:4px 8px;border-radius:5px;text-decoration:none;border:none}.applicant-route-btn-temp,.all-applicants-manage .action-buttons .btn-applicant-temp{background-color:#f1630d;color:white;font-size:12px;padding:6px 24px;border-radius:5px;text-decoration:none;border:none}.pagination-style{list-style:none}.page-btn-font{color:gray;text-decoration:none;background-color:#ececec;border-radius:5px;padding:10px}.manage-job-font{font-family:montserrat, sans-serif}.manage-job-btn{background-color:#176fc9;color:white;font-size:18px;padding:6px 24px;border-radius:100px;text-decoration:none;border:none}.manage-col-font{font-size:1rem}.applicant-route-btn,.all-applicants-manage .action-buttons .btn-applicant{background-color:#176fc9;color:white;font-size:12px;padding:6px 24px;border-radius:5px;text-decoration:none;border:none}.applicant-route-btn-temp,.all-applicants-manage .action-buttons .btn-applicant-temp{background-color:#f1630d;color:white;font-size:12px;padding:6px 24px;border-radius:5px;text-decoration:none;border:none}.manageTabList #react-tabs-2.temp_tab.react-tabs__tab--selected,.all-applicants-manage .nav-tabs #react-tabs-2.temp_tab.react-tabs__tab--selected{background-color:#f1630d !important}.rdt_TableCol_Sortable>div{font-size:20px;font-weight:600}.addloc-back:hover{background-color:#7b7e81}.favorites-font{font-family:montserrat, sans-serif}.favorite-profile-img{width:75px;height:auto}.favorite-btn{background-color:#176fc9;color:white;font-size:16px;padding:6px 24px;border-radius:100px;text-decoration:none;border:none}.getting-started-list{color:#176fc9;text-decoration:none}.getting-started-item{text-decoration:none}.profile-cards-head{color:white;background-color:#176fc9;font-size:1.3rem;font-weight:600;border-radius:20px;border-top-left-radius:20px !important;border-top-right-radius:20px !important}.profile-card-design{border-radius:20px}.settings-text-block{height:200px}.text-block-style{background-color:lightgray;color:white;font-size:18px;padding:2px 18px;border-radius:5px;text-decoration:none;font-size:1rem}.experience-background{background-color:#f0f0f0;border-radius:25px}.adjust-order-btn{background-color:#176fc9;color:white;font-size:18px;padding:5px 15px;border-radius:100px;text-decoration:none}.dropzone-style{border-radius:25px;border:3px solid #176fc9;height:150px}.react-pdf__Page__canvas{box-shadow:0 0 10px rgba(0,0,0,0.5);margin:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skills-list{position:relative;display:inline-block}.template-font{font-size:0.85rem}.btn-close{color:white !important}.modal-content{border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,0.4);border:0 !important}.modal-header{color:white;background-color:#176fc9;font-size:1.3rem;font-weight:600;border-top-left-radius:20px !important;border-top-right-radius:20px !important;padding-top:8px;padding-bottom:8px}.all-applicants-manage .react-tabs__tab-panel{padding-top:1rem}.all-applicants-table .rdt_TableHead{background-color:#f8f9fa;font-weight:600}.all-applicants-table .rdt_TableRow:hover{background-color:#f8f9fa;transition:background-color 0.15s ease}.all-applicants-table .profile-attribute-bubble,.all-applicants-table .all-applicants-manage .applicant-tags .tag,.all-applicants-manage .applicant-tags .all-applicants-table .tag{background-color:#e9ecef;color:#495057;font-size:0.75rem;font-weight:500}.all-applicants-table .profile-attribute-bubble i,.all-applicants-table .all-applicants-manage .applicant-tags .tag i,.all-applicants-manage .applicant-tags .all-applicants-table .tag i{margin-right:0.25rem}.all-applicants-table .form-select-sm{font-size:0.75rem;padding:0.25rem 0.5rem}.all-applicants-table .btn-link{text-decoration:none;font-size:0.8rem;padding:0.25rem 0.5rem}.all-applicants-table .btn-link:hover{text-decoration:underline}.all-applicant-filters .browsing-input-forms,.all-applicant-filters .all-applicants-manage .filter-inputs input,.all-applicants-manage .filter-inputs .all-applicant-filters input,.all-applicant-filters .all-applicants-manage .filter-inputs select,.all-applicants-manage .filter-inputs .all-applicant-filters select{font-size:0.9rem}.all-applicant-filters .browsing-input-forms:focus,.all-applicant-filters .all-applicants-manage .filter-inputs input:focus,.all-applicants-manage .filter-inputs .all-applicant-filters input:focus,.all-applicant-filters .all-applicants-manage .filter-inputs select:focus,.all-applicants-manage .filter-inputs .all-applicant-filters select:focus{border-color:#176fc9;box-shadow:0 0 0 0.2rem rgba(23,111,201,0.25)}.all-applicant-filters .badge{font-size:0.8rem;padding:0.5rem 0.75rem}.all-applicant-filters .filter-dropdown{position:relative}.all-applicant-filters .filter-dropdown .dropdown-menu{max-height:200px;overflow-y:auto;box-shadow:0 2px 4px rgba(0,0,0,0.1)}@media (max-width: 768px){.all-applicants-manage .d-flex.gap-3{flex-direction:column;gap:0.5rem !important}.all-applicants-manage .filter-inputs>div{min-width:100% !important}.all-applicants-table .profile-attribute-bubble,.all-applicants-table .all-applicants-manage .applicant-tags .tag,.all-applicants-manage .applicant-tags .all-applicants-table .tag{display:none}.all-applicants-table .d-flex.gap-2{flex-direction:column;gap:0.25rem !important}}.loading-spinner .spinner-border{width:2rem;height:2rem}.alert-danger{border-radius:0.5rem;border-left:4px solid #dc3545}#header{position:sticky;top:0;z-index:1030;width:100% !important;background-color:#fff}body.no-header-padding{padding-top:0}#header .nav-item .nav-link{color:black;font-size:13px;font-weight:600}#header .nav-item .nav-green-btn{background:var(--green);border-radius:30px;padding:8px 30px 10px 30px;color:white;border:1px solid var(--green)}.logo-img{width:200px}.social-icon{font-size:16px;color:white;background:var(--light-purple);border-radius:50%}.social-icon:hover{background:var(--orange) !important}.social-icon.fa-twitter{padding:9px 10px}.social-icon.fa-facebook-f{padding:9px 13px;margin-left:10px;margin-right:10px}.social-icon.fa-instagram{padding:9px 11px}:root{--dark-blue: #034ba6;--blue: #085ec8;--light-blue: #176fc9;--light-grey: #f9f9f9 !important;--green: #71ad08;--orange: #fe6718;--purple: #574dc7;--light-purple: #7b73fd;--white: white;--grey: #e3e4e0;--purple-dark: #9900cc;--primary-color: #0f4b89;--primary-dark: #0a3a6e;--primary-light: #186fc9;--bs-primary: #0f4b89;--bs-primary-rgb: 15, 75, 137}.navbar-light .navbar-toggler{border:none !important}.navbar-toggler:focus{box-shadow:none !important}.foot-mobile-menu{width:50% !important}.footer{background:url(/assets/new/images/footer-bk-e6ca0c82158080dcb05f3e80917c4e33b2dc20c311564ff72ea86b0559f0bb54.png);background-size:cover;background-repeat:no-repeat;padding:80px 0px 40px 0px}.footer h4{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem}.footer .social-icons{display:flex;list-style:none;padding:0;margin:0;gap:12px}.footer .social-icons li{padding:0}.footer .social-icons li a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,0.1);border-radius:50%;color:#ffffff;transition:all 0.3s ease}.footer .social-icons li a:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}.footer .social-icons li a i{font-size:18px}.footer ul.footer-links{list-style-type:none;padding-left:0;line-height:2em;margin:0}.footer ul.footer-links li{margin-bottom:0.5rem}.footer ul.footer-links li a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s ease;font-size:0.95rem}.footer ul.footer-links li a:hover{color:#ffffff}.footer .footer-col{margin-bottom:2rem}.footer .copy-right{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.footer .copy-right p{font-size:0.9rem;color:rgba(255,255,255,0.7);margin-bottom:0.5rem}.footer .copy-right a{color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.3s ease}.footer .copy-right a:hover{color:#ffffff}.footer-logo{margin-top:-10px}#header .nav-item .nav-border-btn{border-radius:30px;padding:8px 30px 10px 30px;border:1px solid white}@font-face{font-family:"fontello";src:url(/assets/fontello-da12a43d4ac02e5201c623d493e660ebdb66ef9dd90d83ca16307896a83c4ca1.eot?31771571);src:url(/assets/fontello-da12a43d4ac02e5201c623d493e660ebdb66ef9dd90d83ca16307896a83c4ca1.eot?31771571#iefix) format("embedded-opentype"),url(/assets/fontello-fa2df4ecafe8d43a9e9f5b22493e6b55223d3e40d282db18c4a150825d6dddaa.woff?31771571) format("woff"),url(/assets/fontello-bf35caec1cbe7c096f78e76c40c81e564ad501ba24e78a5baee36e0e3fdfecf9.ttf?31771571) format("truetype"),url(/assets/fontello-3f67fba81de6bdd0658bba5bd0e3178218fb009e87881380c45304a0ae6d8933.svg?31771571#fontello) format("svg");font-weight:normal;font-style:normal}.social-icons li i{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:16px;font-size:16px;width:auto}.icon-delicious:before{content:"\23"}.icon-paypal:before{content:"\24"}.icon-gplus:before{content:"\2b"}.icon-stumbleupon:before{content:"\2f"}.icon-fivehundredpx:before{content:"\30"}.icon-pinterest:before{content:"\31"}.icon-forrst:before{content:"\3a"}.icon-digg:before{content:"\3b"}.icon-spotify:before{content:"\3d"}.icon-reddit:before{content:"\3e"}.icon-appstore:before{content:"\41"}.icon-blogger:before{content:"\42"}.icon-dribbble:before{content:"\44"}.icon-evernote:before{content:"\45"}.icon-flickr:before{content:"\46"}.icon-linkedin:before{content:"\4c"}.icon-rss:before{content:"\52"}.icon-twitter:before{content:"\54"}.icon-youtube:before{content:"\55"}.icon-vimeo:before{content:"\56"}.icon-xing:before{content:"\58"}.icon-yahoo:before{content:"\59"}.icon-amazon:before{content:"\61"}.icon-steam:before{content:"\62"}.icon-dropbox:before{content:"\64"}.icon-facebook:before{content:"\66"}.icon-github:before{content:"\67"}.icon-lastfm:before{content:"\6c"}.icon-tumblr:before{content:"\74"}.icon-wordpress:before{content:"\77"}.icon-linkedin-rect:before{content:"\f31b"}.icon-instagram:before{content:"\f31f"}@media (max-width: 992px){.footer{padding:60px 0px 30px 0px}.footer .footer-col{margin-bottom:1.5rem}.footer h4{font-size:1rem;margin-bottom:1rem}.footer-logo{margin-top:50px;margin-left:30px}}@media (max-width: 768px){.footer{padding:40px 0px 20px 0px}.footer .footer-col{margin-bottom:1.5rem;padding:0 15px}.footer h4{font-size:0.95rem;margin-bottom:0.75rem}.footer .social-icons{justify-content:flex-start}.footer .social-icons a{width:32px;height:32px}.footer .social-icons a i{font-size:16px}.footer .copy-right{margin-top:2rem;padding-top:1.5rem}.footer .copy-right p{font-size:0.85rem}}@media only screen and (max-device-width: 500px){.mobMenu .navbar-toggler:focus .navbar-toggler-icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAEi0lEQVRoge2ZTU8bVxSG33NpU5WCKCUTY4TUWBDCh+hiZmE2LMKCOwKFIqxIbQqb/ICA2k35B+2qVf9D1aZVUkWVgqgrpQsWYVEWVIaqRsIIRIlg4YliyxH4nC74ECB7fMdjFpX8Sl5Yc+fc9xnfc+fcY6Cuuuqq63+j3PRUVB5MNF9VfHkw0ZybnooGuUeZDizMJB4qUtuFw2ub+ZlEPLg9f+VnEvHC4bVNRWq7MH1v1vQ+Mgr+2dQcBN+cfhfIKyLSjd8/eVGN2cvK3Z90CA1JQFrPjAnNv/vD468q3VsRIP/p5JycM39Or0iUbnwUDiJ3f9IBIwmg9fI1EZpvevSLL4QvwOt7E7MgfOszxFOKdOOPT5fN7F5U/pOP48yyCKCl3BgBzTb/9PS7ctfLAuSmdJTV29sAGvxtkMdS1C2PnwWC8BJjcUUNi4CUNX+iIhF3Nv38bK/UxbJJnD9657VwMSvM8P8UW0iw6CXGjBPbS4zFSbAoXGwxiJ/NI/+6XCzfJZSd0jYxJQF8YOILityWJwu+OZGdHHUIquSaryZmxSTO3tU2IMYQBHZbfv295ITZ8VEHqnTCBo11KqNtNHtX28JsDMEsbtvCxYmz46OOHD8II/OlYpSSEQAAZPWIzcp8OQnozEB2/I7DfHGfN723kowBAGBfj9gqwHKCEpeLdKjIfNlAidu28IfxuyUQAAAcjN6JQ9h3775g6FhmY0np6789D7QdBwYAgP2RYRvHT9XklzCRRyz6+vOlwC/EqgCAYwgWTlJoCPIY0O1VmAdCAADA/vCQzWSc2KXkCYtuX3pRlXkgJAAA7A4P2UqME/u8PIBCmQdqAAAAu0OOTUoFgfBIsW5f+jOUeQB4K2wAAIAIMYMAMRpOAIpFqcnDC7+E4rbDYrzPn5cHgtu5vBLqPBEKYMu2HdXASUhg86fyiJXbuVI9RNUAW/agQ0LVPPnL8hTB7VxZrQqiKoCtwUEHyrgwM5HHotzYanCIwACbH/XHScjkJAWATkoJs7FComOra1dXSmwN9jpc5gBeQh5EaRI5FBWgAGRyY+vrtS/mNnp7HUVsfhgh0bG19DIAZPq6bYbxe8IjsBtb36hdOb3R2xUkYT3FpGPp9IWlkO7rthUbF4CeUjCCqAiw0dXloAGmW6XHULrnkvlTpbu7bRCSBDE7FAm5tzb8IXwBNrq6HBHzZSMsuieT8U3CdPeHNth8OYHFvZXJBD/U/337drN6U9gE0GY0Eaii+VP9c/NmHPBvaJ1JcHDYlI8NpPZLtlbK9oW4UGgS5vcr923Yw1HR2DwA9GQyyzgqamH2KsYXbkXuvaZyscoC9G9t/Sssn1cyTyy6Z2cncFXZs7OzTCwGEPLFQCZTsisHGCTxWjQ6R1SquUseq6Ie2HkZqiRe6+iwqWyjgOb7dnerb+6eTRKNXGivA/BEoAdehjN/Fr+jwwYXL0HQl/17e1/XIv7xJJY1m7Kso5Rl7acikZr/wZGKROIpyzo4meNhreMDAP66cSOSsqyyCRVWKctqSllW+1XFr6uuuuqqvf4DtHiJ42XrW+MAAAAASUVORK5CYII=") !important}.mobMenu{background:#2b2b96a3;height:100%;margin-top:0px !important}#header .nav-item{margin-top:14px;margin-left:30px !important}#header .nav-item .nav-border-btn{width:80%;margin:auto;text-align:center}#header .nav-item .nav-green-btn{width:80%;margin:auto;text-align:center}#header .nav-item .nav-link{font-size:16px;font-weight:500}}#header .nav-item{margin-left:10px !important}.nav-link{padding:6px 16px !important;border-radius:40px}.nav-link.active,.nav-link:hover{background-color:#085ec8;color:#fff !important}.icon-feature{margin-right:10px}#header .nav-item .nav-link{font-family:"Nunito Sans", Helvetica, sans-serif !important;font-size:18px !important;font-weight:200 !important}.logo-img{width:250px}.dropdown-toggle::after{content:"";font-family:"FontAwesome";font-size:14px;margin:3px 0 0 7px;top:0;position:relative;width:9px;height:5px;display:inline-block;color:rgba(0,0,0,0.4);float:right;font-weight:500;border-top:0;border-right:0}.btn.btn-primary.job-actions-dropdown.dropdown-toggle::after,.job-actions-dropdown.btn-primary.dropdown-toggle::after{content:"" !important;vertical-align:0.15em !important;margin-left:0.5rem !important;margin-top:0 !important;border-top:0.3em solid white !important;border-right:0.3em solid transparent !important;border-bottom:0 !important;border-left:0.3em solid transparent !important;float:none !important;width:0 !important;height:0 !important;display:inline-block !important;position:static !important;font-family:inherit !important;color:transparent !important}a.dropdown-item{color:#9f9f9f}.dropdown-menu.show{box-shadow:0 0px 10px rgba(0,0,0,0.25);border-radius:10px;background-color:#282828;z-index:999;margin:10px 0 0 0;padding:14px 0}.site-heading{font-size:50px}html{-webkit-font-smoothing:antialiased !important}.site-heading{font-size:60px}.btn-dash{font-family:montserrat, sans-serif;color:white;background-color:#0f4b89;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border-radius:25px;text-decoration:none}.btn-dash:hover{color:white;background-color:#176fc9}.dashTooltip{max-width:300px;text-align:left;padding-top:20px;background-color:#0f4b89 !important}.job-list li:hover{background-color:#f6f9fe;border-top:1px solid 0f4b89;border-bottom:1px solid 0f4b89}.bg-icon{background-repeat:no-repeat;background-size:cover;background-position:center center;cursor:pointer;background-color:'white';border-radius:1.25rem}.bg-icon-inside{border-radius:1.25rem;background-color:rgba(255,255,255,0.94)}h4.blog-post-title{height:56px}.rounded-grey-window{border-radius:1.25rem;background-color:rgba(0,0,0,0.6)}.btn-primary{background-color:var(--primary-color, #0f4b89);border-color:var(--primary-color, #0f4b89)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--primary-dark, #0a3a6e);border-color:var(--primary-dark, #0a3a6e)}.btn-secondary{background-color:#f76e46;border-color:#f76e46}.text-primary{color:var(--primary-color, #0f4b89) !important}.bg-primary{background-color:var(--primary-color, #0f4b89) !important}.applications-invites-tabs .nav-link{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-weight:600;padding:12px 20px;border-radius:8px 8px 0 0;transition:all 0.3s ease;text-decoration:none}.applications-invites-tabs .nav-link:hover{background-color:#e9ecef;color:#212529 !important;border-color:#adb5bd;text-decoration:none}.applications-invites-tabs .nav-link.active{background-color:var(--primary-color, #0f4b89) !important;color:#fff !important;border-color:var(--primary-color, #0f4b89);border-bottom:1px solid var(--primary-color, #0f4b89);position:relative;z-index:1}.applications-invites-tabs .nav-link i{color:inherit}.tab-content-container{margin-top:20px}.calendar-temp-availability .card{border:1px solid #dee2e6;border-radius:8px}.calendar-temp-availability .card-header{background:linear-gradient(135deg, #186fc9 0%, #1455a0 100%);border-bottom:1px solid #dee2e6}.calendar-temp-availability .card-header h2{font-weight:600;font-size:1.5rem}.calendar-temp-availability #calendar{min-height:600px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.calendar-temp-availability #calendar .fc-toolbar{margin-bottom:20px}.calendar-temp-availability #calendar .fc-toolbar .fc-toolbar-title{color:var(--primary-color, #0f4b89);font-weight:600;font-size:1.5rem}.calendar-temp-availability #calendar .fc-button-primary{background:linear-gradient(135deg, var(--primary-color, #0f4b89) 0%, var(--primary-dark, #0a3a6e) 100%);border:none;border-radius:6px;font-weight:500;padding:0.5rem 1rem;box-shadow:0 2px 4px rgba(24,111,201,0.2);transition:all 0.2s ease-in-out}.calendar-temp-availability #calendar .fc-button-primary:hover,.calendar-temp-availability #calendar .fc-button-primary:focus{background:linear-gradient(135deg, var(--primary-dark, #1455a0) 0%, #0f3f7a 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(24,111,201,0.3)}.calendar-temp-availability #calendar .fc-button-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(24,111,201,0.3)}.calendar-temp-availability #calendar .fc-daygrid-day{transition:background-color 0.2s ease-in-out}.calendar-temp-availability #calendar .fc-daygrid-day:hover{background-color:#f8f9fa}.calendar-temp-availability #calendar .fc-daygrid-day-number{color:#495057;font-weight:500;text-decoration:none}.calendar-temp-availability #calendar .fc-daygrid-day-number:hover{color:var(--primary-color, #0f4b89)}.calendar-temp-availability #calendar .fc-event{border-radius:6px;border:none;font-size:12px;font-weight:600;margin:1px 0;padding:2px 6px;cursor:pointer;transition:all 0.2s ease-in-out;position:relative;overflow:hidden}.calendar-temp-availability #calendar .fc-event[data-event-type="available"]{background:linear-gradient(135deg, var(--success-color, #28a745) 0%, #20c997 100%);color:white;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.calendar-temp-availability #calendar .fc-event[data-event-type="available"]:hover{background:linear-gradient(135deg, #218838 0%, #1ea87a 100%);transform:translateY(-1px);box-shadow:0 3px 8px rgba(40,167,69,0.3)}.calendar-temp-availability #calendar .fc-event[data-event-type="booked"]{background:linear-gradient(135deg, var(--primary-color, #0f4b89) 0%, #6f42c1 100%);color:white;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.calendar-temp-availability #calendar .fc-event[data-event-type="booked"]:hover{background:linear-gradient(135deg, var(--primary-dark, #0a3a6e) 0%, #5a2d91 100%);transform:translateY(-1px);box-shadow:0 3px 8px rgba(15,75,137,0.3)}.calendar-temp-availability #calendar .fc-event[data-event-type="requested"]{background:linear-gradient(135deg, var(--warning-color, #ffc107) 0%, #fd7e14 100%);color:#212529;text-shadow:0 1px 2px rgba(255,255,255,0.5);font-weight:700}.calendar-temp-availability #calendar .fc-event[data-event-type="requested"]:hover{background:linear-gradient(135deg, #e0a800 0%, #e8590c 100%);transform:translateY(-1px);box-shadow:0 3px 8px rgba(255,193,7,0.3)}.calendar-temp-availability #calendar .fc-event:not([data-event-type]){background:linear-gradient(135deg, var(--accent-color, #f76e46) 0%, #e74c3c 100%);color:white;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.calendar-temp-availability #calendar .fc-event:not([data-event-type]):hover{background:linear-gradient(135deg, #f5543d 0%, #c0392b 100%);transform:translateY(-1px);box-shadow:0 3px 8px rgba(247,110,70,0.3)}.calendar-temp-availability #calendar .fc-event.merged-event{background:linear-gradient(45deg, var(--success-color, #28a745) 0%, var(--success-color, #28a745) 25%, var(--primary-color, #0f4b89) 25%, var(--primary-color, #0f4b89) 50%, var(--success-color, #28a745) 50%, var(--success-color, #28a745) 75%, var(--primary-color, #0f4b89) 75%) !important;background-size:20px 20px !important;animation:shimmer 3s ease-in-out infinite;border:2px solid rgba(255,255,255,0.9) !important;color:white !important;position:relative}.calendar-temp-availability #calendar .fc-event.merged-event .fc-event-title{font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,0.5);position:relative;z-index:2}.calendar-temp-availability #calendar .fc-event.merged-event:hover{background:linear-gradient(45deg, #218838 0%, #218838 25%, var(--primary-dark, #0a3a6e) 25%, var(--primary-dark, #0a3a6e) 50%, #218838 50%, #218838 75%, var(--primary-dark, #0a3a6e) 75%) !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.3)}.calendar-temp-availability #calendar .fc-event.merged-event::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);z-index:1;border-radius:inherit}@keyframes shimmer{0%,
      100%{background-position-x:0}50%{background-position-x:40px}}.calendar-temp-availability .fc-event{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(1px)}.calendar-temp-availability .fc-event:hover{transform:translateY(-2px) scale(1.02);z-index:10}.calendar-temp-availability .fc-event .delete-event{opacity:0;transition:all 0.25s ease-in-out;background:rgba(220,53,69,0.9);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;margin:2px;color:white !important;text-shadow:none}.calendar-temp-availability .fc-event .delete-event:hover{opacity:1;transform:scale(1.2);background:#dc3545;box-shadow:0 2px 8px rgba(220,53,69,0.4)}.calendar-temp-availability .fc-event:hover .delete-event{opacity:0.8}.calendar-temp-availability .fc-event:focus-visible{outline:2px solid var(--primary-color, #0f4b89);outline-offset:2px}.calendar-temp-availability .fc-daygrid-day{position:relative}.calendar-temp-availability .fc-daygrid-day.fc-day-today{background-color:rgba(15,75,137,0.05)}.calendar-temp-availability .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg, var(--primary-color, #0f4b89), var(--primary-dark, #0a3a6e));color:white;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:4px;font-weight:600;box-shadow:0 2px 4px rgba(15,75,137,0.3)}.calendar-temp-availability .fc-daygrid-day.fc-day-sat,.calendar-temp-availability .fc-daygrid-day.fc-day-sun{background-color:rgba(108,117,125,0.02)}.calendar-temp-availability .time-input-suggestions{background:white;border:1px solid #dee2e6;border-top:none;border-radius:0 0 0.375rem 0.375rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);z-index:1000;max-height:200px;overflow-y:auto}.calendar-temp-availability .time-input-suggestions .suggestion-item{padding:0.75rem 1rem;cursor:pointer;transition:all 0.15s ease-in-out;display:flex;justify-content:space-between;align-items:center}.calendar-temp-availability .time-input-suggestions .suggestion-item:hover{background-color:#f8f9fa}.calendar-temp-availability .time-input-suggestions .suggestion-item.highlighted{background-color:#007bff;color:white}.calendar-temp-availability .time-input-suggestions .suggestion-item.highlighted .text-muted{color:rgba(255,255,255,0.7) !important}.calendar-temp-availability .time-input-suggestions .suggestion-item .fw-medium{font-weight:500}.calendar-temp-availability .time-input-wrapper .form-control:focus{border-color:#007bff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.calendar-temp-availability .modal-body .time-input-wrapper{position:relative}#availabilityModal .modal-header{background:linear-gradient(135deg, var(--primary-color, #0f4b89) 0%, var(--primary-dark, #0a3a6e) 100%);border-bottom:none}#availabilityModal .modal-header .modal-title{font-weight:600;font-size:1.25rem}#availabilityModal .modal-body{padding:2rem}#availabilityModal .modal-body .form-label{color:#495057;font-size:0.95rem;margin-bottom:0.5rem}#availabilityModal .modal-body .form-label i{font-size:0.875rem}#availabilityModal .modal-body .form-control{border-radius:6px;border:1px solid #ced4da;padding:0.75rem;font-size:1rem}#availabilityModal .modal-body .form-control:focus{border-color:var(--primary-color, #0f4b89);box-shadow:0 0 0 0.2rem rgba(15,75,137,0.25)}#availabilityModal .modal-body .alert-info{background-color:#e7f3ff;border-color:#b8daff;color:#004085;border-radius:6px;margin-top:1rem}#availabilityModal .modal-body .alert-info i{color:var(--primary-color, #0f4b89)}#availabilityModal .modal-footer{border-top:1px solid #dee2e6;padding:1rem 2rem}#availabilityModal .modal-footer .btn{font-weight:500;padding:0.5rem 1.5rem;border-radius:6px}#availabilityModal .modal-footer .btn i{font-size:0.875rem}.temp-requests-list .temp-request-card{border:1px solid #e3e6f0;border-radius:12px;transition:all 0.3s ease;background:white;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.temp-requests-list .temp-request-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:var(--primary-color, #0f4b89)}.temp-requests-list .temp-request-card .card-body{padding:1.5rem}.temp-requests-list .temp-request-card .practice-logo{max-width:80px;max-height:80px;border-radius:8px;object-fit:cover}.temp-requests-list .temp-request-card .badge{font-size:0.75rem;font-weight:600;padding:0.5rem 0.75rem;border-radius:20px}.temp-requests-list .temp-request-card .list-unstyled li{color:#6c757d;font-size:0.9rem;line-height:1.5}.temp-requests-list .temp-request-card .list-unstyled li i{color:var(--primary-color, #0f4b89);width:16px;text-align:center}.temp-requests-list .temp-request-card .list-unstyled li strong{color:#495057}.temp-requests-list .temp-request-card h5 a{color:var(--primary-color, #0f4b89);font-weight:600;text-decoration:none}.temp-requests-list .temp-request-card h5 a:hover{color:var(--primary-dark, #0a3a6e);text-decoration:underline}.temp-requests-list .temp-request-card .btn{font-weight:500;border-radius:6px;padding:0.5rem 1rem;font-size:0.9rem}.temp-requests-list .temp-request-card .btn i{font-size:0.8rem}.temp-requests-tabs .nav-link{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-weight:600;padding:12px 20px;border-radius:8px 8px 0 0;transition:all 0.3s ease;text-decoration:none;position:relative}.temp-requests-tabs .nav-link:hover{background-color:#e9ecef;color:#212529 !important;border-color:#adb5bd;text-decoration:none}.temp-requests-tabs .nav-link.active{background-color:var(--primary-color, #0f4b89) !important;color:#fff !important;border-color:var(--primary-color, #0f4b89);border-bottom:1px solid var(--primary-color, #0f4b89);position:relative;z-index:1}.temp-requests-tabs .nav-link .badge{font-size:0.7rem;padding:0.25rem 0.5rem;border-radius:12px}.temp-requests-tabs .nav-link i{color:inherit}.temp-requests-list .card .fa-3x{font-size:3rem;opacity:0.3}.temp-requests-list .card h5{color:#6c757d;font-weight:600}.temp-requests-list .card p{color:#8e9297;line-height:1.6}@media (max-width: 768px){.temp-requests-list .temp-request-card .row{display:flex;flex-direction:column}.temp-requests-list .temp-request-card .col-md-2,.temp-requests-list .temp-request-card .col-md-6,.temp-requests-list .temp-request-card .col-md-4{width:100%;text-align:center;margin-bottom:1rem}.temp-requests-list .temp-request-card .col-md-4{text-align:center}.temp-requests-list .temp-request-card .btn{width:100%;margin-bottom:0.5rem}.temp-requests-list .temp-request-card .d-flex.gap-2{flex-direction:column;gap:0.5rem !important}.temp-requests-tabs .nav-link{padding:8px 12px;font-size:0.9rem}}#temp-requests-list{border:1px #ccc solid;border-radius:15px}#temp-requests-list .browsing-cards-head{background-color:#0c6aca;color:#fff;padding:5px 15px;margin:0px !important;border-top-left-radius:15px;border-top-right-radius:15px;font-size:30px;line-height:54px;text-align:center}#temp-requests-list .temp-requests-tabs{border-bottom:1px solid #dee2e6;padding:0 15px;margin:0}#temp-requests-list .temp-requests-tabs .nav-link{border-radius:0;border:none;border-bottom:3px solid transparent;background-color:transparent;margin:0 10px;padding:20px 15px;font-size:16px;min-height:60px;display:flex;align-items:center;justify-content:center}#temp-requests-list .temp-requests-tabs .nav-link.active{background-color:transparent !important;border-bottom-color:var(--primary-color, #0f4b89);color:var(--primary-color, #0f4b89) !important}#temp-requests-list .job-list.full{border-bottom-left-radius:15px;border-bottom-right-radius:15px}#temp-requests-list .field:last-child,#temp-requests-list .field:last-child li{border-bottom-right-radius:15px;border-bottom-left-radius:15px}#temp-requests-list .field.spotlight{background-color:transparent !important}#application-invites-list{border:1px #ccc solid;border-radius:15px}#application-invites-list .browsing-cards-head{background-color:#0c6aca;color:#fff;padding:5px 15px;margin:0px !important;border-top-left-radius:15px;border-top-right-radius:15px;font-size:30px;line-height:54px;text-align:center}#application-invites-list .temp-requests-tabs{border-bottom:1px solid #dee2e6;padding:0 15px;margin:0}#application-invites-list .temp-requests-tabs .nav-link{border-radius:0;border:none;border-bottom:3px solid transparent;background-color:transparent;margin:0 10px;padding:20px 15px;font-size:16px;min-height:60px;display:flex;align-items:center;justify-content:center}#application-invites-list .temp-requests-tabs .nav-link.active{background-color:transparent !important;border-bottom-color:var(--primary-color, #0f4b89);color:var(--primary-color, #0f4b89) !important}#application-invites-list .job-list.full{border-bottom-left-radius:15px;border-bottom-right-radius:15px}#application-invites-list .field:last-child,#application-invites-list .field:last-child li{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.form-label{font-family:montserrat, sans-serif;font-size:1.3rem;font-weight:600;color:#333;display:block;margin-bottom:0.5rem}.form-control{background-color:rgba(0,0,0,0.07);border-radius:25px;border:none;box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 0 0 0 transparent;font-size:1.1rem;margin-bottom:1.2rem;padding:0.5rem 1rem}.form-control:focus{background-color:rgba(0,0,0,0.07);box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 0 0 0 transparent}.form-select{background-color:rgba(0,0,0,0.07);border-radius:25px;border:none;box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 0 0 0 transparent;font-size:1.1rem;margin-bottom:1.2rem;padding:0.5rem 1rem}.btn.btn-rounded{border-radius:25px}#blueCard .form-control,.blueCard .form-control,#blueCard .form-select,.blueCard .form-select{background-color:rgba(255,255,255,0.8)}.DraftEditor-root{outline:none;font-size:15px;color:#2d2d2d;margin:0;max-width:100%;width:100%;box-sizing:border-box;display:block;background-color:#fcfcfc;font-weight:500;opacity:1}.RichEditor-root{background:#fff;border-radius:15px;border:solid 3px #176fc9;font-family:"Georgia", serif;font-size:14px;padding:15px}.RichEditor-editor{border-top:1px solid #ddd;cursor:text;font-size:16px;margin-top:10px}.RichEditor-editor .public-DraftEditorPlaceholder-root,.RichEditor-editor .public-DraftEditor-content{margin:0 -15px -15px;padding:15px}.RichEditor-editor .public-DraftEditor-content{min-height:100px}.RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.RichEditor-editor .RichEditor-blockquote{border-left:5px solid #eee;color:#666;font-family:"Hoefler Text", "Georgia", serif;font-style:italic;margin:16px 0;padding:10px 20px}.RichEditor-editor .public-DraftStyleDefault-pre{background-color:rgba(0,0,0,0.05);font-family:"Inconsolata", "Menlo", "Consolas", monospace;font-size:16px;padding:20px}.RichEditor-controls{font-family:"Helvetica", sans-serif;font-size:14px;margin-bottom:5px;user-select:none}.RichEditor-styleButton{color:#fff;background-color:#b1b4b8;cursor:pointer;margin-right:6px;padding:0px 6px;display:inline-block;border-radius:6px}.RichEditor-activeButton{color:#fff;background-color:#0c6aca}.modern-form .form-floating>label{color:#6c757d}.modern-form .form-floating>.form-control{border-color:#dee2e6}.modern-form .form-floating>.form-control:focus{border-color:#0f4b89;box-shadow:0 0 0 0.25rem rgba(15,75,137,0.15)}.modern-form .form-check-input:checked{background-color:#0f4b89;border-color:#0f4b89}.modern-form .form-check-input:focus{border-color:#0f4b89;box-shadow:0 0 0 0.25rem rgba(15,75,137,0.15)}#error_explanation{background-color:#fff3cd;border:1px solid #ffc107;border-radius:0.5rem;padding:1rem;margin-bottom:1.5rem}#error_explanation h2{color:#856404;font-size:1.25rem;margin-bottom:0.5rem}#error_explanation ul{margin-bottom:0;padding-left:1.5rem}#error_explanation ul li{color:#856404}.btn-outline-secondary{transition:all 0.2s ease-in-out}.btn-outline-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.sign-in-font{font-family:montserrat, sans-serif}.sign-in-head{font-weight:600}.sign-in-input{border-radius:15px;border-width:3px;border-color:#176fc9;height:50px;width:100%}.sign-in-input-forms{display:block;font-size:1.2rem}.sign-in-input-forms:focus{background-color:#f1f1f1 !important}.sign-in-login{width:100%;border-radius:25px;background-color:#176fc9;color:#fff}.sign-in-input:focus{background:rgba(23,111,201,0.2);border-color:#0f4b89}.sign-in-up{background-color:#71ad08;color:white;font-size:18px;padding:10px 14px;border-radius:100px;text-decoration:none}.sign-up-list{list-style-type:none;list-style:none}.ddblue{color:#176fc9}.skill-tags{color:white;font-size:15px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;border-radius:5px}.mfp-hide{display:none !important}#small-dialog.apply-popup{padding:0}#small-dialog{background:#fff;padding:30px 40px 35px 40px;text-align:left;max-width:610px;margin:40px auto;position:absolute;box-sizing:border-box;justify-content:center;align-items:center;text-align:center}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.small-dialog-headline{background-color:#fafafa;padding:25px 40px;border-bottom:1px solid #e0e0e0}.small-dialog-content{padding:40px}.small-dialog-content input{margin-bottom:15px}.small-dialog-content textarea{max-width:100%;min-width:100%;min-height:180px}.small-dialog-content button.send{width:100%;margin-top:25px}.small-dialog-content .divider{display:inline-block;border-top:1px solid #e0e0e0;height:1px;width:100%}.preview-confirmation{background-color:#ebf3fd;font-family:"Nunito Sans", Helvetica, sans-serif}.preview-con-btn{background-color:#176fc9;border-radius:25px;border:none;white-space:nowrap;height:50px}.how-request-not-temp{background-color:#ebf3fd}.bg-lb{background-color:#f6f9fe}.profile-attribute-bubble,.all-applicants-manage .applicant-tags .tag{background-color:#ebf3fd}span.temp,span.longterm,span.longtermtemp{background-color:#f1630d}span.parttime,span.part-time,span.fulltime,span.full-time{background-color:#186fc9}.bg-dd-reversed *{color:#186fc9}.bg-dd-reversed:hover *{color:#fff}.bg-dd-reversed:hover{background-color:#176fc9;color:white}.bg-dd-reversed{color:#186fc9;border:1px #186fc9 solid;background-color:#fff}.bg-dd{background-color:#186fc9}.blue-text{color:#186fc9}.bg-pink{background-color:#cc0099}.bold-fifteen{font-weight:bold}#harbor-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#partner-hiw-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.25rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;vertical-align:middle;text-align:center;text-decoration:none;width:200px;height:45px}#partner-hiw-btn-large{font-family:montserrat, sans-serif;font-weight:600;font-size:1.25rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;vertical-align:middle;text-align:center;text-decoration:none;width:300px;height:45px}.partner-list-style{list-style-type:none}#partner-hiw-btn:hover{background-color:#7ea340}#signup-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#176fc9;color:white;display:inline-block;padding-top:5px;padding-bottom:5px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#signup-btn:hover{background-color:#145da7}#use-code{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;line-height:95%}#harbor-code{color:black}.underline{text-decoration-thickness:2.5px}.harbor-benefits{font-family:montserrat, sans-serif;font-size:1.5rem;font-weight:Bold;font-style:normal}#society-members{font-size:3rem}#intro-header-harbor{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:3.2em;line-height:95%;color:black}#intro-header-harbor-mobile{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.2em;line-height:95%;color:black}.bold-fifteen{font-weight:bold}.benefit{background-color:#00a331}.transition-profile{-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-ms-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out;opacity:1;max-height:600px}.transition-profile.contextBlocked{max-height:0px !important;overflow:hidden}.error-message{list-style-type:none;list-style:none;font-size:1.1rem}.skill-tags{color:white;font-size:15px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;border-radius:5px}.mfp-hide{display:none !important}#small-dialog.apply-popup{padding:0}#small-dialog{background:#fff;padding:30px 40px 35px 40px;text-align:left;max-width:610px;margin:40px auto;position:absolute;box-sizing:border-box;justify-content:center;align-items:center;text-align:center}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.small-dialog-headline{background-color:#fafafa;padding:25px 40px;border-bottom:1px solid #e0e0e0}.small-dialog-content{padding:40px}.small-dialog-content input{margin-bottom:15px}.small-dialog-content textarea{max-width:100%;min-width:100%;min-height:180px}.small-dialog-content button.send{width:100%;margin-top:25px}.small-dialog-content .divider{display:inline-block;border-top:1px solid #e0e0e0;height:1px;width:100%}.preview-confirmation{background-color:#ebf3fd;font-family:"Nunito Sans", Helvetica, sans-serif}.preview-con-btn{background-color:#176fc9;border-radius:25px;border:none;white-space:nowrap;height:50px}.how-request-not-temp{background-color:#ebf3fd}.bg-lb{background-color:#f6f9fe}.profile-attribute-bubble,.all-applicants-manage .applicant-tags .tag{background-color:#ebf3fd}span.temp,span.longterm,span.longtermtemp{background-color:#f1630d}span.parttime,span.part-time,span.fulltime,span.full-time{background-color:#186fc9}.bg-dd-reversed *{color:#186fc9}.bg-dd-reversed:hover *{color:#fff}.bg-dd-reversed:hover{background-color:#176fc9;color:white}.bg-dd-reversed{color:#186fc9;border:1px #186fc9 solid;background-color:#fff}.bg-dd{background-color:#186fc9}.blue-text{color:#186fc9}.bg-pink{background-color:#cc0099}.bold-fifteen{font-weight:bold}#harbor-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#use-code{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;line-height:95%}#harbor-code{color:black}.underline{text-decoration-thickness:2.5px}.harbor-benefits{font-family:montserrat, sans-serif;font-size:1.5rem;font-weight:Bold;font-style:normal}#society-members{font-size:3rem}#intro-header-harbor{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:3.2em;line-height:95%;color:black}#intro-header-harbor-mobile{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.2em;line-height:95%;color:black}.benefit{background-color:#00a331}.transition-profile{-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-ms-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out;opacity:1;max-height:600px}.transition-profile.contextBlocked{max-height:0px !important;overflow:hidden}.browsing-font{font-family:montserrat, sans-serif}.browsing-cards-head{color:white;background-color:#176fc9;font-size:1.3rem;font-weight:600;border-radius:20px}.browsing-card-design{border-radius:20px}.addloc-font{font-family:montserrat, sans-serif}.browsing-input-forms,.all-applicants-manage .filter-inputs input,.all-applicants-manage .filter-inputs select,.addloc-input-forms{display:block;font-size:1.2rem}.browsing-input,.addloc-input{border-radius:15px;border:solid 3px #176fc9;height:50px;width:100%;padding-left:10px;padding-right:10px}.browsing-remove-bullet{list-style:none}.browsing-btn{font-family:montserrat, sans-serif;border-radius:15px;font-weight:600;font-size:1.1rem;font-style:normal;background-color:#176fc9;color:white;display:inline-block;text-decoration:none}.manage-job-font{font-family:montserrat, sans-serif}.contact-font{font-family:montserrat, sans-serif}.settings-small-font{font-size:1.2rem}.contact-input-forms{display:block;font-size:1.2rem}.contact-input{border-radius:15px;border:solid 3px #176fc9;height:50px;width:100%}.addloc-done,.contact-done{background-color:#176fc9;color:white;font-size:18px;padding:6px 24px;border-radius:100px;text-decoration:none;border:none}.manage-col-font{font-size:1rem}.applicant-route-btn,.all-applicants-manage .action-buttons .btn-applicant{background-color:#176fc9;color:white;font-size:12px;padding:6px 24px;width:100%;text-align:center}.addloc-back{background-color:#a9aaab;color:white;font-size:16px;padding:4px 8px;border-radius:5px;text-decoration:none;border:none}.applicant-route-btn-temp,.all-applicants-manage .action-buttons .btn-applicant-temp{background-color:#f1630d;color:white;font-size:12px;padding:6px 24px;border-radius:5px;text-decoration:none;border:none}.pagination-style{list-style:none}.page-btn-font{color:gray;text-decoration:none;background-color:#ececec;border-radius:5px;padding:10px}.manage-job-font{font-family:montserrat, sans-serif}.manage-job-btn{background-color:#176fc9;color:white;font-size:18px;padding:6px 24px;border-radius:100px;text-decoration:none;border:none}.manage-col-font{font-size:1rem}.applicant-route-btn,.all-applicants-manage .action-buttons .btn-applicant{background-color:#176fc9;color:white;font-size:12px;padding:6px 24px;border-radius:5px;text-decoration:none;border:none}.applicant-route-btn-temp,.all-applicants-manage .action-buttons .btn-applicant-temp{background-color:#f1630d;color:white;font-size:12px;padding:6px 24px;border-radius:5px;text-decoration:none;border:none}.manageTabList #react-tabs-2.temp_tab.react-tabs__tab--selected,.all-applicants-manage .nav-tabs #react-tabs-2.temp_tab.react-tabs__tab--selected{background-color:#f1630d !important}.rdt_TableCol_Sortable>div{font-size:20px;font-weight:600}.addloc-back:hover{background-color:#7b7e81}.favorites-font{font-family:montserrat, sans-serif}.favorite-profile-img{width:75px;height:auto}.favorite-btn{background-color:#176fc9;color:white;font-size:16px;padding:6px 24px;border-radius:100px;text-decoration:none;border:none}.getting-started-list{color:#176fc9;text-decoration:none}.getting-started-item{text-decoration:none}.profile-cards-head{color:white;background-color:#176fc9;font-size:1.3rem;font-weight:600;border-radius:20px;border-top-left-radius:20px !important;border-top-right-radius:20px !important}.profile-card-design{border-radius:20px}.settings-text-block{height:200px}.text-block-style{background-color:lightgray;color:white;font-size:18px;padding:2px 18px;border-radius:5px;text-decoration:none;font-size:1rem}.experience-background{background-color:#f0f0f0;border-radius:25px}.adjust-order-btn{background-color:#176fc9;color:white;font-size:18px;padding:5px 15px;border-radius:100px;text-decoration:none}.dropzone-style{border-radius:25px;border:3px solid #176fc9;height:150px}.react-pdf__Page__canvas{box-shadow:0 0 10px rgba(0,0,0,0.5);margin:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skills-list{position:relative;display:inline-block}.template-font{font-size:0.85rem}.btn-close{color:white !important}.modal-content{border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,0.4);border:0 !important}.modal-header{color:white;background-color:#176fc9;font-size:1.3rem;font-weight:600;border-top-left-radius:20px !important;border-top-right-radius:20px !important;padding-top:8px;padding-bottom:8px}.promo-banner-container{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg, #fe6718 0%, #ff8c42 25%, orange 50%, #ff8c42 75%, #fe6718 100%);background-size:400% 400%;animation:gradientShift 8s ease infinite;box-shadow:0 4px 20px rgba(0,0,0,0.3);transition:all 0.3s ease;overflow:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.promo-banner-content{position:relative;padding:20px 15px;color:white}.promo-banner-close{position:absolute;top:15px;right:15px;z-index:10;opacity:0.9;transition:opacity 0.2s}.promo-banner-close:hover{opacity:1;transform:scale(1.1)}.promo-banner-inner{position:relative}.fall-icon{position:absolute;font-size:2rem;animation:sway 3s ease-in-out infinite;opacity:0.8}.fall-icon.left-leaf{left:5%;top:50%;transform:translateY(-50%);animation-delay:0s}.fall-icon.right-leaf{right:5%;top:50%;transform:translateY(-50%);animation-delay:1.5s}@keyframes sway{0%, 100%{transform:translateY(-50%) rotate(-5deg)}50%{transform:translateY(-50%) rotate(5deg)}}.promo-content-wrapper{position:relative;z-index:2}.promo-headline{font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.2)}.promo-headline .highlight-text{display:block;font-size:2.2rem;letter-spacing:2px;animation:pulse 2s ease-in-out infinite}.promo-headline .season-text{display:block;font-size:1.4rem;color:#fff3cd;margin-top:5px}@keyframes pulse{0%, 100%{transform:scale(1)}50%{transform:scale(1.05)}}.promo-subheadline{font-size:1.1rem;color:rgba(255,255,255,0.95)}.promo-subheadline .offer-badge{display:inline-block;background:rgba(255,255,255,0.2);padding:4px 12px;border-radius:20px;font-size:0.85rem;font-weight:600;margin-right:10px;border:1px solid rgba(255,255,255,0.3);animation:blink 3s ease-in-out infinite}.promo-subheadline strong{color:#fff3cd;font-size:1.2rem}@keyframes blink{0%, 100%{opacity:1}50%{opacity:0.7}}.countdown-wrapper{display:inline-flex;gap:15px;background:rgba(0,0,0,0.2);padding:10px 20px;border-radius:10px;backdrop-filter:blur(10px)}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:50px}.countdown-item .countdown-value{font-size:1.8rem;font-weight:700;line-height:1;color:#fff3cd;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.countdown-item .countdown-label{font-size:0.7rem;text-transform:uppercase;margin-top:5px;opacity:0.9;letter-spacing:1px}.promo-cta-wrapper{margin-top:20px}.promo-cta-wrapper .btn-promo-primary{background:#71ad08;color:white;padding:12px 30px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(113,173,8,0.3);border:2px solid transparent}.promo-cta-wrapper .btn-promo-primary:hover{background:#5a8a06;transform:translateY(-2px);box-shadow:0 6px 20px rgba(113,173,8,0.4);color:white}.promo-cta-wrapper .btn-promo-secondary{background:transparent;color:white;padding:12px 30px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.8)}.promo-cta-wrapper .btn-promo-secondary:hover{background:rgba(255,255,255,0.2);border-color:white;color:white}.promo-bg-animation{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.promo-bg-animation .floating-leaf{position:absolute;font-size:1.5rem;opacity:0.3;animation:float 15s linear infinite}.promo-bg-animation .floating-leaf.leaf-1{left:10%;animation-duration:12s;animation-delay:0s}.promo-bg-animation .floating-leaf.leaf-2{left:50%;animation-duration:15s;animation-delay:5s}.promo-bg-animation .floating-leaf.leaf-3{left:80%;animation-duration:18s;animation-delay:10s}@keyframes float{0%{transform:translateY(-20px) rotate(0deg);opacity:0}10%{opacity:0.3}90%{opacity:0.3}100%{transform:translateY(calc(100vh + 20px)) rotate(360deg);opacity:0}}@media (max-width: 768px){.promo-banner-content{padding:15px 10px}.promo-headline{font-size:1.4rem}.promo-headline .highlight-text{font-size:1.6rem;letter-spacing:1px}.promo-headline .season-text{font-size:1.1rem}.promo-subheadline{font-size:0.95rem}.promo-subheadline .offer-badge{display:block;margin:0 auto 10px;width:fit-content}.countdown-wrapper{gap:10px;padding:8px 15px}.countdown-item{min-width:40px}.countdown-item .countdown-value{font-size:1.4rem}.countdown-item .countdown-label{font-size:0.6rem}.promo-cta-wrapper .btn-promo-primary,.promo-cta-wrapper .btn-promo-secondary{display:block;width:90%;margin:5px auto;text-align:center}.fall-icon{font-size:1.5rem}.fall-icon.left-leaf{left:2%}.fall-icon.right-leaf{right:2%}}@media (max-width: 480px){.promo-headline .highlight-text{font-size:1.3rem}.promo-headline .season-text{font-size:1rem}.countdown-wrapper{gap:5px;padding:6px 10px}.countdown-item{min-width:35px}.countdown-item .countdown-value{font-size:1.2rem}.promo-cta-wrapper .btn-promo-primary,.promo-cta-wrapper .btn-promo-secondary{padding:10px 20px;font-size:0.9rem}}body.has-promo-banner{padding-top:calc(88px + 200px) !important}@media (max-width: 768px){body.has-promo-banner{padding-top:calc(80px + 250px) !important}}@media (max-width: 480px){body.has-promo-banner{padding-top:calc(75px + 280px) !important}}:root{--dark-blue: #034ba6;--blue: #085ec8;--light-blue: #176fc9;--green: #71ad08;--orange: #fe6718;--purple: #574dc7;--light-purple: #7b73fd;--purple-dark: #9900cc;--grey: #e3e4e0;--light-grey: #f9f9f9}.fa-star,.fas.fa-star,.far.fa-star{border:none !important;outline:none !important;box-shadow:none !important;-webkit-text-stroke:0 !important;text-stroke:0 !important}.rating_avatar{border-radius:50%;max-width:120px;height:120px;width:120px;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,0.12);margin:0 auto;display:block}.temp-rating .rating-header,.temp-rating-with-comments .rating-header{text-align:center;margin-bottom:2rem}.temp-rating .rating-header h5,.temp-rating-with-comments .rating-header h5{color:var(--dark-blue);font-weight:600;font-size:1.3rem;line-height:1.6;margin:0;transition:all 0.3s ease}.temp-rating .rating-header h5:hover,.temp-rating-with-comments .rating-header h5:hover{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.temp-rating .rating-section,.temp-rating-with-comments .rating-section{padding:1.5rem 0}.temp-rating .rating-section .rating-label,.temp-rating-with-comments .rating-section .rating-label{text-align:center}.temp-rating .rating-section .rating-label small,.temp-rating-with-comments .rating-section .rating-label small{color:#718096;font-size:0.95rem;font-weight:500;letter-spacing:0.025em;text-transform:uppercase}.temp-rating .stars-container,.temp-rating-with-comments .stars-container{display:flex;justify-content:center;gap:0.25rem;margin:1rem 0;padding:0.5rem}.temp-rating .stars-container .star-button,.temp-rating-with-comments .stars-container .star-button{background:transparent !important;border:none !important;outline:none !important;cursor:pointer;padding:0.5rem;transition:transform 0.3s ease;position:relative;box-shadow:none !important}.temp-rating .stars-container .star-button:hover:not(:disabled),.temp-rating-with-comments .stars-container .star-button:hover:not(:disabled){transform:translateY(-3px) scale(1.1)}.temp-rating .stars-container .star-button:active:not(:disabled),.temp-rating-with-comments .stars-container .star-button:active:not(:disabled){transform:scale(0.95)}.temp-rating .stars-container .star-button:disabled,.temp-rating-with-comments .stars-container .star-button:disabled{cursor:not-allowed;opacity:0.5}.temp-rating .stars-container .star-button:focus,.temp-rating-with-comments .stars-container .star-button:focus{outline:none !important;box-shadow:none !important}.temp-rating .stars-container .star-icon,.temp-rating-with-comments .stars-container .star-icon{font-size:2.5rem !important;transition:color 0.3s ease, transform 0.3s ease}.temp-rating .stars-container .star-icon.far,.temp-rating-with-comments .stars-container .star-icon.far{color:#cbd5e0 !important}.temp-rating .stars-container .star-icon.fas,.temp-rating-with-comments .stars-container .star-icon.fas{color:var(--orange) !important;filter:drop-shadow(0 2px 4px rgba(254,103,24,0.25));animation:starPop 0.3s ease-out}.temp-rating .stars-container .star-button.active .star-icon,.temp-rating-with-comments .stars-container .star-button.active .star-icon{transform:scale(1.05)}.temp-rating .comments-section,.temp-rating-with-comments .comments-section{margin-top:1rem;padding-top:1rem;border-top:2px solid #f7fafc;animation:slideUp 0.4s ease-out}.temp-rating .comments-section .comments-label,.temp-rating-with-comments .comments-section .comments-label{text-align:center;margin-bottom:1.5rem}.temp-rating .comments-section .comments-label small,.temp-rating-with-comments .comments-section .comments-label small{color:#4a5568;font-size:0.95rem;font-weight:500}.temp-rating .comments-section .comments-list,.temp-rating-with-comments .comments-section .comments-list{max-width:500px;margin:0 auto;display:grid;gap:0.5rem}.temp-rating .comments-section .comments-list .comment-bubble-wrapper,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper{padding:0;margin:0;background:transparent;border:none}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-checkbox,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-checkbox{display:none}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-checkbox:checked+.comment-bubble,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-checkbox:checked+.comment-bubble{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);border-color:transparent;color:#fff;font-weight:600;transform:scale(1.05);box-shadow:0 10px 25px rgba(8,94,200,0.3);animation:bubbleSelect 0.4s ease-out}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-checkbox:checked+.comment-bubble:hover,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-checkbox:checked+.comment-bubble:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 30px rgba(8,94,200,0.4)}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-bubble,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-bubble{display:block;padding:0.875rem 1.25rem;background:linear-gradient(135deg, #f7fafc 0%, #fff 100%);border:2px solid #e2e8f0;border-radius:50px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-size:0.95rem;font-weight:500;color:#4a5568;text-align:center;position:relative;overflow:hidden}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-bubble:hover,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-bubble:hover{border-color:#cbd5e0;background:linear-gradient(135deg, #fff 0%, #f7fafc 100%);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.08)}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-bubble::before,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-bubble::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(102,126,234,0.2);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s}.temp-rating .comments-section .comments-list .comment-bubble-wrapper .comment-bubble:active::before,.temp-rating-with-comments .comments-section .comments-list .comment-bubble-wrapper .comment-bubble:active::before{width:300px;height:300px}.temp-rating .alert-success,.temp-rating-with-comments .alert-success{background:linear-gradient(135deg, var(--green) 0%, #5e8f07 100%);border:none;border-radius:12px;color:white;padding:1rem 1.5rem;font-weight:500;box-shadow:0 4px 12px rgba(113,173,8,0.2);animation:slideUp 0.5s ease-out}.temp-rating .alert-success i,.temp-rating-with-comments .alert-success i{font-size:1.2rem;margin-right:0.5rem}.temp-rating.disabled,.temp-rating-with-comments.disabled{opacity:0.7;pointer-events:none}@keyframes pulse{0%{transform:translate(-50%, -50%) scale(0.8);opacity:1}50%{transform:translate(-50%, -50%) scale(1.2);opacity:0.5}100%{transform:translate(-50%, -50%) scale(1.4);opacity:0}}@keyframes starPop{0%{transform:scale(0.8)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleSelect{0%{transform:scale(1)}40%{transform:scale(1.1)}100%{transform:scale(1.05)}}.card{border:none !important;border-radius:20px !important;box-shadow:0 20px 50px rgba(0,0,0,0.08) !important;transition:all 0.3s ease}.card:hover{box-shadow:0 25px 60px rgba(0,0,0,0.12) !important}.card .card-body{padding:2.5rem !important;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%)}#notice{display:none}.alert-info{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);border:none;border-radius:12px;color:white;padding:1rem 1.5rem;box-shadow:0 4px 12px rgba(8,94,200,0.2)}.alert-info .btn-close{filter:brightness(0) invert(1);opacity:0.8}.alert-info .btn-close:hover{opacity:1}.fa-spinner{color:var(--blue) !important}.btn-secondary{background:linear-gradient(135deg, #718096 0%, #4a5568 100%);border:none;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.15);background:linear-gradient(135deg, #4a5568 0%, #2d3748 100%)}.btn-secondary:active{transform:translateY(0)}@media (max-width: 768px){.rating_avatar{max-width:100px;height:100px;width:100px}.temp-rating .stars-container,.temp-rating-with-comments .stars-container{gap:0.5rem}.temp-rating .stars-container .star-button i,.temp-rating-with-comments .stars-container .star-button i{font-size:1.8rem}.temp-rating .comments-section .comments-list .comment-bubble,.temp-rating-with-comments .comments-section .comments-list .comment-bubble{padding:0.75rem 1rem;font-size:0.9rem}.card .card-body{padding:1.5rem !important}}:root{--dark-blue: #034ba6;--blue: #085ec8;--light-blue: #176fc9;--green: #71ad08;--orange: #fe6718;--purple: #574dc7;--light-purple: #7b73fd;--purple-dark: #9900cc;--grey: #e3e4e0;--light-grey: #f9f9f9}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:500px;overflow:visible}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:0.9}100%{transform:scale(1);opacity:1}}@keyframes slideIn{from{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulseGlow{0%, 100%{box-shadow:0 8px 20px rgba(8,94,200,0.35)}50%{box-shadow:0 8px 30px rgba(8,94,200,0.5)}}@keyframes iconBounce{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes shake{0%, 100%{transform:translateX(0)}10%, 30%, 50%, 70%, 90%{transform:translateX(-2px)}20%, 40%, 60%, 80%{transform:translateX(2px)}}@keyframes bounceIn{0%{transform:scale(0.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1);opacity:1}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.profile-edit-form-container{max-width:1200px;margin:0 auto;padding:0.5rem 2rem 2rem 2rem;animation:fadeInUp 0.5s ease-out}.profile-edit-form-container .card{overflow:hidden}.profile-header-section{margin-bottom:0}.profile-header-section .profile-progress{width:100%;max-width:none}.profile-form-tabs-container{margin-top:0.5rem}.profile-form-tabs-container .integrated-below-tabs{margin:0 0 1.5rem 0;padding:1.5rem;background:#ffffff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.profile-form-tabs-container .integrated-below-tabs .progress-bar-container{max-width:100%;margin-bottom:0.75rem !important}.profile-form-tabs-container .integrated-below-tabs h4{font-size:1.1rem !important}.profile-form-tabs-container .integrated-below-tabs .badge{font-size:0.9rem !important}.react-tabs,body .react-tabs,.job-form-tabs{border:none !important}.react-tabs .react-tabs__tab-list,.react-tabs__tab-list,body .react-tabs .react-tabs__tab-list,body .react-tabs__tab-list,.job-form-tabs .react-tabs__tab-list,.job-form-tabs__tab-list{display:flex !important;gap:0.5rem !important;padding:1rem !important;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border:none;border-bottom:none;margin:0 1rem;border-radius:20px 20px 0 0;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow-x:auto;position:relative;list-style:none !important}.react-tabs .react-tabs__tab-list::-webkit-scrollbar,.react-tabs__tab-list::-webkit-scrollbar,body .react-tabs .react-tabs__tab-list::-webkit-scrollbar,body .react-tabs__tab-list::-webkit-scrollbar,.job-form-tabs .react-tabs__tab-list::-webkit-scrollbar,.job-form-tabs__tab-list::-webkit-scrollbar{height:4px}.react-tabs .react-tabs__tab-list::-webkit-scrollbar-track,.react-tabs__tab-list::-webkit-scrollbar-track,body .react-tabs .react-tabs__tab-list::-webkit-scrollbar-track,body .react-tabs__tab-list::-webkit-scrollbar-track,.job-form-tabs .react-tabs__tab-list::-webkit-scrollbar-track,.job-form-tabs__tab-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:2px}.react-tabs .react-tabs__tab-list::-webkit-scrollbar-thumb,.react-tabs__tab-list::-webkit-scrollbar-thumb,body .react-tabs .react-tabs__tab-list::-webkit-scrollbar-thumb,body .react-tabs__tab-list::-webkit-scrollbar-thumb,.job-form-tabs .react-tabs__tab-list::-webkit-scrollbar-thumb,.job-form-tabs__tab-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:2px}.react-tabs .react-tabs__tab,.react-tabs__tab,.react-tabs li.react-tabs__tab,body .react-tabs .react-tabs__tab,body .react-tabs__tab,body .react-tabs li.react-tabs__tab,.job-form-tabs .react-tabs__tab,.job-form-tabs__tab,.job-form-tabs li.react-tabs__tab{padding:0.75rem 1rem !important;font-size:1rem !important;font-weight:500 !important;border:none;border-radius:10px !important;cursor:pointer;transition:all 0.3s ease;display:inline-flex !important;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;position:relative;overflow:hidden;flex:1 1 0;min-width:0;white-space:nowrap;margin:0 !important;margin-right:0.75rem !important;text-transform:none !important;line-height:normal !important;background:linear-gradient(135deg, #e2e8f0 0%, #cbd5e1 100%) !important;color:#475569 !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important;border:none !important}@media (min-width: 768px){.react-tabs .react-tabs__tab,.react-tabs__tab,.react-tabs li.react-tabs__tab,body .react-tabs .react-tabs__tab,body .react-tabs__tab,body .react-tabs li.react-tabs__tab,.job-form-tabs .react-tabs__tab,.job-form-tabs__tab,.job-form-tabs li.react-tabs__tab{padding:0.75rem 1.5rem !important}}.react-tabs .react-tabs__tab:last-child,.react-tabs__tab:last-child,.react-tabs li.react-tabs__tab:last-child,body .react-tabs .react-tabs__tab:last-child,body .react-tabs__tab:last-child,body .react-tabs li.react-tabs__tab:last-child,.job-form-tabs .react-tabs__tab:last-child,.job-form-tabs__tab:last-child,.job-form-tabs li.react-tabs__tab:last-child{margin-right:0 !important}.react-tabs .react-tabs__tab::before,.react-tabs__tab::before,.react-tabs li.react-tabs__tab::before,body .react-tabs .react-tabs__tab::before,body .react-tabs__tab::before,body .react-tabs li.react-tabs__tab::before,.job-form-tabs .react-tabs__tab::before,.job-form-tabs__tab::before,.job-form-tabs li.react-tabs__tab::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.react-tabs .react-tabs__tab:hover::before,.react-tabs__tab:hover::before,.react-tabs li.react-tabs__tab:hover::before,body .react-tabs .react-tabs__tab:hover::before,body .react-tabs__tab:hover::before,body .react-tabs li.react-tabs__tab:hover::before,.job-form-tabs .react-tabs__tab:hover::before,.job-form-tabs__tab:hover::before,.job-form-tabs li.react-tabs__tab:hover::before{left:100%}.react-tabs .react-tabs__tab .tab-icon,.react-tabs__tab .tab-icon,.react-tabs li.react-tabs__tab .tab-icon,body .react-tabs .react-tabs__tab .tab-icon,body .react-tabs__tab .tab-icon,body .react-tabs li.react-tabs__tab .tab-icon,.job-form-tabs .react-tabs__tab .tab-icon,.job-form-tabs__tab .tab-icon,.job-form-tabs li.react-tabs__tab .tab-icon{font-size:1.1rem;transition:all 0.3s ease;flex-shrink:0;margin-right:0}@media (min-width: 768px){.react-tabs .react-tabs__tab .tab-icon,.react-tabs__tab .tab-icon,.react-tabs li.react-tabs__tab .tab-icon,body .react-tabs .react-tabs__tab .tab-icon,body .react-tabs__tab .tab-icon,body .react-tabs li.react-tabs__tab .tab-icon,.job-form-tabs .react-tabs__tab .tab-icon,.job-form-tabs__tab .tab-icon,.job-form-tabs li.react-tabs__tab .tab-icon{margin-right:0.5rem}}.react-tabs .react-tabs__tab .tab-text-desktop,.react-tabs__tab .tab-text-desktop,.react-tabs li.react-tabs__tab .tab-text-desktop,body .react-tabs .react-tabs__tab .tab-text-desktop,body .react-tabs__tab .tab-text-desktop,body .react-tabs li.react-tabs__tab .tab-text-desktop,.job-form-tabs .react-tabs__tab .tab-text-desktop,.job-form-tabs__tab .tab-text-desktop,.job-form-tabs li.react-tabs__tab .tab-text-desktop{display:none}@media (min-width: 768px){.react-tabs .react-tabs__tab .tab-text-desktop,.react-tabs__tab .tab-text-desktop,.react-tabs li.react-tabs__tab .tab-text-desktop,body .react-tabs .react-tabs__tab .tab-text-desktop,body .react-tabs__tab .tab-text-desktop,body .react-tabs li.react-tabs__tab .tab-text-desktop,.job-form-tabs .react-tabs__tab .tab-text-desktop,.job-form-tabs__tab .tab-text-desktop,.job-form-tabs li.react-tabs__tab .tab-text-desktop{display:inline-block;font-weight:600}}.react-tabs .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),.react-tabs li.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),body .react-tabs .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),body .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),body .react-tabs li.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),.job-form-tabs .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),.job-form-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled),.job-form-tabs li.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15) !important;background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%) !important}.react-tabs .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,.react-tabs li.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,body .react-tabs .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,body .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,body .react-tabs li.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,.job-form-tabs .react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,.job-form-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i,.job-form-tabs li.react-tabs__tab:hover:not(.react-tabs__tab--selected):not(:disabled) i{transform:scale(1.1)}.react-tabs .react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),.react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),.react-tabs li.react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),body .react-tabs .react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),body .react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),body .react-tabs li.react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),.job-form-tabs .react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),.job-form-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled),.job-form-tabs li.react-tabs__tab:active:not(.react-tabs__tab--selected):not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,0.1) !important}.react-tabs .react-tabs__tab.react-tabs__tab--selected,.react-tabs .react-tabs__tab[aria-selected="true"],.react-tabs__tab.react-tabs__tab--selected,.react-tabs__tab[aria-selected="true"],.react-tabs li.react-tabs__tab.react-tabs__tab--selected,.react-tabs li.react-tabs__tab[aria-selected="true"],body .react-tabs .react-tabs__tab.react-tabs__tab--selected,body .react-tabs .react-tabs__tab[aria-selected="true"],body .react-tabs__tab.react-tabs__tab--selected,body .react-tabs__tab[aria-selected="true"],body .react-tabs li.react-tabs__tab.react-tabs__tab--selected,body .react-tabs li.react-tabs__tab[aria-selected="true"],.job-form-tabs .react-tabs__tab.react-tabs__tab--selected,.job-form-tabs .react-tabs__tab[aria-selected="true"],.job-form-tabs__tab.react-tabs__tab--selected,.job-form-tabs__tab[aria-selected="true"],.job-form-tabs li.react-tabs__tab.react-tabs__tab--selected,.job-form-tabs li.react-tabs__tab[aria-selected="true"]{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%) !important;color:white !important;box-shadow:0 4px 12px rgba(8,94,200,0.25) !important;transform:translateY(-2px);border:none !important}.react-tabs .react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),.react-tabs .react-tabs__tab[aria-selected="true"]:hover:not(:disabled),.react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),.react-tabs__tab[aria-selected="true"]:hover:not(:disabled),.react-tabs li.react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),.react-tabs li.react-tabs__tab[aria-selected="true"]:hover:not(:disabled),body .react-tabs .react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),body .react-tabs .react-tabs__tab[aria-selected="true"]:hover:not(:disabled),body .react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),body .react-tabs__tab[aria-selected="true"]:hover:not(:disabled),body .react-tabs li.react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),body .react-tabs li.react-tabs__tab[aria-selected="true"]:hover:not(:disabled),.job-form-tabs .react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),.job-form-tabs .react-tabs__tab[aria-selected="true"]:hover:not(:disabled),.job-form-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),.job-form-tabs__tab[aria-selected="true"]:hover:not(:disabled),.job-form-tabs li.react-tabs__tab.react-tabs__tab--selected:hover:not(:disabled),.job-form-tabs li.react-tabs__tab[aria-selected="true"]:hover:not(:disabled){background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%) !important;box-shadow:0 8px 20px rgba(8,94,200,0.35) !important}.react-tabs .react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),.react-tabs .react-tabs__tab[aria-selected="true"]:active:not(:disabled),.react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),.react-tabs__tab[aria-selected="true"]:active:not(:disabled),.react-tabs li.react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),.react-tabs li.react-tabs__tab[aria-selected="true"]:active:not(:disabled),body .react-tabs .react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),body .react-tabs .react-tabs__tab[aria-selected="true"]:active:not(:disabled),body .react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),body .react-tabs__tab[aria-selected="true"]:active:not(:disabled),body .react-tabs li.react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),body .react-tabs li.react-tabs__tab[aria-selected="true"]:active:not(:disabled),.job-form-tabs .react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),.job-form-tabs .react-tabs__tab[aria-selected="true"]:active:not(:disabled),.job-form-tabs__tab.react-tabs__tab--selected:active:not(:disabled),.job-form-tabs__tab[aria-selected="true"]:active:not(:disabled),.job-form-tabs li.react-tabs__tab.react-tabs__tab--selected:active:not(:disabled),.job-form-tabs li.react-tabs__tab[aria-selected="true"]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(8,94,200,0.25) !important}.react-tabs .react-tabs__tab.react-tabs__tab--selected i,.react-tabs .react-tabs__tab[aria-selected="true"] i,.react-tabs__tab.react-tabs__tab--selected i,.react-tabs__tab[aria-selected="true"] i,.react-tabs li.react-tabs__tab.react-tabs__tab--selected i,.react-tabs li.react-tabs__tab[aria-selected="true"] i,body .react-tabs .react-tabs__tab.react-tabs__tab--selected i,body .react-tabs .react-tabs__tab[aria-selected="true"] i,body .react-tabs__tab.react-tabs__tab--selected i,body .react-tabs__tab[aria-selected="true"] i,body .react-tabs li.react-tabs__tab.react-tabs__tab--selected i,body .react-tabs li.react-tabs__tab[aria-selected="true"] i,.job-form-tabs .react-tabs__tab.react-tabs__tab--selected i,.job-form-tabs .react-tabs__tab[aria-selected="true"] i,.job-form-tabs__tab.react-tabs__tab--selected i,.job-form-tabs__tab[aria-selected="true"] i,.job-form-tabs li.react-tabs__tab.react-tabs__tab--selected i,.job-form-tabs li.react-tabs__tab[aria-selected="true"] i{color:white}.react-tabs .react-tabs__tab:disabled,.react-tabs__tab:disabled,.react-tabs li.react-tabs__tab:disabled,body .react-tabs .react-tabs__tab:disabled,body .react-tabs__tab:disabled,body .react-tabs li.react-tabs__tab:disabled,.job-form-tabs .react-tabs__tab:disabled,.job-form-tabs__tab:disabled,.job-form-tabs li.react-tabs__tab:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.react-tabs .react-tabs__tab::after,.react-tabs__tab::after,.react-tabs li.react-tabs__tab::after,body .react-tabs .react-tabs__tab::after,body .react-tabs__tab::after,body .react-tabs li.react-tabs__tab::after,.job-form-tabs .react-tabs__tab::after,.job-form-tabs__tab::after,.job-form-tabs li.react-tabs__tab::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:linear-gradient(90deg, transparent, var(--blue), transparent);border-radius:2px;animation:fadeIn 0.3s ease-out}.react-tabs .react-tabs__tab.text-center,.react-tabs__tab.text-center,.react-tabs li.react-tabs__tab.text-center,body .react-tabs .react-tabs__tab.text-center,body .react-tabs__tab.text-center,body .react-tabs li.react-tabs__tab.text-center,.job-form-tabs .react-tabs__tab.text-center,.job-form-tabs__tab.text-center,.job-form-tabs li.react-tabs__tab.text-center{justify-content:center}.react-tabs .react-tabs__tab.flex-grow-1,.react-tabs__tab.flex-grow-1,.react-tabs li.react-tabs__tab.flex-grow-1,body .react-tabs .react-tabs__tab.flex-grow-1,body .react-tabs__tab.flex-grow-1,body .react-tabs li.react-tabs__tab.flex-grow-1,.job-form-tabs .react-tabs__tab.flex-grow-1,.job-form-tabs__tab.flex-grow-1,.job-form-tabs li.react-tabs__tab.flex-grow-1{flex:1}.react-tabs .react-tabs__tab-panel,body .react-tabs .react-tabs__tab-panel,.job-form-tabs .react-tabs__tab-panel{padding:2rem;background:white;border-radius:0 0 20px 20px;box-shadow:0 4px 16px rgba(0,0,0,0.08);margin:0 1rem 2rem 1rem;animation:fadeIn 0.3s ease-out;min-height:400px}.manage-applicants-tabs .react-tabs__tab-panel{padding:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;min-height:auto !important}.form-section-card{background:white;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:all 0.3s ease}.form-section-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.form-section-card .section-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:2px solid #e2e8f0}.form-section-card .section-header i{font-size:1.25rem;background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-section-card .section-header h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;flex:1}.form-section-card .section-header .badge{font-size:0.75rem;padding:0.25rem 0.75rem;background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db;font-weight:500}.modern-form-group{margin-bottom:1.5rem;position:relative}.modern-form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:#374151;font-size:0.95rem;transition:all 0.3s ease}.modern-form-group label.required::after{content:' *';color:var(--orange);font-weight:700}.modern-form-group label .loading-spinner{display:inline-flex;align-items:center;gap:0.25rem;color:var(--blue);font-size:0.85rem;animation:fadeIn 0.3s ease-out}.modern-form-group label .loading-spinner .spinner{width:14px;height:14px;border:2px solid rgba(8,94,200,0.2);border-top-color:var(--blue);border-radius:50%;animation:spin 0.8s linear infinite}.modern-form-group label .loading-spinner .spinner-small{width:12px;height:12px}.modern-form-group label .loading-spinner small{font-weight:400}.modern-form-group .form-control,.modern-form-group input[type="text"],.modern-form-group input[type="email"],.modern-form-group input[type="tel"],.modern-form-group input[type="number"],.modern-form-group input[type="password"],.modern-form-group input[type="date"],.modern-form-group input[type="time"],.modern-form-group input[type="url"],.modern-form-group select,.modern-form-group textarea{width:100%;padding:0.75rem 1rem;padding-right:2.5rem;font-size:1rem;border:2px solid #e2e8f0;border-radius:12px;background:white;transition:all 0.3s ease;color:#1f2937}.modern-form-group .form-control::placeholder,.modern-form-group input[type="text"]::placeholder,.modern-form-group input[type="email"]::placeholder,.modern-form-group input[type="tel"]::placeholder,.modern-form-group input[type="number"]::placeholder,.modern-form-group input[type="password"]::placeholder,.modern-form-group input[type="date"]::placeholder,.modern-form-group input[type="time"]::placeholder,.modern-form-group input[type="url"]::placeholder,.modern-form-group select::placeholder,.modern-form-group textarea::placeholder{color:#9ca3af}.modern-form-group .form-control:focus,.modern-form-group input[type="text"]:focus,.modern-form-group input[type="email"]:focus,.modern-form-group input[type="tel"]:focus,.modern-form-group input[type="number"]:focus,.modern-form-group input[type="password"]:focus,.modern-form-group input[type="date"]:focus,.modern-form-group input[type="time"]:focus,.modern-form-group input[type="url"]:focus,.modern-form-group select:focus,.modern-form-group textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,94,200,0.1);background:linear-gradient(to bottom, #fff 0%, #f8f9ff 100%)}.modern-form-group .form-control:hover:not(:focus):not(:disabled),.modern-form-group input[type="text"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="email"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="tel"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="number"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="password"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="date"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="time"]:hover:not(:focus):not(:disabled),.modern-form-group input[type="url"]:hover:not(:focus):not(:disabled),.modern-form-group select:hover:not(:focus):not(:disabled),.modern-form-group textarea:hover:not(:focus):not(:disabled){border-color:#cbd5e1;background:#f8f9fa}.modern-form-group .form-control:disabled,.modern-form-group input[type="text"]:disabled,.modern-form-group input[type="email"]:disabled,.modern-form-group input[type="tel"]:disabled,.modern-form-group input[type="number"]:disabled,.modern-form-group input[type="password"]:disabled,.modern-form-group input[type="date"]:disabled,.modern-form-group input[type="time"]:disabled,.modern-form-group input[type="url"]:disabled,.modern-form-group select:disabled,.modern-form-group textarea:disabled{background:#f3f4f6;cursor:not-allowed;opacity:0.6}.modern-form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.modern-form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:3rem}.modern-form-group .form-text{display:block;margin-top:0.5rem;font-size:0.875rem;color:#6b7280;line-height:1.4}.input-with-validation{position:relative}.input-with-validation .valid-feedback-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#71ad08;font-size:1rem;pointer-events:none;animation:fadeIn 0.3s ease-out;z-index:1}.form-control.is-valid,input[type="text"].is-valid,input[type="email"].is-valid,input[type="tel"].is-valid,input[type="number"].is-valid,input[type="password"].is-valid,input[type="date"].is-valid,input[type="time"].is-valid,input[type="url"].is-valid,select.is-valid,textarea.is-valid{border-color:#71ad08 !important;background-image:none}.form-control.is-valid:focus,input[type="text"].is-valid:focus,input[type="email"].is-valid:focus,input[type="tel"].is-valid:focus,input[type="number"].is-valid:focus,input[type="password"].is-valid:focus,input[type="date"].is-valid:focus,input[type="time"].is-valid:focus,input[type="url"].is-valid:focus,select.is-valid:focus,textarea.is-valid:focus{border-color:#71ad08 !important;box-shadow:0 0 0 3px rgba(113,173,8,0.1) !important}.form-control.is-invalid,input[type="text"].is-invalid,input[type="email"].is-invalid,input[type="tel"].is-invalid,input[type="number"].is-invalid,input[type="password"].is-invalid,input[type="date"].is-invalid,input[type="time"].is-invalid,input[type="url"].is-invalid,select.is-invalid,textarea.is-invalid{border-color:#dc3545 !important;background-image:none;animation:shake 0.5s ease-out}.form-control.is-invalid:focus,input[type="text"].is-invalid:focus,input[type="email"].is-invalid:focus,input[type="tel"].is-invalid:focus,input[type="number"].is-invalid:focus,input[type="password"].is-invalid:focus,input[type="date"].is-invalid:focus,input[type="time"].is-invalid:focus,input[type="url"].is-invalid:focus,select.is-invalid:focus,textarea.is-invalid:focus{border-color:#dc3545 !important;box-shadow:0 0 0 3px rgba(220,53,69,0.1) !important}.invalid-feedback{display:none;margin-top:0.5rem;font-size:0.875rem;color:#dc3545;animation:slideDown 0.3s ease-out}.invalid-feedback.show{display:flex;align-items:center;gap:0.25rem}.invalid-feedback i{font-size:0.9rem}.modern-validation-summary{background:#fef8f8;border:1px solid #f3e8e8;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;animation:slideDown 0.3s ease-out;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.modern-validation-summary .validation-icon{color:#dc2626;font-size:1.25rem;margin-right:0.75rem;flex-shrink:0}.modern-validation-summary .summary-title{color:#7f1d1d;font-size:1rem;font-weight:500;margin:0 0 0.75rem 0}.modern-validation-summary .error-tab-section{margin-bottom:1rem}.modern-validation-summary .error-tab-section:last-child{margin-bottom:0}.modern-validation-summary .error-tab-section .tab-header{margin-bottom:0.75rem}.modern-validation-summary .error-tab-section .tab-header .tab-link{background:transparent;color:#dc2626;border:none;border-radius:8px;padding:0.4rem 0.8rem;font-weight:500;font-size:0.95rem;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.5rem}.modern-validation-summary .error-tab-section .tab-header .tab-link:hover{background:rgba(220,38,38,0.05);text-decoration:underline}.modern-validation-summary .error-tab-section .tab-header .tab-link i{font-size:0.85rem;opacity:0.7}.modern-validation-summary .error-tab-section .error-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.modern-validation-summary .error-tab-section .error-list .error-item{background:transparent;color:#7f1d1d;padding:0.5rem 0;padding-left:1rem;border-left:2px solid #fca5a5;font-size:0.9rem;transition:all 0.2s ease}.modern-validation-summary .error-tab-section .error-list .error-item:hover{background:rgba(254,202,202,0.1);padding-left:1.25rem}.modern-validation-summary .error-tab-section .error-list .error-item strong{color:#991b1b;font-weight:500}.modern-validation-summary ul{margin:0;padding:0;list-style:none}.modern-validation-summary ul li{display:flex;align-items:flex-start;gap:0.5rem;padding:0.5rem 0;color:#7f1d1d;font-size:0.9rem;line-height:1.4;animation:slideIn 0.3s ease-out}.modern-validation-summary ul li::before{content:'•';color:#dc2626;font-weight:bold;font-size:1.2rem;line-height:1;margin-top:-2px}.modern-validation-summary ul li strong{color:#991b1b;font-weight:600}.modern-validation-summary ul li .error-location{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.85rem;color:#991b1b;background:rgba(220,38,38,0.1);padding:0.125rem 0.5rem;border-radius:4px;margin-left:0.25rem}.modern-validation-summary ul li .error-location i{font-size:0.75rem}.modern-validation-summary ul li button{background:none;border:none;color:#dc2626;text-decoration:underline;cursor:pointer;padding:0;margin-left:0.5rem;font-size:0.85rem;transition:all 0.2s ease}.modern-validation-summary ul li button:hover{color:#991b1b;transform:translateX(2px)}.validation-error-summary{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);border:2px solid #fecaca;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;animation:slideDown 0.3s ease-out;box-shadow:0 2px 8px rgba(220,53,69,0.08)}.validation-error-summary h4{color:#991b1b;font-size:1rem;font-weight:600;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem}.validation-error-summary h4 i{color:#dc2626;animation:pulse 2s ease-in-out infinite}.validation-error-summary ul{margin:0;padding:0;list-style:none}.validation-error-summary ul li{color:#7f1d1d;padding:0.25rem 0;font-size:0.9rem;animation:slideIn 0.3s ease-out}.validation-error-summary ul li::before{content:'•';color:#dc2626;font-weight:bold;margin-right:0.5rem}.modern-checkbox-group,.modern-radio-group{display:flex;flex-direction:column;gap:0.75rem}.modern-checkbox-group .form-check,.modern-radio-group .form-check{display:flex;align-items:center;padding:0.75rem 1rem;background:white;border:2px solid #e2e8f0;border-radius:10px;transition:all 0.3s ease;cursor:pointer}.modern-checkbox-group .form-check:hover,.modern-radio-group .form-check:hover{border-color:var(--blue);background:linear-gradient(to right, #f8f9ff 0%, #fff 100%);transform:translateX(4px)}.modern-checkbox-group .form-check.checked,.modern-checkbox-group .form-check:has(input:checked),.modern-radio-group .form-check.checked,.modern-radio-group .form-check:has(input:checked){background:linear-gradient(135deg, #f0f7ff 0%, #e6f2ff 100%);border-color:var(--blue);box-shadow:0 2px 8px rgba(8,94,200,0.1)}.modern-checkbox-group .form-check.checked .form-check-label,.modern-checkbox-group .form-check:has(input:checked) .form-check-label,.modern-radio-group .form-check.checked .form-check-label,.modern-radio-group .form-check:has(input:checked) .form-check-label{color:var(--blue);font-weight:500}.modern-checkbox-group .form-check .form-check-input,.modern-radio-group .form-check .form-check-input{width:20px;height:20px;margin-right:0.75rem;border:2px solid #cbd5e1;background:white;transition:all 0.3s ease;flex-shrink:0}.modern-checkbox-group .form-check .form-check-input[type="checkbox"],.modern-radio-group .form-check .form-check-input[type="checkbox"]{border-radius:6px}.modern-checkbox-group .form-check .form-check-input[type="radio"],.modern-radio-group .form-check .form-check-input[type="radio"]{border-radius:50%}.modern-checkbox-group .form-check .form-check-input:checked,.modern-radio-group .form-check .form-check-input:checked{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);border-color:var(--blue);animation:bounceIn 0.3s ease-out}.modern-checkbox-group .form-check .form-check-input:checked[type="checkbox"]::after,.modern-radio-group .form-check .form-check-input:checked[type="checkbox"]::after{content:'✓';display:block;text-align:center;color:white;font-size:14px;line-height:16px;font-weight:bold}.modern-checkbox-group .form-check .form-check-input:checked[type="radio"]::after,.modern-radio-group .form-check .form-check-input:checked[type="radio"]::after{content:'';display:block;width:8px;height:8px;background:white;border-radius:50%;margin:4px auto}.modern-checkbox-group .form-check .form-check-input:focus,.modern-radio-group .form-check .form-check-input:focus{outline:none;box-shadow:0 0 0 3px rgba(8,94,200,0.2)}.modern-checkbox-group .form-check .form-check-label,.modern-radio-group .form-check .form-check-label{flex:1;color:#4b5563;font-size:0.95rem;transition:all 0.3s ease;cursor:pointer;user-select:none}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:0.75rem}.modern-check-group{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.modern-check-group .check-item{display:flex;align-items:center;padding:0.75rem 1rem;background:white;border:2px solid #e2e8f0;border-radius:10px;transition:all 0.3s ease;cursor:pointer}.modern-check-group .check-item:hover{border-color:var(--blue);background:linear-gradient(to right, #f8f9ff 0%, #fff 100%);transform:translateX(4px)}.modern-check-group .check-item:has(input:checked){background:linear-gradient(135deg, #f0f7ff 0%, #e6f2ff 100%);border-color:var(--blue);box-shadow:0 2px 8px rgba(8,94,200,0.1)}.modern-check-group .check-item input[type="checkbox"]{width:20px;height:20px;margin-right:0.75rem;border:2px solid #cbd5e1;background:white;border-radius:6px;transition:all 0.3s ease;flex-shrink:0;cursor:pointer}.modern-check-group .check-item input[type="checkbox"]:checked{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);border-color:var(--blue);animation:bounceIn 0.3s ease-out;position:relative}.modern-check-group .check-item input[type="checkbox"]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:14px;font-weight:bold}.modern-check-group .check-item input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px rgba(8,94,200,0.2)}.modern-check-group .check-item label{flex:1;color:#4b5563;font-size:0.95rem;transition:all 0.3s ease;cursor:pointer;user-select:none;margin-bottom:0}input:checked ~ .modern-check-group .check-item label{color:var(--blue);font-weight:500}.file-upload-area{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;background:linear-gradient(135deg, #f8f9fa 0%, #f3f4f6 100%);transition:all 0.3s ease;cursor:pointer;position:relative}.file-upload-area:hover{border-color:var(--blue);background:linear-gradient(135deg, #f0f7ff 0%, #e6f2ff 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,94,200,0.1)}.file-upload-area.drag-over{border-color:var(--green);background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);box-shadow:0 4px 12px rgba(113,173,8,0.2);animation:pulse 1s ease-in-out infinite}.file-upload-area .upload-icon{font-size:3rem;color:#94a3b8;margin-bottom:1rem;animation:bounceIn 0.5s ease-out}.file-upload-area .upload-text{color:#475569;font-size:1rem;margin-bottom:0.5rem;font-weight:500}.file-upload-area .upload-hint{color:#94a3b8;font-size:0.875rem}.file-upload-area input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-area .file-selected{display:flex;align-items:center;gap:0.5rem;justify-content:center;color:var(--green);font-weight:500;margin-top:1rem;animation:slideIn 0.3s ease-out}.file-upload-area .file-selected i{font-size:1.25rem}.styled-file-input{position:relative;display:inline-block;cursor:pointer;width:100%;max-width:400px}.styled-file-input .file-input-hidden{position:absolute;width:0.1px;height:0.1px;opacity:0;overflow:hidden;z-index:-1}.styled-file-input .file-input-label{display:flex;align-items:center;justify-content:center;gap:0.75rem;background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;padding:0.75rem 1.5rem;border-radius:10px;font-weight:500;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(8,94,200,0.25);margin:0;text-align:center}.styled-file-input .file-input-label:hover{background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,94,200,0.35)}.styled-file-input .file-input-label i{font-size:1.25rem}.styled-file-input .file-input-label .file-name{font-weight:normal}.progress-indicator{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);border:1px solid #bae6fd;border-radius:12px;margin-bottom:1.5rem;animation:slideDown 0.3s ease-out}.progress-indicator .progress-steps{display:flex;align-items:center;gap:1rem;flex:1}.progress-indicator .progress-steps .step{display:flex;align-items:center;gap:0.5rem;color:#94a3b8;font-size:0.875rem;font-weight:500}.progress-indicator .progress-steps .step.active{color:var(--blue)}.progress-indicator .progress-steps .step.active .step-number{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;animation:pulse 2s ease-in-out infinite}.progress-indicator .progress-steps .step.completed{color:var(--green)}.progress-indicator .progress-steps .step.completed .step-number{background:linear-gradient(135deg, var(--green) 0%, #8bc34a 100%);color:white}.progress-indicator .progress-steps .step.completed .step-number::after{content:'✓';position:absolute;font-size:12px}.progress-indicator .progress-steps .step .step-number{width:28px;height:28px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.875rem;font-weight:bold;position:relative;transition:all 0.3s ease}.progress-indicator .progress-steps .step .step-line{width:40px;height:2px;background:#e2e8f0;transition:all 0.3s ease}.progress-indicator .progress-steps .step .step-line.completed{background:linear-gradient(90deg, var(--green) 0%, #8bc34a 100%)}.success-message{background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);border:2px solid #86efac;color:#166534;padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;animation:slideDown 0.3s ease-out;box-shadow:0 2px 8px rgba(34,197,94,0.15)}.success-message i{font-size:1.25rem;animation:bounceIn 0.5s ease-out}.success-message .message-text{flex:1;font-weight:500}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--blue)}.loading-spinner .spinner{width:40px;height:40px;border:4px solid rgba(8,94,200,0.2);border-top-color:var(--blue);border-radius:50%;animation:spin 0.8s linear infinite}.loading-spinner .spinner-small{width:20px;height:20px;border-width:3px}.loading-spinner span{font-size:1rem;font-weight:500;animation:pulse 2s ease-in-out infinite}.accordion.modern-accordion .accordion-item{background:#ffffff;border:2px solid #e2e8f0;border-radius:12px !important;margin-bottom:1rem;overflow:hidden;transition:all 0.3s ease}.accordion.modern-accordion .accordion-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.accordion.modern-accordion .accordion-item:first-of-type{border-radius:12px !important}.accordion.modern-accordion .accordion-item:last-of-type{border-radius:12px !important}.accordion.modern-accordion .accordion-header .accordion-button{background:linear-gradient(135deg, #f7fafc 0%, #fff 100%);color:var(--dark-blue);font-weight:600;padding:1.25rem;border:none;border-radius:12px !important;transition:all 0.3s ease}.accordion.modern-accordion .accordion-header .accordion-button:not(.collapsed){background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;box-shadow:none}.accordion.modern-accordion .accordion-header .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion.modern-accordion .accordion-header .accordion-button:focus{box-shadow:none;border-color:transparent}.accordion.modern-accordion .accordion-header .accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f4b89'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform 0.2s ease-in-out}.accordion.modern-accordion .accordion-header .accordion-button:not(.collapsed)::after{transform:rotate(-180deg)}.accordion.modern-accordion .accordion-header .accordion-button:hover{background:linear-gradient(135deg, #e2e8f0 0%, #f3f4f6 100%)}.accordion.modern-accordion .accordion-header .accordion-button:hover:not(.collapsed){background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%)}.accordion.modern-accordion .accordion-collapse .accordion-body{padding:1.5rem;background:linear-gradient(180deg, #fff 0%, #fafbfc 100%);border-top:2px solid #e2e8f0}.accordion-item{background:white;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all 0.3s ease}.accordion-item.expanded{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.accordion-item .accordion-header{padding:1rem 1.25rem;background:linear-gradient(135deg, #f8f9fa 0%, #f3f4f6 100%);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all 0.3s ease}.accordion-item .accordion-header:hover{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%)}.accordion-item .accordion-header .accordion-title{display:flex;align-items:center;gap:0.75rem;flex:1}.accordion-item .accordion-header .accordion-title i{color:var(--blue);font-size:1.25rem}.accordion-item .accordion-header .accordion-title h4{margin:0;font-size:1.1rem;color:#1f2937;font-weight:600}.accordion-item .accordion-header .accordion-toggle{display:flex;align-items:center;gap:0.5rem;color:#6b7280;font-size:0.9rem;transition:all 0.3s ease}.accordion-item .accordion-header .accordion-toggle i{transition:transform 0.3s ease}.accordion-item .accordion-header .accordion-toggle.expanded i{transform:rotate(180deg)}.accordion-item .accordion-content{padding:1.25rem;background:white;border-top:1px solid #e2e8f0;animation:slideDown 0.3s ease-out}.modal .modal-dialog .modal-content{border:none;border-radius:16px !important;box-shadow:0 10px 40px rgba(0,0,0,0.15);overflow:hidden;background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);padding:0}.modal .modal-header{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;border-bottom:none;border-radius:16px 16px 0 0;padding:1.5rem;position:relative;border:none;margin:0}.modal .modal-header .modal-title{display:flex;align-items:center;gap:0.75rem;font-size:1.25rem;font-weight:600;color:white}.modal .modal-header .modal-title i{font-size:1.25rem;opacity:0.95}.modal .modal-header .btn-close{background:transparent;opacity:1;padding:0;margin:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;position:relative}.modal .modal-header .btn-close::before{content:'×';color:white;font-size:1.75rem;font-weight:300;line-height:1}.modal .modal-header .btn-close::after{display:none}.modal .modal-header .btn-close:hover{background:rgba(255,255,255,0.2);transform:rotate(90deg)}.modal .modal-header .btn-close:focus{box-shadow:none;outline:none}.modal .modal-body{padding:2rem;background:white;border-left:none;border-right:none}.modal .modal-body .modal-tip-box{background:linear-gradient(135deg, #fff9f5 0%, #fff5ee 100%);border:2px solid #ffd4b8;border-radius:12px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;animation:slideDown 0.3s ease-out}.modal .modal-body .modal-tip-box .tip-icon{color:var(--orange);font-size:1.25rem;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.modal .modal-body .modal-tip-box .tip-content{flex:1;color:#6b7280;font-size:0.9rem;line-height:1.4}.modal .modal-body .modal-tip-box .tip-content strong{color:#374151;font-weight:600}.modal .modal-body .modal-file-upload{position:relative;margin-top:1.5rem}.modal .modal-body .modal-file-upload .styled-file-input{position:relative;display:inline-block;cursor:pointer;width:100%}.modal .modal-body .modal-file-upload .styled-file-input input[type="file"]{position:absolute;left:-9999px}.modal .modal-body .modal-file-upload .styled-file-input label{display:flex;align-items:center;justify-content:center;gap:0.75rem;background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;padding:1rem 2rem;border-radius:12px;font-weight:500;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(8,94,200,0.25);margin:0}.modal .modal-body .modal-file-upload .styled-file-input label:hover{background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,94,200,0.35)}.modal .modal-body .modal-file-upload .styled-file-input label i{font-size:1.25rem}.modal .modal-body .modal-file-upload .styled-file-input .file-name{margin-top:0.75rem;text-align:center;color:#6b7280;font-size:0.9rem}.modal .modal-body .modal-file-upload .styled-file-input .file-name.has-file{color:var(--green);font-weight:500}.modal .modal-body .modal-file-upload .file-upload-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.modal .modal-body .modal-file-upload .file-upload-button{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;padding:1rem 2rem;border-radius:12px;font-weight:500;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.75rem;transition:all 0.3s ease;border:none;width:100%;box-shadow:0 4px 12px rgba(8,94,200,0.25)}.modal .modal-body .modal-file-upload .file-upload-button:hover{background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,94,200,0.35)}.modal .modal-body .modal-file-upload .file-upload-button i{font-size:1.25rem}.modal .modal-body .modal-file-upload .file-upload-button span{font-size:1rem}.modal .modal-body .modal-file-upload input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.modal .modal-body .modal-file-upload input[type="file"]::-webkit-file-upload-button{visibility:hidden}.modal .modal-body .modal-file-upload input[type="file"]::before{display:none}.modal .modal-body .modal-file-upload input[type="file"]::after{display:none}.modal .modal-body .modal-file-upload.drag-drop-style{background:linear-gradient(135deg, #f8f9fa 0%, #f3f4f6 100%);border:3px dashed #cbd5e1;border-radius:12px;padding:3rem 2rem;text-align:center;transition:all 0.3s ease;cursor:pointer;position:relative}.modal .modal-body .modal-file-upload.drag-drop-style:hover,.modal .modal-body .modal-file-upload.drag-drop-style.drag-over{border-color:var(--blue);background:linear-gradient(135deg, #f0f7ff 0%, #e6f2ff 100%);transform:scale(1.02);box-shadow:0 4px 12px rgba(8,94,200,0.1)}.modal .modal-body .modal-file-upload.drag-drop-style:hover .upload-icon,.modal .modal-body .modal-file-upload.drag-drop-style.drag-over .upload-icon{transform:scale(1.1) rotate(5deg);color:var(--blue)}.modal .modal-body .modal-file-upload.drag-drop-style.has-file{border-color:var(--green);background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);border-style:solid}.modal .modal-body .modal-file-upload.drag-drop-style.has-file .upload-icon{color:var(--green)}.modal .modal-body .modal-file-upload.drag-drop-style .upload-icon{font-size:3rem;color:#94a3b8;margin-bottom:1rem;transition:all 0.3s ease}.modal .modal-body .modal-file-upload.drag-drop-style .upload-label{display:block;color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.modal .modal-body .modal-file-upload.drag-drop-style .upload-hint{color:#6b7280;font-size:0.9rem;margin-bottom:1rem}.modal .modal-body .modal-file-upload.drag-drop-style .upload-formats{color:#9ca3af;font-size:0.8rem;display:flex;align-items:center;justify-content:center;gap:0.5rem}.modal .modal-body .modal-file-upload.drag-drop-style .upload-formats .format-badge{background:white;padding:0.25rem 0.5rem;border-radius:6px;font-size:0.75rem;color:#6b7280;border:1px solid #e5e7eb}.modal .modal-body .modal-file-upload .file-selected{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);border:2px solid var(--green);border-radius:10px;padding:1rem;margin-top:1rem;animation:slideIn 0.3s ease-out}.modal .modal-body .modal-file-upload .file-selected .file-info{display:flex;align-items:center;gap:0.75rem;color:#059669;font-weight:500}.modal .modal-body .modal-file-upload .file-selected .file-info i{font-size:1.5rem;color:var(--green)}.modal .modal-body .modal-file-upload .file-selected .file-info .file-name{font-size:0.95rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .modal-body .modal-file-upload .file-selected .file-info .file-size{font-size:0.85rem;color:#6b7280;font-weight:normal}.modal .modal-body .modal-file-upload .file-selected .file-remove{background:white;border:1px solid #fca5a5;color:#dc2626;padding:0.5rem;border-radius:8px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.modal .modal-body .modal-file-upload .file-selected .file-remove:hover{background:#fee2e2;transform:scale(1.1)}.modal .modal-body .modal-file-upload .file-selected .file-remove i{font-size:1rem}.modal .modal-body .modal-preview{margin-top:1.5rem;text-align:center}.modal .modal-body .modal-preview img{max-width:200px;max-height:200px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);animation:fadeIn 0.3s ease-out}.modal .modal-footer{background:linear-gradient(135deg, #f8f9fa 0%, #f3f4f6 100%);border-top:1px solid #e2e8f0;padding:1.25rem 1.5rem;border-radius:0 0 15px 15px !important;display:flex;gap:0.75rem;justify-content:flex-end;border:none;margin:0;position:relative;z-index:1}.modal .modal-footer .btn{padding:0.75rem 1.5rem;border-radius:10px;font-weight:500;transition:all 0.3s ease;border:none}.modal .modal-footer .btn.btn-secondary{background:white;color:#6b7280;border:2px solid #e2e8f0}.modal .modal-footer .btn.btn-secondary:hover{background:#f3f4f6;border-color:#cbd5e1;transform:translateY(-2px)}.modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.25)}.modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%);box-shadow:0 6px 20px rgba(8,94,200,0.35);transform:translateY(-2px)}.profile-photo-modal .modal-body .photo-upload-area{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.profile-photo-modal .modal-body .photo-upload-area .current-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,0.1);background:#f3f4f6;display:flex;align-items:center;justify-content:center}.profile-photo-modal .modal-body .photo-upload-area .current-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-modal .modal-body .photo-upload-area .current-photo .no-photo-icon{font-size:3rem;color:#cbd5e1}.profile-photo-modal .modal-body .photo-upload-area .photo-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.profile-photo-modal .modal-body .photo-upload-area .photo-actions .btn-upload{background:linear-gradient(135deg, var(--green) 0%, #8bc34a 100%);color:white;padding:0.75rem 1.5rem;border-radius:10px;border:none;cursor:pointer;font-weight:500;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem}.profile-photo-modal .modal-body .photo-upload-area .photo-actions .btn-upload:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(113,173,8,0.35)}.profile-photo-modal .modal-body .photo-upload-area .photo-actions .btn-upload i{font-size:1.1rem}.profile-photo-modal .modal-body .photo-upload-area .photo-actions .btn-remove{background:white;color:#dc3545;padding:0.75rem 1.5rem;border-radius:10px;border:2px solid #fecaca;cursor:pointer;font-weight:500;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem}.profile-photo-modal .modal-body .photo-upload-area .photo-actions .btn-remove:hover{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,0.2)}.profile-photo-modal .modal-body .photo-upload-area .photo-actions .btn-remove i{font-size:1.1rem}.react-select__menu{z-index:9999 !important}.react-select__menu-portal{z-index:9999 !important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.25rem !important}.mt-2{margin-top:0.5rem !important}.mt-3{margin-top:0.75rem !important}.mt-4{margin-top:1rem !important}.mt-5{margin-top:1.5rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:0.75rem !important}.mb-4{margin-bottom:1rem !important}.mb-5{margin-bottom:1.5rem !important}.ms-1{margin-left:0.25rem !important}.ms-2{margin-left:0.5rem !important}.me-1{margin-right:0.25rem !important}.me-2{margin-right:0.5rem !important}@media (max-width: 768px){.profile-edit-form-container{padding:1rem}.react-tabs .react-tabs__tab-list{margin:0;padding:0.75rem;border-radius:12px 12px 0 0;gap:0.25rem}.react-tabs .react-tabs__tab{padding:0.6rem 0.8rem;font-size:0.9rem;min-width:auto}.react-tabs .react-tabs__tab i{font-size:1rem}.react-tabs .react-tabs__tab span.d-none.d-md-inline{display:none !important}.react-tabs .react-tabs__tab span.d-md-none{display:inline !important}.react-tabs .react-tabs__tab-panel{padding:1.5rem 1rem;margin:0 0 1.5rem 0;border-radius:0 0 12px 12px;min-height:300px}.form-section-card{padding:1rem;margin-bottom:1rem}.form-section-card .section-header{flex-wrap:wrap;gap:0.5rem}.form-section-card .section-header h3{font-size:1.1rem}.form-section-card .section-header .badge{font-size:0.7rem}.modern-form-group{margin-bottom:1.25rem}.modern-form-group .form-control,.modern-form-group input,.modern-form-group select,.modern-form-group textarea{padding:0.6rem 0.9rem;font-size:0.95rem}.modern-validation-summary{padding:0.9rem 1rem}.modern-validation-summary ul li{font-size:0.85rem;padding:0.4rem 0}.checkbox-grid{grid-template-columns:1fr}.modern-check-group .check-item{padding:0.6rem 0.8rem}.modern-check-group .check-item input[type="checkbox"]{width:18px;height:18px;margin-right:0.6rem}.modern-check-group .check-item label{font-size:0.9rem}.file-upload-area{padding:1.5rem 1rem}.file-upload-area .upload-icon{font-size:2.5rem}.file-upload-area .upload-text{font-size:0.95rem}.file-upload-area .upload-hint{font-size:0.8rem}.accordion-header{padding:0.9rem 1rem}.accordion-header .accordion-title h4{font-size:1rem}.progress-indicator{padding:0.75rem}.progress-indicator .progress-steps{gap:0.5rem}.progress-indicator .progress-steps .step{font-size:0.8rem}.progress-indicator .progress-steps .step .step-number{width:24px;height:24px;font-size:0.75rem}.progress-indicator .progress-steps .step .step-line{width:20px}.d-md-inline{display:none !important}.d-md-none{display:inline !important}}@media print{.react-tabs__tab-list,.button-group,.loading-spinner,.validation-error-summary,.modern-validation-summary{display:none !important}.form-section-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.modern-form-group{page-break-inside:avoid}}:root{--dark-blue: #034ba6;--blue: #085ec8;--light-blue: #176fc9;--green: #71ad08;--orange: #fe6718;--purple: #574dc7;--light-purple: #7b73fd;--purple-dark: #9900cc;--grey: #e3e4e0;--light-grey: #f9f9f9}.modern-btn{padding:0.75rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;position:relative;overflow:hidden}.modern-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.modern-btn:hover::before{left:100%}.modern-btn i{font-size:1.1rem;transition:all 0.3s ease}.modern-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.modern-btn:hover:not(:disabled) i{transform:scale(1.1)}.modern-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.modern-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.modern-btn.btn-primary{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.25)}.modern-btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--light-blue) 0%, var(--blue) 100%);box-shadow:0 8px 20px rgba(8,94,200,0.35)}.modern-btn.btn-success{background:linear-gradient(135deg, var(--green) 0%, #8bc34a 100%);color:white;box-shadow:0 4px 12px rgba(113,173,8,0.25)}.modern-btn.btn-success:hover:not(:disabled){background:linear-gradient(135deg, #8bc34a 0%, var(--green) 100%);box-shadow:0 8px 20px rgba(113,173,8,0.35)}.modern-btn.btn-secondary{background:linear-gradient(135deg, #6b7280 0%, #4b5563 100%);color:white;box-shadow:0 4px 12px rgba(107,114,128,0.25)}.modern-btn.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg, #4b5563 0%, #374151 100%);box-shadow:0 8px 20px rgba(75,85,99,0.35)}.modern-btn.btn-outline{background:white;color:var(--blue);border:2px solid var(--blue);box-shadow:0 2px 8px rgba(8,94,200,0.1)}.modern-btn.btn-outline:hover:not(:disabled){background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%);color:white;border-color:transparent;box-shadow:0 8px 20px rgba(8,94,200,0.35)}.button-group{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.button-group.justify-center{justify-content:center}.button-group.justify-between{justify-content:space-between}.button-group.justify-end{justify-content:flex-end}.button-group .btn,.button-group .modern-btn{flex:0 auto}.skill-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.skill-tags .skill-tag{padding:0.5rem 1rem;background:linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);color:var(--purple);border:1px solid #a5b4fc;border-radius:20px;font-size:0.875rem;font-weight:500;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.3s ease;cursor:pointer}.skill-tags .skill-tag:hover{background:linear-gradient(135deg, var(--purple) 0%, var(--light-purple) 100%);color:white;border-color:var(--purple);transform:scale(1.05);box-shadow:0 4px 12px rgba(87,77,199,0.25)}.skill-tags .skill-tag .remove-skill{font-size:1rem;opacity:0.7;transition:all 0.2s ease}.skill-tags .skill-tag .remove-skill:hover{opacity:1;transform:scale(1.2)}.skill-tags .add-skill-btn{padding:0.5rem 1rem;background:white;color:var(--purple);border:2px dashed var(--purple);border-radius:20px;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.skill-tags .add-skill-btn:hover{background:linear-gradient(135deg, var(--purple) 0%, var(--light-purple) 100%);color:white;border-style:solid;transform:scale(1.05);box-shadow:0 4px 12px rgba(87,77,199,0.25)}@media (max-width: 768px){.button-group{flex-direction:column;gap:0.75rem}.button-group .modern-btn{width:100%}.skill-tags .skill-tag{padding:0.4rem 0.8rem;font-size:0.8rem}}.job-page-modern{max-width:1400px;margin:0 auto;padding:2rem 1rem}@media (max-width: 767px){.job-page-modern{padding:1rem 0.5rem}}.job-header{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;padding:2rem;margin-bottom:1.5rem;margin-top:0.5rem;position:relative;overflow:hidden}.job-header::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #085ec8, #176fc9, #71ad08)}@media (max-width: 767px){.job-header{padding:1.5rem}}.job-header__content{display:flex;align-items:center;gap:2rem}@media (max-width: 767px){.job-header__content{flex-direction:column;text-align:center;gap:1rem}}.job-header__avatar{flex-shrink:0}.job-header__avatar img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 12px rgba(0,0,0,0.08)}@media (max-width: 767px){.job-header__avatar img{width:80px;height:80px}}.job-header__info{flex:1;min-width:0}.job-header__title{font-size:1.75rem;font-weight:700;color:#034ba6;margin-bottom:0.5rem}@media (max-width: 767px){.job-header__title{font-size:1.35rem}}.job-header__practice{font-size:1.125rem;color:#085ec8;font-weight:600;margin-bottom:0.75rem}.job-header__practice a{color:inherit;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.job-header__practice a:hover{color:#71ad08}.job-header__meta{display:flex;flex-wrap:wrap;gap:0.5rem}@media (max-width: 767px){.job-header__meta{justify-content:center}}.job-header__actions{display:flex;gap:0.75rem;margin-left:auto}@media (max-width: 767px){.job-header__actions{margin-left:0;width:100%;flex-direction:column}}.job-tabs{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;overflow:hidden;margin-bottom:1.5rem}.job-tabs__nav{display:flex;border-bottom:2px solid #e8ecef;background:linear-gradient(to bottom, #fff, #f9f9f9);padding:0;margin:0;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.job-tabs__nav::-webkit-scrollbar{height:2px}.job-tabs__nav::-webkit-scrollbar-track{background:#f9f9f9}.job-tabs__nav::-webkit-scrollbar-thumb{background:#085ec8;border-radius:2px}.job-tabs__tab{flex:1;min-width:fit-content;width:100%;padding:1rem 1.5rem;border:none;background:transparent;color:#6c757d;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;display:flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap}.job-tabs__tab i{font-size:1.1rem}.job-tabs__tab::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#085ec8;transform:scaleX(0);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.job-tabs__tab:hover{background:rgba(8,94,200,0.05);color:#085ec8}.job-tabs__tab.react-tabs__tab--selected{color:#085ec8;background:white}.job-tabs__tab.react-tabs__tab--selected::after{transform:scaleX(1)}@media (max-width: 767px){.job-tabs__tab{padding:0.875rem 1rem;font-size:0.875rem}.job-tabs__tab .tab-label-full{display:none}.job-tabs__tab .tab-label-short{display:inline}}@media (min-width: 768px){.job-tabs__tab .tab-label-short{display:none}}.job-tabs__tab button{width:100%;padding:1rem 1.5rem;border:none;background:transparent;color:#6c757d;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;display:flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap}.job-tabs__tab button i{font-size:1.1rem}.job-tabs__tab button::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#085ec8;transform:scaleX(0);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.job-tabs__tab button:hover{background:rgba(8,94,200,0.05);color:#085ec8}.job-tabs__tab button.active{color:#085ec8;background:white}.job-tabs__tab button.active::after{transform:scaleX(1)}@media (max-width: 767px){.job-tabs__tab button{padding:0.875rem 1rem;font-size:0.875rem}.job-tabs__tab button .tab-label-full{display:none}.job-tabs__tab button .tab-label-short{display:inline}}@media (min-width: 768px){.job-tabs__tab button .tab-label-short{display:none}}.job-tabs__tab:has(button){padding:0}.job-tabs__tab:has(button)::after{display:none}.job-tabs__content{padding:2rem}@media (max-width: 767px){.job-tabs__content{padding:1.25rem}}.job-tabs__panel{display:none;animation:fadeIn 0.3s ease-in}.job-tabs__panel.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.job-subtabs{margin:-2rem;margin-top:-2rem}@media (max-width: 767px){.job-subtabs{margin:-1.25rem;margin-top:-1.25rem}}.job-subtabs__nav{display:flex;border-bottom:1px solid #e8ecef;background:linear-gradient(to bottom, rgba(8,94,200,0.04), rgba(23,111,201,0.02));border-top:1px solid rgba(8,94,200,0.1);padding:0;margin:0;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.job-subtabs__nav::-webkit-scrollbar{height:2px}.job-subtabs__nav::-webkit-scrollbar-track{background:#f9f9f9}.job-subtabs__nav::-webkit-scrollbar-thumb{background:#176fc9;border-radius:2px}.job-subtabs__tab{flex:1;min-width:fit-content}.job-subtabs__tab button{width:100%;padding:0.875rem 1.25rem;border:none;background:transparent;color:#6c757d;font-size:0.875rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;display:flex;align-items:center;justify-content:center;gap:0.375rem;white-space:nowrap}.job-subtabs__tab button i{font-size:1rem}.job-subtabs__tab button::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#176fc9;transform:scaleX(0);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.job-subtabs__tab button:hover{background:rgba(23,111,201,0.05);color:#176fc9}.job-subtabs__tab button.active{color:#176fc9;background:white}.job-subtabs__tab button.active::after{transform:scaleX(1)}@media (max-width: 767px){.job-subtabs__tab button{padding:0.75rem 1rem;font-size:0.8125rem;flex-direction:column;gap:0.25rem}.job-subtabs__tab button i{font-size:0.95rem}.job-subtabs__tab button span{font-size:0.75rem}}.job-subtabs__content{padding:0}@media (max-width: 767px){.job-subtabs__content{padding:0}}.job-subtabs__panel{display:none;animation:fadeIn 0.3s ease-in}.job-subtabs__panel.active{display:block}.job-subtabs--standalone .job-subtabs__panel{padding:2rem}@media (max-width: 767px){.job-subtabs--standalone .job-subtabs__panel{padding:1.25rem}}.badge-modern--sm{padding:0.25rem 0.5rem;font-size:0.75rem;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.content-card{background:white;border:1px solid #e8ecef;border-radius:0.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.content-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.content-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid #f9f9f9}.content-card__header h3,.content-card__header h4{margin:0;font-weight:700;color:#034ba6;display:flex;align-items:center;gap:0.5rem}.content-card__header h3 i,.content-card__header h4 i{color:#085ec8}.content-card__body{color:#333;line-height:1.7}.content-card__body p:last-child{margin-bottom:0}.content-card__actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #f9f9f9;display:flex;gap:0.75rem;flex-wrap:wrap}.job-sidebar{position:sticky;top:1rem}@media (max-width: 1199px){.job-sidebar{position:relative;top:0}}.job-sidebar__card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:0.75rem;padding:1.5rem;margin-bottom:1.5rem}.job-sidebar__card-header{font-size:1rem;font-weight:700;color:#034ba6;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid #f9f9f9;display:flex;align-items:center;gap:0.5rem}.job-sidebar__card-header i{color:#085ec8}.job-sidebar__card-body .info-item{padding:0.75rem 0;border-bottom:1px solid #f9f9f9}.job-sidebar__card-body .info-item:last-child{border-bottom:none;padding-bottom:0}.job-sidebar__card-body .info-item__label{font-size:0.875rem;color:#6c757d;font-weight:600;margin-bottom:0.25rem;display:flex;align-items:center;gap:0.5rem}.job-sidebar__card-body .info-item__label i{width:20px;color:#085ec8}.job-sidebar__card-body .info-item__value{color:#333;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width: 767px){.stats-grid{grid-template-columns:repeat(2, 1fr)}}.stat-card{background:white;border:1px solid #e8ecef;border-radius:0.75rem;padding:1.25rem;text-align:center;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #085ec8, #176fc9)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.stat-card__icon{width:50px;height:50px;margin:0 auto 0.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #085ec8, #176fc9);border-radius:12px;color:white;font-size:1.25rem}.stat-card__value{font-size:1.75rem;font-weight:700;color:#034ba6;margin-bottom:0.25rem}.stat-card__label{color:#6c757d;font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.stats-tiles-compact{display:flex;flex-direction:column;gap:0.75rem}.stat-tile-compact{display:flex;align-items:center;gap:0.875rem;padding:0.875rem;background:linear-gradient(135deg, rgba(8,94,200,0.05), rgba(23,111,201,0.05));border-radius:0.75rem;border:1px solid rgba(8,94,200,0.1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;color:inherit}.stat-tile-compact:hover{background:linear-gradient(135deg, rgba(8,94,200,0.08), rgba(23,111,201,0.08));transform:translateX(2px)}.stat-tile-compact__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, #085ec8, #176fc9);border-radius:10px;color:white;font-size:1.1rem;flex-shrink:0}.stat-tile-compact__content{flex:1;min-width:0}.stat-tile-compact__value{font-size:1.375rem;font-weight:700;color:#034ba6;line-height:1.2;margin-bottom:0.125rem}.stat-tile-compact__label{color:#6c757d;font-size:0.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.3px}.stat-tile-compact__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(8,94,200,0.1);border-radius:8px;color:#085ec8;font-size:0.875rem;flex-shrink:0;opacity:0;transform:translateX(-8px);transition:all 0.3s ease}.stat-tile-compact--clickable{cursor:pointer}.stat-tile-compact--clickable:hover{background:linear-gradient(135deg, rgba(8,94,200,0.12), rgba(23,111,201,0.12));border-color:rgba(8,94,200,0.25);box-shadow:0 4px 12px rgba(8,94,200,0.15);transform:translateY(-2px);text-decoration:none;color:inherit}.stat-tile-compact--clickable:hover .stat-tile-compact__action{opacity:1;transform:translateX(0);background:#085ec8;color:white}.stat-tile-compact--clickable:hover .stat-tile-compact__value{color:#085ec8}.stat-tile-compact--clickable:active{transform:translateY(-1px)}.divider{height:1px;background:linear-gradient(to right, transparent, #e8ecef, transparent);border:none}.badge-modern{display:inline-flex;align-items:center;padding:0.375rem 0.875rem;border-radius:50px;font-size:0.875rem;font-weight:600;gap:0.375rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.badge-modern:hover{transform:translateY(-1px)}.badge-modern--primary{background:linear-gradient(135deg, #085ec8, #176fc9);color:white}.badge-modern--success{background:linear-gradient(135deg, #71ad08, #517c06);color:white}.badge-modern--info{background:rgba(8,94,200,0.1);color:#085ec8}.badge-modern--light{background:#f9f9f9;color:#034ba6;border:1px solid #e8ecef}.badge-modern--warning{background:linear-gradient(135deg, #fe6718, #e24e01);color:white}.badge-modern--danger{background:linear-gradient(135deg, #dc3545, #bd2130);color:white}.badge-modern--secondary{background:linear-gradient(135deg, #6c757d, #545b62);color:white}.skill-pill{display:inline-block;padding:0.375rem 0.875rem;border-radius:50px;background:rgba(8,94,200,0.08);color:#034ba6;font-size:0.875rem;font-weight:500;margin:0.25rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid transparent}.skill-pill:hover{background:#085ec8;color:white;border-color:#085ec8;transform:translateY(-2px)}.benefit{display:inline-block !important}.btn-modern{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;border-radius:0.5rem;font-weight:600;font-size:0.95rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}.btn-modern::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s;pointer-events:none}.btn-modern:hover::before{width:300px;height:300px}.btn-modern--primary{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.3)}.btn-modern--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,94,200,0.4);color:white}.btn-modern--success{background:linear-gradient(135deg, #71ad08, #517c06);color:white;box-shadow:0 4px 12px rgba(113,173,8,0.3)}.btn-modern--success:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(113,173,8,0.4);color:white}.btn-modern--outline{background:white;color:#085ec8;border:2px solid #085ec8;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.btn-modern--outline:hover{background:#085ec8;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.btn-modern--ghost{background:transparent;color:#085ec8;border:1px solid #e8ecef}.btn-modern--ghost:hover{background:#f9f9f9;border-color:#085ec8}.btn-modern--danger{background:linear-gradient(135deg, #dc3545, #c82333);color:white;box-shadow:0 4px 12px rgba(220,53,69,0.3)}.btn-modern--danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,53,69,0.4);color:white}.btn-modern--warning{background:linear-gradient(135deg, #f0ad4e, #ec971f);color:white;box-shadow:0 4px 12px rgba(240,173,78,0.3)}.btn-modern--warning:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,173,78,0.4);color:white}.btn-modern--lg{padding:1rem 2rem;font-size:1.05rem}.btn-modern--sm{padding:0.5rem 1rem;font-size:0.875rem}.btn-modern--block{width:100%}.btn-modern:disabled{opacity:0.6;cursor:not-allowed}.btn-modern:disabled:hover{transform:none}@media (max-width: 767px){.btn-modern{padding:0.5rem 0.875rem;font-size:0.8rem;gap:0.35rem}.btn-modern--sm{padding:0.375rem 0.75rem;font-size:0.75rem;gap:0.25rem}.btn-modern i{font-size:0.9rem}}.alert-modern{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;border-left:4px solid}@media (max-width: 767px){.alert-modern{padding:1rem;gap:0.75rem}}.alert-modern__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.25rem}@media (max-width: 767px){.alert-modern__icon{width:32px;height:32px;font-size:1rem}}.alert-modern__content{flex:1}.alert-modern__content h4{font-weight:700;margin-bottom:0.375rem;font-size:1rem}@media (max-width: 767px){.alert-modern__content h4{font-size:0.9rem}}.alert-modern__content p,.alert-modern__content ol,.alert-modern__content li{margin:0;line-height:1.6;font-size:0.95rem}@media (max-width: 767px){.alert-modern__content p,.alert-modern__content ol,.alert-modern__content li{font-size:0.85rem;line-height:1.5}}.alert-modern__content ol{margin-bottom:0.5rem}@media (max-width: 767px){.alert-modern__content ol{padding-left:1.25rem}}.alert-modern__close{flex-shrink:0;background:transparent;border:none;padding:0.25rem;cursor:pointer;color:#6c757d;font-size:1.25rem;line-height:1;opacity:0.6;transition:all 0.2s ease}.alert-modern__close:hover{opacity:1;color:#034ba6;transform:scale(1.1)}.alert-modern--success{border-left-color:#71ad08;background:rgba(113,173,8,0.03)}.alert-modern--success .alert-modern__icon{background:rgba(113,173,8,0.1);color:#71ad08}.alert-modern--success h4{color:#517c06}.alert-modern--info{border-left-color:#085ec8;background:rgba(8,94,200,0.03)}.alert-modern--info .alert-modern__icon{background:rgba(8,94,200,0.1);color:#085ec8}.alert-modern--info h4{color:#034ba6}.alert-modern--warning{border-left-color:#fe6718;background:rgba(254,103,24,0.03)}.alert-modern--warning .alert-modern__icon{background:rgba(254,103,24,0.1);color:#fe6718}.alert-modern--warning h4{color:#e24e01}.alert-live-job{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;padding:1.5rem 2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg, rgba(113,173,8,0.05), rgba(8,94,200,0.05));border-left:4px solid #71ad08;position:relative;overflow:hidden}.alert-live-job::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation:shimmer 3s infinite;pointer-events:none}.alert-live-job__icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg, #71ad08, #91de0a);color:white;font-size:1.5rem;box-shadow:0 4px 12px rgba(113,173,8,0.3);animation:pulse-scale 2s ease-in-out infinite}.alert-live-job__content{flex:1}.alert-live-job__content h4{font-weight:700;margin-bottom:0.25rem;font-size:1.1rem;color:#034ba6}.alert-live-job__content p{margin:0;color:#6c757d;font-size:0.9rem}.alert-live-job__activity{display:flex;gap:0.5rem;align-items:center}@media (max-width: 767px){.alert-live-job{padding:1.25rem 1rem;gap:1rem}.alert-live-job__icon{width:40px;height:40px;font-size:1.25rem}.alert-live-job__content h4{font-size:1rem}.alert-live-job__content p{font-size:0.85rem}.alert-live-job__activity{display:none}}.activity-pulse{width:8px;height:8px;border-radius:50%;background:#71ad08;animation:pulse-dot 1.5s ease-in-out infinite}.activity-pulse:nth-child(2){animation-delay:0.2s}.activity-pulse:nth-child(3){animation-delay:0.4s}@keyframes pulse-scale{0%, 100%{transform:scale(1);box-shadow:0 4px 12px rgba(113,173,8,0.3)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(113,173,8,0.5)}}@keyframes pulse-dot{0%, 100%{transform:scale(1);opacity:0.6}50%{transform:scale(1.5);opacity:1}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.empty-state{text-align:center;padding:4rem 2rem}.empty-state__icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(8,94,200,0.1), rgba(23,111,201,0.1));border-radius:50%}.empty-state__icon i{font-size:2.5rem;color:#085ec8}.empty-state__title{font-size:1.5rem;font-weight:700;color:#034ba6;margin-bottom:0.75rem}.empty-state__description{color:#6c757d;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.profile-list-modern .profile-attribute-bubble,.profile-list-modern .all-applicants-manage .applicant-tags .tag,.all-applicants-manage .applicant-tags .profile-list-modern .tag{border-radius:6px !important;font-size:0.875rem;font-weight:500;padding:0.5rem 0.75rem !important;transition:all 0.2s ease;border:1px solid transparent}.profile-list-modern .profile-attribute-bubble i,.profile-list-modern .all-applicants-manage .applicant-tags .tag i,.all-applicants-manage .applicant-tags .profile-list-modern .tag i{margin-right:0.375rem}.profile-list-modern .profile-attribute-bubble:hover,.profile-list-modern .all-applicants-manage .applicant-tags .tag:hover,.all-applicants-manage .applicant-tags .profile-list-modern .tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.profile-list-modern .col-12>.d-flex.my-1.flex-wrap.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.profile-list-modern .col-12>.d-flex.my-1.flex-wrap.px-4>span{display:inline-block !important}.profile-list-modern span.part-time,.profile-list-modern span.temp,.profile-list-modern span.full-time,.profile-list-modern span.longterm,.profile-list-modern span.longtermtemp,.profile-list-modern span.benefit,.profile-list-modern span.skill-badge{display:inline-block !important}.profile-list-modern .status-badge{padding:0.5rem 0.875rem;border-radius:6px;font-size:0.875rem;font-weight:600;display:inline-flex;align-items:center;gap:0.375rem;transition:all 0.2s ease}.profile-list-modern .status-badge.status-success{box-shadow:0 2px 4px rgba(0,0,0,0.1)}.profile-list-modern .status-badge:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,0.15)}.profile-list-modern .part-time,.profile-list-modern .temp,.profile-list-modern .full-time,.profile-list-modern .longterm,.profile-list-modern .longtermtemp,.profile-list-modern .benefit{display:inline-block !important;border-radius:8px !important;transition:all 0.2s ease !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.profile-list-modern .part-time:hover,.profile-list-modern .temp:hover,.profile-list-modern .full-time:hover,.profile-list-modern .longterm:hover,.profile-list-modern .longtermtemp:hover,.profile-list-modern .benefit:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important}.profile-list-modern .skill-badge{border-radius:8px !important;transition:all 0.2s ease !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.profile-list-modern .skill-badge:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important}@media (max-width: 767px){.profile-list-modern .job-list-content>.col-12.d-flex.flex-row{flex-wrap:wrap}.profile-list-modern .job-list-content .d-flex.my-2.flex-wrap{margin-top:0rem !important;margin-bottom:0.5rem !important;margin-left:0 !important;padding-left:0rem;width:100%;order:2}}.profile-list-modern .profile-actions-container{display:block}.profile-list-modern .profile-actions-container.d-none.d-md-block{text-align:right}.profile-list-modern .profile-actions-container.d-md-none{width:100%;margin-top:0.75rem;margin-bottom:1rem;padding:0}.profile-list-modern .profile-actions{display:flex;align-items:center;gap:0.5rem}@media (min-width: 768px){.profile-list-modern .profile-actions{display:inline-flex;justify-content:flex-end;margin-top:0.5rem}}@media (max-width: 767px){.profile-list-modern .profile-actions{justify-content:center;width:100%;padding:0.75rem 0.5rem;border-top:1px solid #f9f9f9;margin-top:0}.profile-list-modern .profile-actions .btn-modern{flex:1;max-width:none}.profile-list-modern .profile-actions .favorite-button,.profile-list-modern .profile-actions .block-button{height:32px !important;width:32px !important;min-width:32px !important;padding:0.375rem !important;margin:0 !important}.profile-list-modern .profile-actions .favorite-button i,.profile-list-modern .profile-actions .block-button i{font-size:0.9rem}.profile-list-modern .profile-actions .favorite-button:hover,.profile-list-modern .profile-actions .block-button:hover{width:32px !important;min-width:32px !important;padding:0.375rem !important}.profile-list-modern .profile-actions .favorite-button:hover .favorite-button__text,.profile-list-modern .profile-actions .favorite-button:hover .block-button__text,.profile-list-modern .profile-actions .block-button:hover .favorite-button__text,.profile-list-modern .profile-actions .block-button:hover .block-button__text{max-width:0 !important;opacity:0 !important;margin-left:0 !important}.profile-list-modern .profile-actions .favorite-button.favorited:hover,.profile-list-modern .profile-actions .block-button.favorited:hover{width:32px !important;min-width:32px !important}.profile-list-modern .profile-actions .favorite-button.blocked:hover,.profile-list-modern .profile-actions .block-button.blocked:hover{width:32px !important;min-width:32px !important}}.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.full-time,.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.part-time,.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.temp,.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.longterm,.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.longtermtemp,.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.benefit,.profile-list-modern .col-12 .d-flex.my-1.flex-wrap.px-4 span.skill-badge{display:inline-block !important;line-height:1.5 !important;vertical-align:middle !important}.profile-badge{transition:all 0.3s ease;border-radius:6px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0.25rem;height:32px;width:32px;min-width:32px;background:white;border:1px solid #e8ecef;overflow:hidden;white-space:nowrap;vertical-align:middle;flex-shrink:0;cursor:default;position:relative}.profile-badge__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;transition:all 0.2s ease}.profile-badge__text{max-width:0;opacity:0;overflow:hidden;transition:all 0.3s ease;margin-left:0;font-size:0.75rem;font-weight:500;display:inline-block;color:#6c757d;position:absolute;left:32px;white-space:nowrap}.profile-badge:hover{width:140px;min-width:140px;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#f9f9f9;border-color:#085ec8;padding:0.25rem 0.5rem;z-index:10}.profile-badge:hover .profile-badge__text{max-width:100px;opacity:1;margin-left:0.35rem;color:#085ec8}.profile-badge{transition:all 0.3s ease;border-radius:6px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0.25rem;height:32px;width:32px;min-width:32px;background:white;border:1px solid #e8ecef;overflow:hidden;white-space:nowrap;vertical-align:middle;flex-shrink:0;cursor:default;position:relative}.profile-badge__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;transition:all 0.2s ease}.profile-badge__text{max-width:0;opacity:0;overflow:hidden;transition:all 0.3s ease;margin-left:0;font-size:0.75rem;font-weight:500;display:inline-block;color:#6c757d;position:absolute;left:32px;white-space:nowrap}.profile-badge:hover{width:140px;min-width:140px;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#f9f9f9;border-color:#085ec8;padding:0.25rem 0.5rem;z-index:10}.profile-badge:hover .profile-badge__text{max-width:100px;opacity:1;margin-left:0.35rem;color:#085ec8}.job-details-sidebar{position:sticky;top:20px}.job-details-card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:0.75rem;margin-bottom:1.5rem;overflow:hidden;border:1px solid rgba(8,94,200,0.1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.job-details-card:hover{border-color:rgba(8,94,200,0.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.job-details-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(232,236,239,0.3);background:linear-gradient(135deg, rgba(8,94,200,0.03), rgba(23,111,201,0.03))}.job-details-card__header h4{margin:0;font-size:1.1rem;font-weight:600;color:#034ba6;display:flex;align-items:center}.job-details-card__header h4 i{color:#085ec8;margin-right:0.5rem}.job-details-card__body{padding:1.5rem}.detail-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(232,236,239,0.2)}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-item:first-child{padding-top:0}.detail-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg, rgba(8,94,200,0.1), rgba(23,111,201,0.1));border:1px solid rgba(8,94,200,0.15)}.detail-icon i{font-size:1.2rem;color:#085ec8}.detail-content{flex:1}.detail-content strong{display:block;color:#034ba6;font-weight:600;margin-bottom:0.25rem;font-size:0.95rem}.detail-content p{margin:0;color:#6c757d;font-size:0.9rem;line-height:1.5}.detail-content a{color:#085ec8;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.detail-content a:hover{color:#064797;text-decoration:underline}.skill-tag{display:inline-block;padding:0.375rem 0.75rem;border-radius:6px;background:rgba(8,94,200,0.08);color:#034ba6;font-size:0.85rem;font-weight:500;border:1px solid rgba(8,94,200,0.15);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.skill-tag:hover{background:rgba(8,94,200,0.12);border-color:rgba(8,94,200,0.25);transform:translateY(-1px)}.info-item{display:flex;flex-direction:column;gap:0.5rem;padding:1rem;margin:0 -0.5rem;border-radius:8px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border-left:3px solid transparent}.info-item:hover{background:rgba(8,94,200,0.04);border-left-color:#085ec8;transform:translateX(4px)}.info-item__label{display:flex;align-items:center;gap:0.75rem;font-weight:600;color:#034ba6;font-size:0.9rem}.info-item__label i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg, rgba(8,94,200,0.1), rgba(23,111,201,0.1));color:#085ec8;font-size:0.9rem;flex-shrink:0}.info-item__value{color:#6c757d;font-size:0.9rem;font-weight:500;padding-left:2rem}.info-item__value small{display:block;font-size:0.8rem;color:#6c757d !important;margin-top:0.25rem}.job-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;border-radius:6px;font-size:0.85rem;font-weight:500;border:1px solid;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.job-badge--primary{background:rgba(8,94,200,0.1);color:#085ec8;border-color:rgba(8,94,200,0.2)}.job-badge--primary:hover{background:rgba(8,94,200,0.15);transform:translateY(-1px)}.part-time,.temp,.full-time,.longterm,.longtermtemp,.benefit,.skill-badge{display:inline-block !important;border-radius:8px !important;transition:all 0.2s ease !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important}.part-time:hover,.temp:hover,.full-time:hover,.longterm:hover,.longtermtemp:hover,.benefit:hover,.skill-badge:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important}.content-description ul,.content-description ol{padding-left:2rem;margin:1rem 0}.content-description ul li,.content-description ol li{margin-bottom:0.5rem;line-height:1.6}.content-description p{line-height:1.6;margin-bottom:1rem}.content-description h2,.content-description h3,.content-description h4{margin-top:1.5rem;margin-bottom:0.75rem;color:#034ba6}ul.job-list{padding:0;margin:0}ul.job-list.full{width:100%}.candidate-card-modern{background:white;border:1px solid #e8ecef;border-radius:0.75rem;padding:1.25rem;margin-bottom:1rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;gap:1.25rem}.candidate-card-modern:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);transform:translateY(-2px);border-color:#085ec8}@media (max-width: 767px){.candidate-card-modern{flex-direction:column;text-align:center}}.candidate-card-modern__avatar{flex-shrink:0}.candidate-card-modern__avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.candidate-card-modern__content{flex:1;min-width:0}.candidate-card-modern__name{font-size:1.125rem;font-weight:700;color:#034ba6;margin-bottom:0.375rem}.candidate-card-modern__meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.5rem}@media (max-width: 767px){.candidate-card-modern__meta{justify-content:center}}.candidate-card-modern__actions{flex-shrink:0;display:flex;gap:0.5rem}@media (max-width: 767px){.candidate-card-modern__actions{width:100%;justify-content:center}}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f9f9f9;border-top-color:#085ec8;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.job-btn{padding:0.75rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;position:relative;overflow:hidden}.job-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.job-btn:hover:not(:disabled):not(.job-btn--disabled)::before{left:100%}.job-btn i{font-size:1.1rem;transition:all 0.3s ease}.job-btn:hover:not(:disabled):not(.job-btn--disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15);text-decoration:none}.job-btn:hover:not(:disabled):not(.job-btn--disabled) i{transform:scale(1.1)}.job-btn:active:not(:disabled):not(.job-btn--disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.job-btn--primary{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.25)}.job-btn--primary:hover:not(:disabled):not(.job-btn--disabled){background:linear-gradient(135deg, #176fc9 0%, #085ec8 100%);box-shadow:0 8px 20px rgba(8,94,200,0.35);color:white}.job-btn--success{background:linear-gradient(135deg, #71ad08 0%, #8bc34a 100%);color:white;box-shadow:0 4px 12px rgba(113,173,8,0.25)}.job-btn--success:hover:not(:disabled):not(.job-btn--disabled){background:linear-gradient(135deg, #8bc34a 0%, #71ad08 100%);box-shadow:0 8px 20px rgba(113,173,8,0.35);color:white}.job-btn--outline{background:white;color:#085ec8;border:2px solid #085ec8;box-shadow:0 2px 8px rgba(8,94,200,0.1)}.job-btn--outline:hover:not(:disabled):not(.job-btn--disabled){background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white;border-color:transparent;box-shadow:0 8px 20px rgba(8,94,200,0.35)}.job-btn--disabled,.job-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.job-btn--disabled:hover,.job-btn:disabled:hover{transform:none !important;box-shadow:none !important}.job-btn--large{padding:1rem 2rem;font-size:1.125rem}.job-btn--small{padding:0.5rem 1rem;font-size:0.875rem}.job-btn--block{width:100%;display:flex}.job-header__actions .job-btn{min-width:150px;justify-content:center}.social-share-links .social-share-button{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;align-items:center}.social-share-links .social-share-button a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:all 0.3s ease;text-decoration:none;color:white}.social-share-links .social-share-button a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.social-share-links .social-share-button a i,.social-share-links .social-share-button a .fa,.social-share-links .social-share-button a .fab{font-size:1.125rem}.text-muted{color:#6c757d !important}.text-primary{color:#085ec8 !important}.text-success{color:#71ad08 !important}.divider{height:1px;background:#e8ecef;margin:1.5rem 0}@media (max-width: 767px){.hide-mobile{display:none !important}}@media (min-width: 768px){.show-mobile{display:none !important}}.dashboard-modern{min-height:auto;padding:2rem 0}@media (max-width: 767px){.dashboard-modern{padding:2rem 0}}.dashboard-header{text-align:center;margin-bottom:3rem}.dashboard-header h1{font-size:2.5rem;font-weight:700;color:#034ba6;margin-bottom:0.5rem}@media (max-width: 767px){.dashboard-header h1{font-size:2rem}}.dashboard-header p{font-size:1.1rem;margin:0}.organization-page .dashboard-header{text-align:left;margin-bottom:1rem}.organization-page .dashboard-header h1{font-size:clamp(1.9rem, 2.8vw, 2.35rem);margin-bottom:0.35rem}.organization-page .dashboard-header p{font-size:1rem;max-width:42rem}.organization-page__eyebrow{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.6rem;border-radius:999px;background:rgba(8,94,200,0.08);color:#085ec8;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.dashboard-card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;text-decoration:none;color:inherit;transition:all 0.3s ease;position:relative;overflow:hidden;border-top:4px solid transparent;aspect-ratio:1 / 1;min-height:250px}.dashboard-card::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg, transparent, rgba(255,255,255,0.1));opacity:0;transition:opacity 0.3s ease;pointer-events:none}.dashboard-card>*{position:relative;z-index:1}.dashboard-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(8,94,200,0.15);text-decoration:none}.dashboard-card:hover::before{opacity:1}.dashboard-card:hover .dashboard-card__icon{transform:scale(1.15)}.dashboard-card:hover .dashboard-card__arrow{transform:translateX(-50%) translateY(-3px);opacity:1}.dashboard-card__icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2.5rem;transition:transform 0.3s ease;margin-bottom:0.5rem}@media (max-width: 767px){.dashboard-card__icon{width:60px;height:60px;font-size:2rem}}.dashboard-card__content h3{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#034ba6}@media (max-width: 767px){.dashboard-card__content h3{font-size:1.25rem}}.dashboard-card__content p{margin:0;color:#6c757d;font-size:0.95rem}.dashboard-card__arrow{flex-shrink:0;font-size:1.5rem;color:#6c757d;opacity:0.5;transition:all 0.3s ease;position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.dashboard-card__arrow{bottom:1rem;font-size:1.25rem}}.dashboard-card__button{margin-top:1rem;padding:0.75rem 1.5rem;border:2px solid #085ec8;border-radius:1rem;background:transparent;color:#085ec8;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;text-decoration:none;display:inline-block}.dashboard-card__button:hover{background:#085ec8;color:white;text-decoration:none}.dashboard-card--primary{border-top-color:#085ec8}.dashboard-card--primary .dashboard-card__icon{background:linear-gradient(135deg, rgba(8,94,200,0.1), rgba(23,111,201,0.1));color:#085ec8}.dashboard-card--primary:hover{box-shadow:0 12px 40px rgba(8,94,200,0.2)}.dashboard-card--info{border-top-color:#176fc9}.dashboard-card--info .dashboard-card__icon{background:linear-gradient(135deg, rgba(23,111,201,0.1), rgba(8,94,200,0.05));color:#176fc9}.dashboard-card--info:hover{box-shadow:0 12px 40px rgba(23,111,201,0.2)}.dashboard-card--success{border-top-color:#71ad08}.dashboard-card--success .dashboard-card__icon{background:linear-gradient(135deg, rgba(113,173,8,0.1), rgba(113,173,8,0.05));color:#71ad08}.dashboard-card--success:hover{box-shadow:0 12px 40px rgba(113,173,8,0.2)}.dashboard-card--warning{border-top-color:#fe6718}.dashboard-card--warning .dashboard-card__icon{background:linear-gradient(135deg, rgba(254,103,24,0.1), rgba(254,103,24,0.05));color:#fe6718}.dashboard-card--warning:hover{box-shadow:0 12px 40px rgba(254,103,24,0.2)}.dashboard-card--purple{border-top-color:#8b5cf6}.dashboard-card--purple .dashboard-card__icon{background:linear-gradient(135deg, rgba(139,92,246,0.1), rgba(139,92,246,0.05));color:#8b5cf6}.dashboard-card--purple:hover{box-shadow:0 12px 40px rgba(139,92,246,0.2)}.dashboard-card--gradient{border-top-color:#085ec8;background:linear-gradient(135deg, rgba(8,94,200,0.05), rgba(23,111,201,0.05))}.dashboard-card--gradient .dashboard-card__icon{background:linear-gradient(135deg, #085ec8, #176fc9);color:white}.dashboard-card--gradient:hover{box-shadow:0 12px 40px rgba(8,94,200,0.25)}.dashboard-card--hero{aspect-ratio:auto;min-height:150px;align-items:flex-start;text-align:left}.dashboard-card--stat{aspect-ratio:auto;min-height:150px}.dashboard-card--actions{aspect-ratio:auto;min-height:130px;align-items:flex-start;justify-content:flex-start;text-align:left}@media (max-width: 767px){.dashboard-card{padding:1.5rem;aspect-ratio:auto;min-height:160px;max-height:180px}}.organization-dashboard{display:grid;gap:1rem}.organization-dashboard__hero,.organization-dashboard__actions,.organization-dashboard__stat-card{border-radius:1rem}.organization-dashboard__hero .card-body,.organization-dashboard__actions .card-body,.organization-dashboard__stat-card .card-body{padding:1.15rem 1.25rem}.organization-dashboard__logo{width:64px;height:64px;object-fit:cover}.organization-dashboard__logo--fallback{font-size:1.5rem;font-weight:700;color:#085ec8;background:rgba(8,94,200,0.08)}.organization-dashboard__title{font-size:1.35rem;font-weight:700;color:#034ba6}.organization-dashboard__stats{margin:0}.organization-dashboard__stat-value{font-size:1.65rem;font-weight:700;color:#034ba6;line-height:1.1}.organization-dashboard__stat-label{color:#6c757d;font-size:0.95rem}.organization-dashboard__section-title{font-size:1.05rem;font-weight:700;color:#034ba6}.organization-dashboard__actions .btn{min-width:138px}.organization-team-toolbar__meta{color:#6c757d;font-size:0.92rem}.organization-team-toolbar__controls{display:flex;flex-wrap:wrap;gap:0.65rem}.organization-team-toolbar__search{min-width:220px}.organization-team-table{margin-bottom:0}.organization-team-table td,.organization-team-table th{vertical-align:middle}.organization-team-table__member{min-width:220px}.organization-team-table__member-name{font-weight:600;color:#034ba6}.organization-team-table__role-note{font-size:0.78rem;color:#6c757d}.organization-settings__field-note{display:block;margin-top:0.35rem;color:#6c757d;font-size:0.82rem}.organization-settings__danger-confirm{max-width:340px}.navbar{background:rgba(255,255,255,0.95);padding:0;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,0.04);z-index:1030;backdrop-filter:blur(20px) saturate(180%);overflow-anchor:none;box-shadow:0 2px 20px rgba(0,0,0,0.08)}@media (max-width: 1199px){.navbar{backdrop-filter:none;background:white}}.navbar .container-xl,.navbar .container-fluid{padding:0.75rem 1.5rem;position:relative;align-items:center}@media (min-width: 1200px){.navbar .navbar-collapse{position:static;flex-wrap:nowrap}.navbar .navbar-collapse>.navbar-nav{margin-bottom:0 !important}.navbar .navbar-collapse>.navbar-nav .nav-link{margin-top:auto;margin-bottom:auto}.navbar .navbar-collapse>.navbar-nav:first-child{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.navbar .navbar-collapse>.navbar-nav:first-child>*{pointer-events:auto}.navbar .navbar-collapse>.navbar-nav:last-child{margin-left:auto;align-items:center}}.navbar .navbar-brand{transition:transform 0.3s ease}.navbar .navbar-brand:hover{transform:scale(1.05)}.navbar .navbar-brand .logo-img{max-height:55px;width:auto}@media (max-width: 767px){.navbar .navbar-brand .logo-img{max-height:45px}}.navbar .navbar-toggler{border:none;padding:0.5rem;border-radius:0.75rem;transition:background-color 0.3s ease, box-shadow 0.3s ease}.navbar .navbar-toggler:hover{background:rgba(8,94,200,0.1)}.navbar .navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(8,94,200,0.25)}.navbar .navbar-toggler .navbar-toggler-icon{width:24px;height:24px}.navbar .nav-link{font-weight:600 !important;font-size:0.95rem !important;color:#034ba6;padding:0.5rem 1rem !important;border-radius:0.75rem;transition:all 0.3s ease;position:relative}.navbar .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#085ec8;transform:translateX(-50%);transition:width 0.3s ease}.navbar .nav-link:hover{color:white;background:linear-gradient(135deg, #085ec8, #176fc9)}.navbar .nav-link:hover::after{width:80%;background:white}.navbar .nav-link.active{color:white;background:linear-gradient(135deg, #085ec8, #176fc9)}.navbar .nav-link i{margin-right:0.25rem}.navbar .dropdown-toggle::after{margin-left:0.5rem;transition:transform 0.3s ease}.navbar .dropdown:hover .dropdown-toggle::after{transform:rotate(180deg)}.navbar .nav-green-btn{background:linear-gradient(135deg, #71ad08, #91de0a);color:white;font-weight:600;font-size:0.85rem;padding:0.4rem 0.9rem;border-radius:1rem;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(113,173,8,0.15);border:none}.navbar .nav-green-btn:hover{background:linear-gradient(135deg, #619507, #71ad08);box-shadow:0 6px 20px rgba(113,173,8,0.3);transform:translateY(-2px);color:white}.navbar .nav-green-btn:active{transform:translateY(0)}.navbar .no-border-btn{color:#6c757d;font-weight:600;padding:0.625rem 1.25rem;border-radius:1rem;transition:all 0.3s ease;background:transparent}.navbar .no-border-btn:hover{background:rgba(108,117,125,0.1);color:#034ba6}.navbar .no-border-btn i{font-size:0.875rem}@media (max-width: 1199px){.navbar-collapse{margin-top:1rem;padding:1rem;background:white;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.navbar-collapse .navbar-nav .nav-link{margin-bottom:0.25rem}.navbar-collapse .navbar-nav .nav-link::after{display:none}.navbar-collapse .navbar-nav .nav-item{width:100%}.navbar-collapse .navbar-nav .nav-green-btn,.navbar-collapse .navbar-nav .no-border-btn{width:100%;text-align:center;margin:0.5rem 0}}@media (min-width: 1200px){.nav-item.dropdown .nav-link::after{display:none}}#header .nav-item .nav-link{font-size:0.95rem !important;font-weight:600 !important;padding:0.5rem 1rem !important}.account-modern{min-height:calc(100vh - 200px);padding:3rem 0}@media (max-width: 767px){.account-modern{padding:2rem 0}}.account-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(8,94,200,0.1)}.account-header h1{font-size:2.5rem;font-weight:700;color:#034ba6;margin-bottom:0.5rem}@media (max-width: 767px){.account-header h1{font-size:2rem}}.account-header p{font-size:1.1rem;margin:0;color:#6c757d}.account-section{margin-bottom:4rem}.account-section:last-child{margin-bottom:0}.account-section__header{margin-bottom:2rem}.account-section__header h2{font-size:1.75rem;font-weight:700;color:#034ba6;margin-bottom:0.5rem}@media (max-width: 767px){.account-section__header h2{font-size:1.5rem}}.account-section__header p{font-size:1rem;margin:0;color:#6c757d}.subscriptions-layout{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media (min-width: 992px){.subscriptions-layout{grid-template-columns:1fr 320px}}.subscriptions-main{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.subscriptions-sidebar{position:sticky;top:2rem}}.subscription-card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;overflow:hidden;transition:all 0.3s ease;border-left:4px solid #085ec8;display:flex;flex-direction:column}.subscription-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(8,94,200,0.15)}.subscription-card__header{background:linear-gradient(135deg, rgba(8,94,200,0.05), rgba(23,111,201,0.05));padding:1.75rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgba(8,94,200,0.1)}@media (max-width: 767px){.subscription-card__header{padding:1.5rem}}.subscription-card__header h3{font-size:1.5rem;font-weight:700;color:#034ba6;margin:0}@media (max-width: 767px){.subscription-card__header h3{font-size:1.25rem}}.subscription-card__badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(113,173,8,0.1);border:1px solid rgba(113,173,8,0.2);border-radius:50px;font-size:0.8125rem;font-weight:600;color:#71ad08;white-space:nowrap}.subscription-card__badge .badge{background:#71ad08;color:white;padding:0.25rem 0.5rem;border-radius:0.5rem;font-size:0.75rem}.subscription-card__body{padding:2rem;flex:1}@media (max-width: 767px){.subscription-card__body{padding:1.5rem}}.subscription-card__actions{padding:1.5rem 2rem;background:rgba(8,94,200,0.02);border-top:1px solid rgba(8,94,200,0.1);display:flex;flex-wrap:wrap;gap:0.75rem}@media (max-width: 767px){.subscription-card__actions{padding:1.5rem;flex-direction:column}}.subscription-card__actions form,.subscription-card__actions .btn-modern{flex:1;min-width:180px}@media (max-width: 767px){.subscription-card__actions form,.subscription-card__actions .btn-modern{min-width:100%}}.subscription-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.25rem}@media (max-width: 767px){.subscription-features{flex-direction:column;gap:1rem}}.subscription-features li{display:flex;align-items:center;gap:0.625rem;font-size:0.9375rem;color:#6c757d;flex:0 0 auto}@media (min-width: 768px){.subscription-features li{min-width:calc(50% - 0.625rem)}}.subscription-features li i{flex-shrink:0;color:#71ad08;font-size:1.125rem}.subscription-features li strong{color:#034ba6;font-weight:700;font-size:1.0625rem}.recruiting-ad{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;padding:2rem 1.5rem;text-align:center;background:linear-gradient(135deg, rgba(8,94,200,0.05), rgba(23,111,201,0.05));border:2px solid rgba(8,94,200,0.15);position:relative;overflow:hidden}.recruiting-ad::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg, #085ec8, #176fc9)}.recruiting-ad__icon{width:60px;height:60px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg, #085ec8, #176fc9);box-shadow:0 8px 20px rgba(8,94,200,0.3)}.recruiting-ad__icon i{font-size:1.75rem;color:white}.recruiting-ad__title{font-size:1.25rem;font-weight:700;color:#034ba6;margin-bottom:0.75rem}.recruiting-ad__description{font-size:0.9375rem;color:#6c757d;line-height:1.5;margin-bottom:1.5rem}.recruiting-ad .btn-modern{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.9375rem}.recruiting-ad .btn-modern i{font-size:0.875rem;transition:transform 0.3s ease}.recruiting-ad .btn-modern:hover i{transform:translateX(4px)}.empty-state{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;padding:4rem 2rem;text-align:center}@media (max-width: 767px){.empty-state{padding:3rem 1.5rem}}.empty-state__icon{width:100px;height:100px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg, rgba(8,94,200,0.1), rgba(23,111,201,0.1))}.empty-state__icon i{font-size:3rem;background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 767px){.empty-state__icon{width:80px;height:80px}.empty-state__icon i{font-size:2.5rem}}.empty-state__title{font-size:1.75rem;font-weight:700;color:#034ba6;margin-bottom:0.75rem}@media (max-width: 767px){.empty-state__title{font-size:1.5rem}}.empty-state__description{font-size:1rem;color:#6c757d;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.btn-modern{padding:0.75rem 1.5rem;border-radius:0.75rem;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-modern:hover{text-decoration:none;transform:translateY(-2px)}.btn-modern--primary{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.3)}.btn-modern--primary:hover{box-shadow:0 6px 16px rgba(8,94,200,0.4);color:white}.btn-modern--outline{background:transparent;border:2px solid #085ec8;color:#085ec8}.btn-modern--outline:hover{background:rgba(8,94,200,0.05);color:#085ec8}.btn-modern--ghost{background:transparent;color:#6c757d}.btn-modern--ghost:hover{background:rgba(108,117,125,0.05)}.btn-modern--ghost.text-danger{color:#dc3545}.btn-modern--ghost.text-danger:hover{background:rgba(220,53,69,0.05);color:#dc3545}.btn-modern--gradient{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.3)}.btn-modern--gradient:hover{box-shadow:0 6px 16px rgba(8,94,200,0.4);transform:translateY(-2px);color:white}.btn-modern--block{display:block;width:100%}.payment-history-card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;overflow:hidden}.payment-history-table{width:100%;margin:0;border-collapse:collapse}.payment-history-table thead{background:linear-gradient(135deg, rgba(8,94,200,0.05), rgba(23,111,201,0.05));border-bottom:2px solid rgba(8,94,200,0.1)}.payment-history-table thead th{padding:1.25rem 1.5rem;text-align:left;font-weight:700;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;color:#034ba6;border:none}@media (max-width: 767px){.payment-history-table thead th{padding:1rem;font-size:0.75rem}}.payment-history-table tbody tr{border-bottom:1px solid rgba(8,94,200,0.05);transition:all 0.2s ease}.payment-history-table tbody tr:last-child{border-bottom:none}.payment-history-table tbody tr:hover{background:rgba(8,94,200,0.02)}.payment-history-table tbody tr td{padding:1.25rem 1.5rem;vertical-align:middle}@media (max-width: 767px){.payment-history-table tbody tr td{padding:1rem;font-size:0.875rem}}.payment-history-table .payment-date{font-weight:500;color:#6c757d}.payment-history-table .payment-amount{font-weight:700;color:#034ba6;font-size:1.1rem}@media (max-width: 767px){.payment-history-table .payment-amount{font-size:1rem}}.payment-badge{display:inline-flex;align-items:center;padding:0.375rem 0.875rem;border-radius:50px;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em}.payment-badge--success{background:rgba(113,173,8,0.1);color:#517c06;border:1px solid rgba(113,173,8,0.2)}.payment-badge--warning{background:rgba(254,103,24,0.1);color:#e24e01;border:1px solid rgba(254,103,24,0.2)}.payment-badge--danger{background:rgba(220,53,69,0.1);color:#bd2130;border:1px solid rgba(220,53,69,0.2)}.payment-badge--secondary{background:rgba(108,117,125,0.1);color:#6c757d;border:1px solid rgba(108,117,125,0.2)}.btn-receipt{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:transparent;border:1.5px solid #085ec8;border-radius:50px;color:#085ec8;font-weight:600;font-size:0.875rem;text-decoration:none;transition:all 0.2s ease}.btn-receipt:hover{background:#085ec8;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,94,200,0.3)}.btn-receipt i{font-size:0.875rem}.settings-section{margin-bottom:2rem}.settings-section:last-child{margin-bottom:0}.settings-section__title{font-size:1.125rem;font-weight:700;color:#034ba6;margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(8,94,200,0.1)}.preference-group{display:flex;flex-direction:column;gap:1.5rem}.preference-item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem;background:rgba(8,94,200,0.02);border:1px solid rgba(8,94,200,0.08);border-radius:0.75rem;transition:all 0.3s ease}@media (max-width: 767px){.preference-item{gap:1rem;padding:1rem}}.preference-item:hover{background:rgba(8,94,200,0.04);border-color:rgba(8,94,200,0.15);box-shadow:0 4px 12px rgba(8,94,200,0.08)}.preference-item__control{flex-shrink:0;padding-top:0.125rem}.preference-item__content{flex:1;min-width:0}.preference-item__label{display:flex;align-items:center;gap:0.625rem;font-size:1rem;font-weight:600;color:#034ba6;margin-bottom:0.5rem;cursor:pointer;transition:color 0.2s ease}@media (max-width: 767px){.preference-item__label{font-size:0.9375rem}}.preference-item__label i{color:#085ec8;font-size:1.125rem;flex-shrink:0}.preference-item__label:hover{color:#085ec8}.preference-item__description{font-size:0.875rem;color:#6c757d;line-height:1.6;margin:0}@media (max-width: 767px){.preference-item__description{font-size:0.8125rem}}.preference-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:2.25rem;height:2.25rem;border:2px solid rgba(8,94,200,0.3);border-radius:0.5rem;background:white;cursor:pointer;position:relative;transition:all 0.3s ease;flex-shrink:0}@media (max-width: 767px){.preference-checkbox{width:2rem;height:2rem}}.preference-checkbox:hover{border-color:#085ec8;box-shadow:0 0 0 3px rgba(8,94,200,0.1)}.preference-checkbox:focus{outline:none;border-color:#085ec8;box-shadow:0 0 0 4px rgba(8,94,200,0.15)}.preference-checkbox:checked{background:linear-gradient(135deg, #085ec8, #176fc9);border-color:#085ec8}.preference-checkbox:checked::after{content:'\f00c';font-family:'FontAwesome';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:1rem;font-weight:900}@media (max-width: 767px){.preference-checkbox:checked::after{font-size:0.875rem}}.preference-checkbox:checked:hover{box-shadow:0 0 0 3px rgba(8,94,200,0.2)}.preference-checkbox:disabled{opacity:0.5;cursor:not-allowed}.preference-checkbox:disabled:hover{border-color:rgba(8,94,200,0.3);box-shadow:none}.content-card .divider{height:1px;background:linear-gradient(to right, transparent, rgba(8,94,200,0.15), transparent);margin:2rem 0}@media (max-width: 767px){.content-card .divider{margin:1.5rem 0}}.alert-modern{display:flex;gap:1rem;padding:1rem 1.25rem;border-left:4px solid}@media (max-width: 767px){.alert-modern{padding:0.875rem 1rem;gap:0.75rem}}.alert-modern__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}@media (max-width: 767px){.alert-modern__icon{width:2rem;height:2rem}}.alert-modern__icon i{font-size:1.25rem}@media (max-width: 767px){.alert-modern__icon i{font-size:1rem}}.alert-modern__content{flex:1;min-width:0}.alert-modern__content h4{font-size:1rem;font-weight:700;margin:0 0 0.5rem 0}@media (max-width: 767px){.alert-modern__content h4{font-size:0.9375rem}}.alert-modern__content p{font-size:0.875rem;line-height:1.6;margin:0}@media (max-width: 767px){.alert-modern__content p{font-size:0.8125rem}}.alert-modern--warning{background:rgba(254,103,24,0.05);border-left-color:#fe6718}.alert-modern--warning .alert-modern__icon{background:rgba(254,103,24,0.1)}.alert-modern--warning .alert-modern__icon i{color:#fe6718}.alert-modern--warning .alert-modern__content h4{color:#c94501}.alert-modern--warning .alert-modern__content p{color:#e24e01}.alert-modern--info{background:rgba(8,94,200,0.05);border-left-color:#085ec8}.alert-modern--info .alert-modern__icon{background:rgba(8,94,200,0.1)}.alert-modern--info .alert-modern__icon i{color:#085ec8}.alert-modern--info .alert-modern__content h4{color:#034ba6}.alert-modern--info .alert-modern__content p{color:#6c757d}.alert-modern--success{background:rgba(113,173,8,0.05);border-left-color:#71ad08}.alert-modern--success .alert-modern__icon{background:rgba(113,173,8,0.1)}.alert-modern--success .alert-modern__icon i{color:#71ad08}.alert-modern--success .alert-modern__content h4{color:#416405}.alert-modern--success .alert-modern__content p{color:#517c06}.btn-modern--lg{padding:1rem 2rem;font-size:1.0625rem;min-width:200px}@media (max-width: 767px){.btn-modern--lg{width:100%;min-width:0}}.btn-modern--lg i{font-size:1.125rem;margin-right:0.5rem}.content-card__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 767px){.content-card__actions{flex-direction:column}}.org-wizard{max-width:760px;margin:0 auto}.org-wizard__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.org-wizard__cancel{flex:0 0 auto;padding:0.5rem 0.9rem;font-size:0.85rem}.org-wizard__summary{display:grid;grid-template-columns:max-content 1fr;column-gap:1.25rem;row-gap:0.5rem;margin:0 0 1.5rem;padding:1rem 1.25rem;background:rgba(15,75,137,0.03);border-radius:12px}.org-wizard__summary dt{font-weight:600;color:#4a5568;margin:0}.org-wizard__summary dd{margin:0;color:#4a5568}.org-wizard-stepper{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;flex:1 1 auto;gap:0}.org-wizard-stepper__item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;position:relative;padding:0 0.5rem;min-width:0}.org-wizard-stepper__item.is-completed .org-wizard-stepper__marker{background:#28a745;color:white;border-color:#28a745}.org-wizard-stepper__item.is-completed .org-wizard-stepper__connector{background:#28a745}.org-wizard-stepper__item.is-completed .org-wizard-stepper__label{color:#4a5568}.org-wizard-stepper__item.is-active .org-wizard-stepper__marker{background:#0f4b89;color:white;border-color:#0f4b89;box-shadow:0 0 0 4px rgba(15,75,137,0.15)}.org-wizard-stepper__item.is-active .org-wizard-stepper__label{color:#0f4b89;font-weight:600}.org-wizard-stepper__item.is-upcoming .org-wizard-stepper__marker{background:white;color:#c4ccd8;border-color:#c4ccd8}.org-wizard-stepper__item.is-upcoming .org-wizard-stepper__label{color:#c4ccd8}.org-wizard-stepper__item.is-upcoming .org-wizard-stepper__sublabel{color:#c4ccd8}.org-wizard-stepper__marker{width:32px;height:32px;border-radius:50%;border:2px solid #c4ccd8;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:0.9rem;transition:all 0.2s ease;position:relative;z-index:1;background:white}.org-wizard-stepper__labels{display:flex;flex-direction:column;line-height:1.2;margin-top:0.5rem;min-width:0;align-items:center}.org-wizard-stepper__label{font-size:0.9rem;color:#4a5568}.org-wizard-stepper__sublabel{font-size:0.75rem;color:#8894aa;margin-top:2px}.org-wizard-stepper__connector{position:absolute;top:16px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#c4ccd8;z-index:0}.org-wizard-stepper__item:last-child .org-wizard-stepper__connector{display:none}@media (max-width: 575px){.org-wizard-stepper{flex-direction:column;align-items:stretch;gap:0.75rem}.org-wizard-stepper__item{flex-direction:row;align-items:center;text-align:left;padding:0}.org-wizard-stepper__labels{margin-top:0;margin-left:0.75rem;align-items:flex-start}.org-wizard-stepper__connector{display:none}}.org-wizard-field{margin-bottom:1.5rem}.org-wizard-field__label-row{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:0.4rem}.org-wizard-field__label{font-weight:600;font-size:0.95rem;color:#4a5568;margin:0}.org-wizard-field__required{color:#dc3545;font-weight:600}.org-wizard-field__hint{margin:0.4rem 0 0;font-size:0.8rem;color:#79879f}.org-wizard-field .form-control{background:white;border-radius:8px;border:1px solid #c4ccd8;padding:0.65rem 0.9rem;font-size:0.95rem}.org-wizard-field .form-control:focus{background:white;border-color:#0f4b89;box-shadow:0 0 0 3px rgba(15,75,137,0.15)}.org-wizard-field .form-control::placeholder{color:#a5afbf}.org-wizard .form-control,.org-wizard .form-select{background:white;border:1px solid #c4ccd8;border-radius:8px;padding:0.65rem 0.9rem;font-size:0.95rem;line-height:1.5;margin:0}.org-wizard .form-control:focus,.org-wizard .form-select:focus{background:white;border-color:#0f4b89;box-shadow:0 0 0 3px rgba(15,75,137,0.15)}.org-wizard .form-select{padding-right:2.25rem}.org-wizard .content-card__header{flex-direction:column;align-items:flex-start;gap:0.25rem;margin-bottom:1.25rem;padding-bottom:0.85rem}.org-wizard .content-card__header h3{font-size:1.35rem}.org-wizard .content-card__header p{font-size:0.9rem;margin:0}.org-wizard-logo{display:flex;gap:1rem;align-items:center;padding:1rem;background:rgba(15,75,137,0.03);border:1px dashed #c4ccd8;border-radius:12px}.org-wizard-logo__preview,.org-wizard-logo__placeholder{flex:0 0 72px;width:72px;height:72px;border-radius:12px;overflow:hidden;background:white;display:inline-flex;align-items:center;justify-content:center}.org-wizard-logo__preview img{width:100%;height:100%;object-fit:cover}.org-wizard-logo__placeholder{color:#c4ccd8;font-size:1.75rem;border:1px solid #e8eef7}.org-wizard-logo__controls{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.org-wizard .content-card__actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:0.75rem;flex-wrap:wrap}.org-wizard .content-card__actions--split{justify-content:space-between}.org-wizard-options{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.org-wizard-option{display:flex;align-items:flex-start;gap:0.85rem;padding:0.95rem 1rem;border-radius:12px;border:1px solid #e8eef7;background:white;cursor:pointer;transition:border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease}.org-wizard-option:hover{border-color:#0f4b89;background:rgba(15,75,137,0.02)}.org-wizard-option.is-selected{border-color:#0f4b89;background:rgba(15,75,137,0.05);box-shadow:0 0 0 3px rgba(15,75,137,0.12)}.org-wizard-option.is-disabled{cursor:not-allowed;opacity:0.55}.org-wizard-option.is-disabled:hover{border-color:#e8eef7;background:white}.org-wizard-option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.org-wizard-option__icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,75,137,0.08);color:#0f4b89;font-size:1rem}.org-wizard-option.is-selected .org-wizard-option__icon{background:#0f4b89;color:white}.org-wizard-option__body{flex:1 1 auto;display:flex;flex-direction:column;gap:0.15rem}.org-wizard-option__title{font-weight:600;color:#4a5568;font-size:0.95rem}.org-wizard-option__description{font-size:0.85rem;color:#73829b}.org-wizard-subform{margin:1.25rem 0 1.5rem;padding:1.25rem;border-radius:12px;background:rgba(15,75,137,0.025);border:1px solid rgba(15,75,137,0.1)}.org-wizard-subform__title{font-size:0.95rem;font-weight:600;color:#4a5568;margin:0 0 1rem;text-transform:uppercase;letter-spacing:0.04em}.org-wizard-subform>.org-wizard-field:last-of-type{margin-bottom:0}.org-wizard-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.org-wizard-checklist__item{border:1px solid #e8eef7;border-radius:12px;background:white;transition:border-color 0.15s ease, background 0.15s ease}.org-wizard-checklist__item.is-selected{border-color:#0f4b89;background:rgba(15,75,137,0.05)}.org-wizard-checklist__label{display:flex;align-items:center;gap:0.75rem;padding:0.7rem 0.9rem;margin:0;cursor:pointer;width:100%}.org-wizard-checklist__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.org-wizard-checklist__icon{color:#c4ccd8;font-size:1.1rem}.org-wizard-checklist__item.is-selected .org-wizard-checklist__icon{color:#0f4b89}.org-wizard-checklist__text{flex:1 1 auto;display:flex;flex-direction:column;gap:0.1rem}.org-wizard-checklist__title{font-weight:600;color:#4a5568;font-size:0.9rem}.org-wizard-checklist__meta{font-size:0.8rem;color:#7f8ca4}.org-wizard-invites{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:0.75rem}.org-wizard-invites__add{padding:0.45rem 0.75rem;font-size:0.9rem;margin-bottom:0.5rem}.popover-select,.org-wizard-role-select{position:relative;width:100%}.popover-select__trigger,.org-wizard-role-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.65rem 0.9rem;background:white;border:1px solid #c4ccd8;border-radius:8px;color:#4a5568;font-size:0.95rem;font-weight:500;line-height:1.5;cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease}.popover-select__trigger:hover,.org-wizard-role-select__trigger:hover{border-color:#0f4b89}.popover-select__trigger:focus-visible,.org-wizard-role-select__trigger:focus-visible{outline:none;border-color:#0f4b89;box-shadow:0 0 0 3px rgba(15,75,137,0.15)}.popover-select__trigger i,.org-wizard-role-select__trigger i{color:#c4ccd8;font-size:0.7rem}.popover-select__menu,.org-wizard-role-select__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;list-style:none;margin:0;padding:0.35rem;background:white;border:1px solid #e8eef7;border-radius:10px;box-shadow:0 12px 32px rgba(15,75,137,0.15);z-index:20}.popover-select[data-drop='up'] .popover-select__menu,.org-wizard-role-select[data-drop='up'] .popover-select__menu,.popover-select[data-drop='up'] .org-wizard-role-select__menu,.org-wizard-role-select[data-drop='up'] .org-wizard-role-select__menu{top:auto;bottom:calc(100% + 6px)}.popover-select__menu--floating,.org-wizard-role-select__menu--floating{position:fixed;right:auto;z-index:1100}.popover-select__option,.org-wizard-role-select__option{display:flex;align-items:flex-start;gap:0.6rem;padding:0.6rem 0.7rem;border-radius:6px;cursor:pointer;color:#4a5568}.popover-select__option:hover,.org-wizard-role-select__option:hover{background:rgba(15,75,137,0.06)}.popover-select__option.is-selected,.org-wizard-role-select__option.is-selected{background:rgba(15,75,137,0.08)}.popover-select__option .fa-check,.org-wizard-role-select__option .fa-check{color:#0f4b89;margin-top:0.2rem;font-size:0.85rem}.popover-select__option-text,.org-wizard-role-select__option-text{flex:1 1 auto;display:flex;flex-direction:column;gap:0.15rem}.popover-select__option-title,.org-wizard-role-select__option-title{font-weight:600;font-size:0.9rem;color:#4a5568}.popover-select__option-description,.org-wizard-role-select__option-description{font-size:0.8rem;color:#73829b;line-height:1.4}@media (max-width: 575px){.popover-select__menu,.org-wizard-role-select__menu{left:0;right:0;min-width:0}}.org-wizard-invite-row{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.5rem 0.4rem 0;border-radius:12px}.org-wizard-invite-row__index{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:rgba(15,75,137,0.08);color:#0f4b89;font-weight:600;font-size:0.85rem;display:inline-flex;align-items:center;justify-content:center}.org-wizard-invite-row__email{flex:1 1 auto;min-width:0}.org-wizard-invite-row__role{flex:0 0 130px}.org-wizard-invite-row__remove{flex:0 0 38px;width:38px;height:38px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.org-wizard-invite-row__remove:disabled{opacity:0.35;cursor:not-allowed}@media (max-width: 575px){.org-wizard-invite-row{flex-wrap:wrap}.org-wizard-invite-row__email{flex:1 1 100%;order:2}.org-wizard-invite-row__role{flex:1 1 calc(100% - 80px);order:3}.org-wizard-invite-row__index{order:1}.org-wizard-invite-row__remove{order:4;flex:0 0 38px}}.org-dashboard{max-width:920px;margin:0 auto}.org-dashboard__hero{background:white;border:1px solid #e8eef7;border-radius:12px;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 4px 12px rgba(15,75,137,0.06)}.org-dashboard__welcome{display:flex;align-items:flex-start;gap:0.85rem;padding:1rem 1.25rem;margin-bottom:1rem;background:linear-gradient(135deg, rgba(40,167,69,0.1), rgba(33,136,255,0.1));border:1px solid rgba(40,167,69,0.3);border-radius:12px}.org-dashboard__welcome>i{color:#208637;font-size:1.25rem;margin-top:0.1rem}.org-dashboard__welcome>div{flex:1 1 auto;min-width:0}.org-dashboard__welcome-title{margin:0 0 0.2rem;font-size:1rem;font-weight:700;color:#1c7631}.org-dashboard__welcome-body{margin:0;font-size:0.875rem;color:#4a5568;line-height:1.4}.org-dashboard__welcome-dismiss{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:transparent;border:0;color:#4a5568;cursor:pointer}.org-dashboard__welcome-dismiss:hover{background:rgba(74,85,104,0.08)}.org-dashboard__hero-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.org-dashboard__logo{flex:0 0 64px;width:64px;height:64px;border-radius:12px;object-fit:cover;background:white;border:1px solid #e8eef7}.org-dashboard__logo--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(15,75,137,0.08);color:#0f4b89;font-size:1.5rem;font-weight:700}.org-dashboard__identity{flex:1 1 auto;min-width:0}.org-dashboard__title{font-size:1.5rem;font-weight:700;color:#0f4b89;margin:0 0 0.35rem}.org-dashboard__subscription{display:inline-flex;align-items:center;gap:0.4rem;margin:0;padding:0.3rem 0.65rem;border-radius:999px;font-size:0.85rem;font-weight:500;background:rgba(40,167,69,0.1);color:#208637}.org-dashboard__subscription.is-inactive{background:rgba(220,53,69,0.08);color:#c0392b}.org-dashboard__subscription i{font-size:0.85rem}.org-dashboard__stats{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem}.org-dashboard__stat{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;padding:0.85rem 1rem;background:rgba(15,75,137,0.03);border:1px solid #e8eef7;border-radius:10px}.org-dashboard__stat-value{font-size:1.65rem;font-weight:700;color:#0f4b89;line-height:1.1}.org-dashboard__stat-label{font-size:0.8rem;color:#6a7a95;text-transform:uppercase;letter-spacing:0.04em}.org-dashboard__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.org-dashboard__actions .btn-modern{display:inline-flex;align-items:center;gap:0.4rem}.org-dashboard__notice{display:flex;align-items:flex-start;gap:0.6rem;padding:0.75rem 1rem;background:rgba(33,136,255,0.08);border:1px solid rgba(33,136,255,0.25);border-radius:10px;color:#4a5568;font-size:0.9rem}.org-dashboard__notice i{color:#2188ff;margin-top:0.15rem}.org-dashboard__notice a{color:#0f4b89;font-weight:600}.org-dashboard__empty{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg, rgba(15,75,137,0.06), rgba(33,136,255,0.06));border:1px dashed rgba(15,75,137,0.35);border-radius:12px}.org-dashboard__empty>i{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:rgba(15,75,137,0.12);color:#0f4b89;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.org-dashboard__empty>div{flex:1 1 auto;min-width:0}.org-dashboard__empty-title{margin:0 0 0.2rem;font-size:1rem;font-weight:700;color:#0f4b89}.org-dashboard__empty-body{margin:0;font-size:0.875rem;color:#4a5568;line-height:1.4}.org-dashboard__practices{margin-top:0.5rem}.org-dashboard__practices-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.6rem}.org-dashboard__section-title{margin:0;font-size:0.85rem;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:0.05em}.org-dashboard__section-title i{color:#0f4b89;margin-right:0.35rem}.org-dashboard__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 0.45rem;height:22px;border-radius:999px;background:rgba(15,75,137,0.1);color:#0f4b89;font-size:0.75rem;font-weight:700}.org-dashboard__practice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}.org-dashboard__practice{display:flex;align-items:center;gap:0.75rem;padding:0.7rem 0.9rem;border:1px solid #e8eef7;border-radius:10px;background:white}.org-dashboard__practice-text{flex:1 1 auto;display:flex;flex-direction:column;gap:0.1rem;min-width:0}.org-dashboard__practice-name{font-weight:600;color:#4a5568;font-size:0.95rem}.org-dashboard__practice-meta{font-size:0.8rem;color:#73829b}.org-dashboard__practice-badge{flex:0 0 auto;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;background:rgba(40,167,69,0.12);color:#208637}.org-dashboard__practice-badge.is-inactive{background:rgba(220,53,69,0.1);color:#c0392b}@media (max-width: 575px){.org-dashboard__hero{padding:1.25rem}.org-dashboard__hero-top{flex-direction:column;align-items:flex-start;text-align:left}.org-dashboard__stats{grid-template-columns:1fr}.org-dashboard__actions{flex-direction:column;align-items:stretch}.org-dashboard__actions .btn-modern{justify-content:center}}.org-team-page{max-width:920px;margin:0 auto}.org-team-page .form-control,.org-team-page .form-select{background:white;border:1px solid #c4ccd8;border-radius:8px;padding:0.65rem 0.9rem;font-size:0.95rem;line-height:1.5;margin:0}.org-team-page .form-control:focus,.org-team-page .form-select:focus{background:white;border-color:#0f4b89;box-shadow:0 0 0 3px rgba(15,75,137,0.15)}.org-team-page .form-select{padding-right:2.25rem}.org-team-page__hero{background:white;border:1px solid #e8eef7;border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 4px 12px rgba(15,75,137,0.06);margin-bottom:1rem}.org-team-page__hero-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.org-team-page__logo{flex:0 0 56px;width:56px;height:56px;border-radius:12px;object-fit:cover;background:white;border:1px solid #e8eef7}.org-team-page__logo--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(15,75,137,0.08);color:#0f4b89;font-size:1.4rem;font-weight:700}.org-team-page__identity{flex:1 1 auto;min-width:0}.org-team-page__eyebrow{margin:0;font-size:0.75rem;color:#63728c;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.org-team-page__title{margin:0;font-size:1.45rem;font-weight:700;color:#0f4b89;line-height:1.2}.org-team-page__subtitle{margin:0.25rem 0 0;font-size:0.9rem;color:#5b6880}.org-team-page__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.org-team-page__actions .btn-modern{display:inline-flex;align-items:center;gap:0.4rem}.org-team-page__filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0.75rem;margin-top:1.25rem}.org-team-page__filter{display:flex;flex-direction:column;min-width:0}.org-team-page__filter-label{font-size:0.75rem;color:#63728c;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.3rem}.org-team-page__count{margin:1rem 0 0;font-size:0.85rem;color:#63728c}.org-team-page__empty{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg, rgba(15,75,137,0.06), rgba(33,136,255,0.06));border:1px dashed rgba(15,75,137,0.35);border-radius:12px}.org-team-page__empty>i{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:rgba(15,75,137,0.12);color:#0f4b89;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.org-team-page__empty>div{flex:1 1 auto;min-width:0}.org-team-page__empty-title{margin:0 0 0.2rem;font-size:1rem;font-weight:700;color:#0f4b89}.org-team-page__empty-body{margin:0;font-size:0.875rem;color:#4a5568;line-height:1.4}.org-team-page__advanced{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px solid rgba(220,53,69,0.2);background:rgba(220,53,69,0.03);border-radius:12px;flex-wrap:wrap}.org-team-page__advanced-title{margin:0 0 0.2rem;font-size:0.95rem;font-weight:700;color:#c0392b}.org-team-page__advanced-body{margin:0;font-size:0.85rem;color:#5b6880;max-width:60ch}.org-team-page__danger-action{background:#c0392b !important;border-color:#c0392b !important}.org-team-page__danger-action:hover{background:#ab3326 !important;border-color:#ab3326 !important}@media (max-width: 767px){.org-team-page__filters{grid-template-columns:1fr}.org-team-page__hero-top{align-items:flex-start}.org-team-page__advanced{flex-direction:column;align-items:stretch}.org-team-page__advanced .btn-modern{justify-content:center}}.org-team-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:0.5rem}.org-team-row{display:grid;grid-template-columns:minmax(200px, 1.6fr) minmax(180px, 1fr) max-content max-content;align-items:center;gap:1rem;padding:0.85rem 1rem;background:white;border:1px solid #e8eef7;border-radius:10px}.org-team-row__person{display:flex;align-items:center;gap:0.75rem;min-width:0}.org-team-row__avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #e8eef7}.org-team-row__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(15,75,137,0.1);color:#0f4b89;font-weight:700}.org-team-row__person-text{display:flex;flex-direction:column;min-width:0}.org-team-row__name{font-weight:600;color:#4a5568;font-size:0.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-team-row__email{font-size:0.8rem;color:#73829b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-team-row__role{min-width:0}.org-team-row__owner-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.75rem;border-radius:999px;background:rgba(241,196,15,0.15);color:#796307;font-size:0.85rem;font-weight:600}.org-team-row__owner-badge i{font-size:0.75rem}.org-team-row__joined{display:flex;flex-direction:column;gap:0.1rem;text-align:right;font-size:0.85rem}.org-team-row__joined-label{color:#73829b;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em}.org-team-row__joined-value{font-weight:600;color:#4a5568}.org-team-row__remove{display:inline-flex;align-items:center;gap:0.35rem;color:#c0392b;border-color:rgba(192,57,43,0.25) !important}.org-team-row__remove:hover:not(:disabled){background:rgba(192,57,43,0.08);border-color:rgba(192,57,43,0.5) !important;color:#ab3326}@media (max-width: 767px){.org-team-row{grid-template-columns:1fr;gap:0.75rem}.org-team-row__joined{flex-direction:row;gap:0.5rem;text-align:left}.org-team-row__role .org-wizard-role-select{width:100%}}.org-team-pending{background:white;border:1px solid #e8eef7;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 4px 12px rgba(15,75,137,0.04);margin-top:1rem}.org-team-pending__header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.85rem}.org-team-pending__title{margin:0;font-size:0.95rem;font-weight:700;color:#4a5568}.org-team-pending__title i{color:#0f4b89;margin-right:0.35rem}.org-team-pending__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 0.45rem;height:22px;border-radius:999px;background:rgba(15,75,137,0.1);color:#0f4b89;font-size:0.75rem;font-weight:700}.org-team-pending__empty{margin:0;color:#63728c;font-size:0.9rem}.org-team-pending__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.org-team-pending__row{display:flex;align-items:center;gap:1rem;padding:0.7rem 0.9rem;border:1px solid #e8eef7;border-radius:10px;flex-wrap:wrap}.org-team-pending__person{flex:1 1 240px;display:flex;flex-direction:column;min-width:0}.org-team-pending__email{font-weight:600;color:#4a5568;font-size:0.95rem}.org-team-pending__meta{font-size:0.8rem;color:#73829b}.org-team-pending__actions{display:flex;gap:0.5rem}.org-settings-page{max-width:760px;margin:0 auto}.org-settings-page .form-control{background:white;border:1px solid #c4ccd8;border-radius:8px;padding:0.65rem 0.9rem;font-size:0.95rem;line-height:1.5;margin:0}.org-settings-page .form-control:focus{background:white;border-color:#0f4b89;box-shadow:0 0 0 3px rgba(15,75,137,0.15)}.org-settings-page__hero{background:white;border:1px solid #e8eef7;border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 4px 12px rgba(15,75,137,0.06);margin-bottom:1rem}.org-settings-page__hero-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.org-settings-page__logo{flex:0 0 56px;width:56px;height:56px;border-radius:12px;object-fit:cover;background:white;border:1px solid #e8eef7}.org-settings-page__logo--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(15,75,137,0.08);color:#0f4b89;font-size:1.4rem;font-weight:700}.org-settings-page__identity{flex:1 1 auto;min-width:0}.org-settings-page__eyebrow{margin:0;font-size:0.75rem;color:#63728c;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.org-settings-page__title{margin:0;font-size:1.45rem;font-weight:700;color:#0f4b89;line-height:1.2}.org-settings-page__subtitle{margin:0.25rem 0 0;font-size:0.9rem;color:#5b6880}.org-settings-page__card{background:white;border:1px solid #e8eef7;border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 4px 12px rgba(15,75,137,0.04);margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.org-settings-page__card-header{margin-bottom:1.25rem;padding-bottom:0.85rem;border-bottom:1px solid #e8eef7}.org-settings-page__card-title{margin:0 0 0.2rem;font-size:1.1rem;font-weight:700;color:#0f4b89;display:inline-flex;align-items:center;gap:0.5rem}.org-settings-page__card-subtitle{margin:0;font-size:0.85rem;color:#63728c}.org-settings-page__card-actions{display:flex;justify-content:flex-end;gap:0.5rem;margin-top:0.5rem;padding-top:1rem;border-top:1px solid #e8eef7}.org-settings-page__danger{background:rgba(220,53,69,0.03);border:1px solid rgba(220,53,69,0.2);border-radius:12px;padding:1.5rem 1.75rem;margin-top:1rem}.org-settings-page__danger-header{margin-bottom:1.25rem}.org-settings-page__danger-title{margin:0 0 0.35rem;font-size:1.05rem;font-weight:700;color:#c0392b;display:inline-flex;align-items:center;gap:0.5rem}.org-settings-page__danger-body{margin:0;font-size:0.9rem;color:#5b6880;max-width:60ch}.org-settings-page__danger-check{display:inline-flex;align-items:center;gap:0.6rem;font-size:0.95rem;color:#4a5568;cursor:pointer;margin:0}.org-settings-page__danger-check input[type='checkbox']{width:18px;height:18px;accent-color:#c0392b}.org-settings-page__delete-button{background:#c0392b !important;border-color:#c0392b !important}.org-settings-page__delete-button:hover:not(:disabled){background:#ab3326 !important;border-color:#ab3326 !important}.org-invitation-page{max-width:560px;margin:2rem auto 4rem;padding:0 1rem}.org-invitation-page .form-control{background:white;border:1px solid #c4ccd8;border-radius:8px;padding:0.65rem 0.9rem;font-size:0.95rem;line-height:1.5;margin:0}.org-invitation-page .form-control:focus{background:white;border-color:#0f4b89;box-shadow:0 0 0 3px rgba(15,75,137,0.15)}.org-invitation-page__hero{text-align:center;margin-bottom:1.5rem}.org-invitation-page__hero-icon{width:72px;height:72px;margin:0 auto 1rem;border-radius:18px;background:linear-gradient(135deg, rgba(15,75,137,0.15), rgba(33,136,255,0.2));color:#0f4b89;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center}.org-invitation-page__hero-icon--warn{background:linear-gradient(135deg, rgba(241,196,15,0.18), rgba(220,53,69,0.18));color:#c0392b}.org-invitation-page__eyebrow{margin:0 0 0.5rem;font-size:0.75rem;color:#63728c;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.org-invitation-page__title{margin:0 0 0.5rem;font-size:1.75rem;font-weight:700;color:#0f4b89;line-height:1.2}.org-invitation-page__subtitle{margin:0;color:#5b6880;font-size:0.95rem}.org-invitation-page__card{background:white;border:1px solid #e8eef7;border-radius:12px;padding:1.75rem;box-shadow:0 8px 24px rgba(15,75,137,0.08)}.org-invitation-page__details{margin:0 0 1.5rem;display:grid;grid-template-columns:1fr;gap:0.5rem}.org-invitation-page__detail-row{display:grid;grid-template-columns:140px 1fr;gap:0.75rem;padding:0.6rem 0;border-bottom:1px solid #e8eef7}.org-invitation-page__detail-row:last-child{border-bottom:0}.org-invitation-page__detail-row dt{margin:0;font-size:0.8rem;color:#63728c;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.org-invitation-page__detail-row dd{margin:0;color:#4a5568;font-weight:500;word-break:break-word}.org-invitation-page__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.org-invitation-page__actions .btn-modern{display:inline-flex;align-items:center;gap:0.4rem}.org-invitation-page__hint{margin:0.6rem 0 0;font-size:0.85rem;color:#5b6880;flex-basis:100%}.org-invitation-page__signup{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e8eef7}.org-invitation-page__signup-title{margin:0 0 0.4rem;font-size:1rem;font-weight:700;color:#0f4b89}.org-invitation-page__signup-body{margin:0 0 1rem;font-size:0.9rem;color:#5b6880}.org-invitation-page__terms{display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 1rem;font-size:0.9rem;color:#4a5568;cursor:pointer}.org-invitation-page__terms input[type='checkbox']{width:16px;height:16px;accent-color:#0f4b89}.org-invitation-page__locked-field{background:rgba(232,238,247,0.6) !important;color:#4a5568;cursor:not-allowed}.org-invitation-page__locked-icon{color:#73829b;font-size:0.75rem}.org-invitation-page__error{display:flex;align-items:flex-start;gap:0.75rem;padding:1.25rem;background:rgba(220,53,69,0.05);border:1px solid rgba(220,53,69,0.25);border-radius:12px}.org-invitation-page__error>i{color:#c0392b;font-size:1.5rem;margin-top:0.1rem}.org-invitation-page__error p{margin:0;color:#4a5568;font-size:0.95rem}@media (max-width: 575px){.org-invitation-page__detail-row{grid-template-columns:1fr;gap:0.2rem}}.org-transfer-modal__warning{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem 1.1rem;margin-bottom:1.25rem;background:rgba(220,53,69,0.06);border:1px solid rgba(220,53,69,0.25);border-radius:10px}.org-transfer-modal__warning>i{color:#c0392b;font-size:1.1rem;margin-top:0.1rem}.org-transfer-modal__warning-title{margin:0 0 0.2rem;font-size:0.9rem;font-weight:700;color:#c0392b}.org-transfer-modal__warning-body{margin:0;font-size:0.85rem;color:#4a5568;line-height:1.4}.org-transfer-modal__confirm{display:flex;align-items:flex-start;gap:0.6rem;margin:1rem 0 0;font-size:0.9rem;color:#4a5568;cursor:pointer}.org-transfer-modal__confirm input[type='checkbox']{width:16px;height:16px;margin-top:0.15rem;accent-color:#c0392b}.org-attach-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1.5rem}.org-attach-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.5);backdrop-filter:blur(2px)}.org-attach-modal__panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;background:white;border-radius:14px;box-shadow:0 24px 60px rgba(15,75,137,0.25);overflow-y:auto}.org-attach-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #e8eef7}.org-attach-modal__header h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f4b89}.org-attach-modal__close{width:32px;height:32px;border-radius:50%;background:transparent;border:0;color:#4a5568;cursor:pointer}.org-attach-modal__close:hover{background:#e8eef7}.org-attach-modal__tabs{display:flex;gap:0.25rem;padding:0.6rem 1.25rem 0;border-bottom:1px solid #e8eef7}.org-attach-modal__tab{appearance:none;background:transparent;border:0;padding:0.65rem 0.9rem;font-size:0.9rem;font-weight:600;color:#6a7a95;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.org-attach-modal__tab:hover{color:#0f4b89}.org-attach-modal__tab.is-active{color:#0f4b89;border-bottom-color:#0f4b89}.org-attach-modal__body{flex:1 1 auto;padding:1.25rem}.org-attach-modal__footer{display:flex;justify-content:flex-end;gap:0.5rem;padding:0.85rem 1.25rem;border-top:1px solid #e8eef7;background:rgba(232,238,247,0.4)}@media (max-width: 575px){.org-attach-modal{padding:0;align-items:stretch}.org-attach-modal__panel{max-width:none;max-height:100vh;border-radius:0}}.org-index-page{max-width:920px;margin:0 auto}.org-index-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.org-index-page__eyebrow{margin:0 0 0.25rem;font-size:0.75rem;color:#63728c;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.org-index-page__title{margin:0;font-size:1.65rem;font-weight:700;color:#0f4b89;line-height:1.2}.org-index-page__subtitle{margin:0.35rem 0 0;font-size:0.95rem;color:#5b6880;max-width:60ch}.org-index-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem}.org-index-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:white;border:1px solid #e8eef7;border-radius:12px;box-shadow:0 4px 12px rgba(15,75,137,0.04);transition:border-color 0.15s ease, box-shadow 0.15s ease}.org-index-card:hover{border-color:rgba(15,75,137,0.4);box-shadow:0 8px 18px rgba(15,75,137,0.08)}.org-index-card__main{flex:1 1 auto;display:flex;align-items:center;gap:1rem;min-width:0;color:inherit;text-decoration:none}.org-index-card__logo{flex:0 0 56px;width:56px;height:56px;border-radius:12px;object-fit:cover;background:white;border:1px solid #e8eef7}.org-index-card__logo--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(15,75,137,0.08);color:#0f4b89;font-size:1.4rem;font-weight:700}.org-index-card__body{flex:1 1 auto;min-width:0}.org-index-card__title-row{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.org-index-card__title{margin:0;font-size:1.05rem;font-weight:700;color:#0f4b89}.org-index-card__role-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.15rem 0.55rem;border-radius:999px;background:rgba(196,204,216,0.25);color:#4a5568;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.org-index-card__role-badge--owner{background:rgba(241,196,15,0.18);color:#796307}.org-index-card__role-badge i{font-size:0.65rem}.org-index-card__meta{margin:0.25rem 0 0;display:flex;flex-wrap:wrap;gap:1rem;font-size:0.85rem;color:#687792}.org-index-card__meta span{display:inline-flex;align-items:center;gap:0.35rem}.org-index-card__meta i{color:#0f4b89;font-size:0.85rem}.org-index-card__actions{flex:0 0 auto;display:flex;gap:0.5rem;flex-wrap:wrap}.org-index-card__actions .btn-modern{display:inline-flex;align-items:center;gap:0.4rem}@media (max-width: 767px){.org-index-card{flex-direction:column;align-items:stretch}.org-index-card__main{align-items:flex-start}.org-index-card__actions .btn-modern{flex:1 1 0;justify-content:center}}.btn-modern--danger{background:#c0392b;color:#fff;box-shadow:0 4px 12px rgba(192,57,43,0.25)}.btn-modern--danger:hover{color:#fff;background:#a73225;box-shadow:0 6px 16px rgba(192,57,43,0.35)}.btn-modern--danger:disabled{background:#e48f86;cursor:not-allowed;box-shadow:none;transform:none}.org-migration{max-width:1200px;margin:0 auto}.org-migration__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.org-migration__eyebrow{color:#2188ff;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;font-size:0.78rem;margin:0 0 0.4rem}.org-migration__title{margin:0 0 0.5rem;font-size:1.85rem;color:#0f4b89}.org-migration__subtitle{color:#4a5568;margin:0 0 0.75rem;max-width:720px}.org-migration__candidate-meta{list-style:none;padding:0;margin:0;display:flex;gap:1.25rem;flex-wrap:wrap;color:#4a5568;font-size:0.92rem}.org-migration__candidate-meta li{display:inline-flex;align-items:center;gap:0.4rem}.org-migration__section-title{font-size:1.05rem;color:#4a5568;margin:0 0 0.75rem;text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.org-migration__layouts{margin-bottom:1.75rem}.org-migration__layout-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0.75rem}.org-migration__layout-option{display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;text-align:left;padding:0.9rem 1rem;border-radius:12px;border:2px solid #e8eef7;background:#fff;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease}.org-migration__layout-option:hover{border-color:#2188ff;transform:translateY(-1px)}.org-migration__layout-option.is-active{border-color:#0f4b89;box-shadow:0 6px 18px rgba(15,75,137,0.15)}.org-migration__layout-option.is-custom{background:rgba(33,136,255,0.04);border-style:dashed;cursor:default}.org-migration__layout-option-label{font-weight:700;color:#0f4b89;font-size:0.98rem}.org-migration__layout-option-description{font-size:0.85rem;color:#4a5568;line-height:1.4}.org-migration__clusters-header{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.75rem}.org-migration__assignment-note{background:rgba(33,136,255,0.08);border:1px solid rgba(33,136,255,0.25);color:#4a5568;border-radius:12px;padding:0.6rem 0.85rem;margin-bottom:0.75rem;font-size:0.9rem}.org-migration__assignment-note i{color:#2188ff;margin-right:0.4rem}.org-migration__cluster-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));gap:1rem}.org-migration__cluster{background:#fff;border:2px solid #e8eef7;border-radius:12px;padding:1.1rem 1.1rem 1rem;display:flex;flex-direction:column;gap:0.85rem;transition:border-color 0.2s ease, box-shadow 0.2s ease}.org-migration__cluster.is-drop-target{border-color:#2188ff;box-shadow:0 0 0 4px rgba(33,136,255,0.18)}.org-migration__cluster-header{display:flex;align-items:flex-end;gap:0.75rem;justify-content:space-between}.org-migration__cluster-name-label{flex:1 1 auto;display:flex;flex-direction:column;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:#4a5568;font-weight:700;gap:0.3rem;margin:0}.org-migration__cluster-name-input{border:1px solid #c4ccd8;border-radius:8px;padding:0.5rem 0.7rem;font-size:1rem;font-weight:600;color:#0f4b89;background:#fff;text-transform:none;letter-spacing:normal}.org-migration__cluster-name-input:focus{outline:none;border-color:#2188ff;box-shadow:0 0 0 3px rgba(33,136,255,0.18)}.org-migration__cluster-remove{flex:0 0 auto;background:transparent;border:1px solid transparent;color:#c0392b;border-radius:8px;padding:0.4rem 0.7rem;font-size:0.85rem;font-weight:600;cursor:pointer}.org-migration__cluster-remove:hover:not(:disabled){background:#fde8e6}.org-migration__cluster-remove:disabled{color:#c4ccd8;cursor:not-allowed}.org-migration__cluster-section+.org-migration__cluster-section{border-top:1px solid #e8eef7;padding-top:0.85rem}.org-migration__cluster-subhead{margin:0 0 0.5rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:#4a5568;font-weight:700;display:flex;align-items:center;gap:0.4rem}.org-migration__count{background:#e8eef7;color:#0f4b89;font-weight:700;border-radius:999px;padding:0.05rem 0.5rem;font-size:0.78rem;text-transform:none;letter-spacing:normal}.org-migration__practice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem;min-height:2.5rem}.org-migration__practice{display:flex;align-items:center;gap:0.6rem;padding:0.55rem 0.7rem;background:rgba(33,136,255,0.06);border:1px solid rgba(33,136,255,0.18);border-radius:8px;cursor:grab;transition:background 0.15s ease, border-color 0.15s ease, transform 0.1s ease}.org-migration__practice:hover{background:rgba(33,136,255,0.1);border-color:rgba(33,136,255,0.35)}.org-migration__practice:active{cursor:grabbing;transform:scale(0.98)}.org-migration__practice-handle{color:#c4ccd8;flex:0 0 auto}.org-migration__practice-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.org-migration__practice-name{font-weight:600;color:#0f4b89;font-size:0.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-migration__practice-location{font-size:0.8rem;color:#4a5568}.org-migration__practice-badge{background:#e8eef7;color:#4a5568;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;padding:0.1rem 0.45rem;border-radius:999px;font-weight:700}.org-migration__empty{margin:0;padding:0.6rem 0.7rem;color:#4a5568;font-size:0.88rem;background:rgba(232,238,247,0.4);border:1px dashed #c4ccd8;border-radius:8px;text-align:center}.org-migration__empty--quiet{background:transparent;border:none;padding:0.25rem 0;text-align:left;color:#5f6d86;font-size:0.82rem;font-style:italic}.org-migration__member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem}.org-migration__member{display:flex;align-items:center;gap:0.6rem;padding:0.4rem 0.5rem;border-radius:8px}.org-migration__member.is-owner{background:rgba(33,136,255,0.08)}.org-migration__member-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#e8eef7;color:#0f4b89;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem}.is-owner .org-migration__member-avatar{background:linear-gradient(135deg, #0f4b89, #2188ff);color:#fff}.org-migration__member-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.org-migration__member-name{font-weight:600;color:#0f4b89;font-size:0.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-migration__member-email{color:#4a5568;font-size:0.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-migration__member-role{flex:0 0 auto;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em;color:#4a5568;font-weight:700}.org-migration__member-role--owner{background:rgba(33,136,255,0.15);color:#0f4b89;padding:0.15rem 0.55rem;border-radius:999px}.org-migration__member-role-select{flex:0 0 auto;font-size:0.78rem;border:1px solid #c4ccd8;border-radius:6px;padding:0.2rem 0.4rem;color:#0f4b89;background:#fff;font-weight:600}.org-migration__member-role-select:focus{outline:none;border-color:#2188ff;box-shadow:0 0 0 2px rgba(33,136,255,0.18)}.org-migration__member-remove{flex:0 0 auto;background:transparent;border:none;color:#c4ccd8;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.85rem}.org-migration__member-remove:hover{background:#fde8e6;color:#c0392b}.org-migration__cluster-subhead-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.5rem}.org-migration__live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.org-migration__popover-wrap{position:relative}.org-migration__practice-move-toggle{flex:0 0 auto;background:transparent;border:1px solid #c4ccd8;color:#0f4b89;border-radius:999px;padding:0.15rem 0.6rem;font-size:0.75rem;font-weight:600;cursor:pointer;margin-left:0.4rem}.org-migration__practice-move-toggle:hover{border-color:#2188ff;background:rgba(33,136,255,0.06)}.org-migration__practice-move-toggle:focus-visible{outline:2px solid #2188ff;outline-offset:2px}.org-migration__add-member-wrap{position:relative}.org-migration__add-member-toggle{background:transparent;border:1px solid #c4ccd8;color:#0f4b89;border-radius:999px;padding:0.2rem 0.7rem;font-size:0.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:0.3rem}.org-migration__add-member-toggle:hover{border-color:#2188ff;background:rgba(33,136,255,0.06)}.org-migration__add-member-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:10;list-style:none;margin:0;padding:0.3rem;background:#fff;border:1px solid #c4ccd8;border-radius:8px;box-shadow:0 12px 28px rgba(15,75,137,0.18);min-width:220px;max-height:240px;overflow-y:auto}.org-migration__add-member-option{width:100%;text-align:left;background:transparent;border:none;padding:0.4rem 0.55rem;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:0.1rem;line-height:1.2}.org-migration__add-member-option:hover{background:rgba(33,136,255,0.08)}.org-migration__add-member-name{font-weight:600;color:#0f4b89;font-size:0.9rem}.org-migration__add-member-email{font-size:0.78rem;color:#4a5568}.org-migration__notes{margin-top:1.5rem;display:flex;flex-direction:column;gap:0.75rem}.org-migration__note{background:#fff;border:1px solid #e8eef7;border-radius:12px;padding:0.85rem 1rem;color:#4a5568;font-size:0.88rem;margin:0}.org-migration__note i{color:#2188ff;margin-right:0.4rem}.org-migration__note-title{font-size:0.95rem;color:#0f4b89;font-weight:700;margin:0 0 0.4rem;display:flex;align-items:center;gap:0.4rem}.org-migration__note-title i{color:#d68a00;margin:0}.org-migration__note-list{margin:0;padding-left:1.1rem}.org-migration__footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e8eef7;display:flex;flex-direction:column;gap:0.75rem}.org-migration__contact-hint{margin:0;color:#4a5568;font-size:0.88rem}.org-migration__error{background:#fde8e6;color:#c0392b;border:1px solid rgba(192,57,43,0.3);padding:0.6rem 0.85rem;border-radius:8px;margin:0;font-size:0.9rem}.org-migration__footer-actions{display:flex;gap:0.75rem;justify-content:flex-end;flex-wrap:wrap}.org-migration__footer-actions .btn-modern{display:inline-flex;align-items:center;gap:0.4rem}@media (max-width: 767px){.org-migration__header{flex-direction:column;align-items:stretch}.org-migration__footer-actions{justify-content:stretch}.org-migration__footer-actions .btn-modern{flex:1 1 0;justify-content:center}}.form-group-modern{margin-bottom:1.5rem}@media (max-width: 767px){.form-group-modern{margin-bottom:1.25rem}}.form-label-modern{display:block;font-size:1rem;font-weight:600;color:#034ba6;margin-bottom:0.5rem}@media (max-width: 767px){.form-label-modern{font-size:0.9375rem}}.form-control-modern{width:100%;padding:0.875rem 1rem;font-size:1rem;line-height:1.5;color:#333;background-color:white;border:2px solid rgba(8,94,200,0.2);border-radius:0.75rem;transition:all 0.3s ease}.form-control-modern:focus{outline:none;border-color:#085ec8;box-shadow:0 0 0 4px rgba(8,94,200,0.1)}.form-control-modern::placeholder{color:#6c757d;opacity:0.6}@media (max-width: 767px){.form-control-modern{padding:0.75rem 0.875rem;font-size:0.9375rem}}.form-help-text{margin-top:0.5rem;font-size:0.875rem;color:#6c757d;line-height:1.5}.form-help-text i{margin-right:0.375rem;color:#085ec8}@media (max-width: 767px){.form-help-text{font-size:0.8125rem}}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid rgba(8,94,200,0.1);line-height:1.6}.tips-list li:last-child{border-bottom:none;padding-bottom:0}.tips-list li:first-child{padding-top:0}.tips-list li i{flex-shrink:0;margin-top:0.125rem;font-size:1.125rem}@media (max-width: 767px){.tips-list li{font-size:0.875rem;gap:0.5rem}}.btn-modern--danger{background:linear-gradient(135deg, #dc3545, #bd2130);color:white;box-shadow:0 4px 12px rgba(220,53,69,0.3)}.btn-modern--danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,53,69,0.4);color:white}.btn-modern--danger:active{transform:translateY(0)}.hero-modern{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4rem 0}@media (max-width: 991px){.hero-modern{min-height:500px;padding:3rem 0}}@media (max-width: 767px){.hero-modern{min-height:auto;padding:2rem 0}}.hero-modern__background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center left;z-index:1}.hero-modern .container{position:relative;z-index:3}.hero-modern__content{background:rgba(255,255,255,0.98);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);padding:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(30px) saturate(180%);background:rgba(0,0,0,0.65);box-shadow:0 20px 60px rgba(0,0,0,0.3)}@media (max-width: 991px){.hero-modern__content{padding:2.5rem}}@media (max-width: 767px){.hero-modern__content{padding:2rem}}.hero-modern__title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:0.5rem}@media (max-width: 1199px){.hero-modern__title{font-size:3rem}}@media (max-width: 991px){.hero-modern__title{font-size:2.5rem}}@media (max-width: 767px){.hero-modern__title{font-size:2rem}}.hero-modern__title-highlight{display:inline-block;color:#ffffff;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,0.2);background:linear-gradient(135deg, #fff, #e0f0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-modern__title-main{color:#ffffff;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.hero-modern__description{font-size:1.25rem;line-height:1.6;color:rgba(255,255,255,0.95);margin-bottom:2.5rem;text-shadow:0 1px 3px rgba(0,0,0,0.1)}@media (max-width: 991px){.hero-modern__description{font-size:1.125rem;margin-bottom:2rem}}@media (max-width: 767px){.hero-modern__description{font-size:1rem;margin-bottom:1.5rem}}.hero-modern__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 767px){.hero-modern__actions{flex-direction:column;gap:0.75rem}}.hero-modern__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2rem;border-radius:1rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all 0.3s ease;border:2px solid transparent;box-shadow:0 8px 24px rgba(0,0,0,0.15);flex:1;min-width:0}@media (max-width: 991px){.hero-modern__btn{padding:0.875rem 1.75rem;font-size:1rem}}@media (max-width: 767px){.hero-modern__btn{width:100%}}.hero-modern__btn i{font-size:1rem;transition:transform 0.3s ease}.hero-modern__btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.25);text-decoration:none}.hero-modern__btn:hover i{transform:translateX(4px)}.hero-modern__btn:active{transform:translateY(-1px)}.hero-modern__btn--primary{background:linear-gradient(135deg, #fe6718, #fe884b);color:white}.hero-modern__btn--primary:hover{background:linear-gradient(135deg, #fb5701, #fe6718);color:white}.hero-modern__btn--secondary{background:rgba(255,255,255,0.95);color:#085ec8;border-color:rgba(255,255,255,0.3)}.hero-modern__btn--secondary:hover{background:white;color:#085ec8;border-color:white}.one-click-modern{padding:4rem 0;background:linear-gradient(180deg, #fff 0%, #f8fbff 100%)}@media (max-width: 991px){.one-click-modern{padding:3rem 0}}@media (max-width: 767px){.one-click-modern{padding:2.5rem 0}}@media (max-width: 991px){.one-click-modern__content{text-align:center}}.one-click-modern__title{font-size:2.25rem;font-weight:800;color:#034ba6;line-height:1.2;margin-bottom:1.5rem}@media (max-width: 991px){.one-click-modern__title{font-size:1.875rem}}@media (max-width: 767px){.one-click-modern__title{font-size:1.5rem}}.one-click-modern__title-highlight{display:inline;background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.one-click-modern__intro{font-size:1.125rem;line-height:1.7;color:#6c757d;margin-bottom:2rem}.one-click-modern__intro strong{color:#034ba6;font-weight:700}@media (max-width: 767px){.one-click-modern__intro{font-size:1rem}}.one-click-modern__platforms{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}@media (max-width: 991px){.one-click-modern__platforms{grid-template-columns:repeat(2, 1fr);max-width:500px;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.one-click-modern__platforms{grid-template-columns:1fr;max-width:350px}}.one-click-modern__tagline{font-size:1.125rem;font-weight:600;color:#034ba6;margin-bottom:2rem;line-height:1.6}@media (max-width: 767px){.one-click-modern__tagline{font-size:1rem}}.one-click-modern__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg, #fe6718, #fe884b);color:white;font-size:1.125rem;font-weight:700;border-radius:1rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(254,103,24,0.3)}@media (min-width: 992px){.one-click-modern__cta{display:flex;margin-left:auto;margin-right:auto}}@media (max-width: 991px){.one-click-modern__cta{width:100%;max-width:400px}}@media (max-width: 767px){.one-click-modern__cta{padding:0.875rem 2rem;font-size:1rem}}.one-click-modern__cta i{transition:transform 0.3s ease}.one-click-modern__cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(254,103,24,0.4);color:white;text-decoration:none}.one-click-modern__cta:hover i{transform:translateX(4px)}.one-click-modern__image{display:flex;align-items:center;justify-content:center;padding:2rem}.one-click-modern__image img{max-width:90%;height:auto}.platform-badge{border-radius:1rem;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;border:2px solid rgba(8,94,200,0.2);transition:all 0.3s ease;background:linear-gradient(135deg, #085ec8, #176fc9);box-shadow:0 4px 12px rgba(8,94,200,0.2)}.platform-badge span{font-size:1rem;font-weight:700;color:white}@media (max-width: 767px){.platform-badge span{font-size:0.9375rem}}.platform-badge:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(8,94,200,0.3);border-color:rgba(8,94,200,0.3)}.platform-badge--more{background:linear-gradient(135deg, #0752af, #1462b2);border-color:rgba(8,94,200,0.3)}.platform-badge--more span{color:white}.why-directdental-modern{padding:4rem 0;background:#eaf3ff}@media (max-width: 991px){.why-directdental-modern{padding:3rem 0}}@media (max-width: 767px){.why-directdental-modern{padding:2.5rem 0}}.why-directdental-modern__header{text-align:center;margin-bottom:2.5rem}@media (max-width: 767px){.why-directdental-modern__header{margin-bottom:2rem}}.why-directdental-modern__title{font-size:2.25rem;font-weight:800;color:#176fc9;margin-bottom:0.75rem;line-height:1.1}@media (max-width: 991px){.why-directdental-modern__title{font-size:1.875rem}}@media (max-width: 767px){.why-directdental-modern__title{font-size:1.5rem}}.why-directdental-modern__subtitle{font-size:1.5rem;font-weight:700;color:#034ba6;margin:0}@media (max-width: 991px){.why-directdental-modern__subtitle{font-size:1.375rem}}@media (max-width: 767px){.why-directdental-modern__subtitle{font-size:1.25rem}}.feature-card{border-radius:1.25rem;overflow:hidden;height:100%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:white;padding:2.5rem 2rem 2rem;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.03)}@media (max-width: 767px){.feature-card{padding:2rem 1.5rem 1.5rem}}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.03)}.feature-card__icon{width:4.5rem;height:4.5rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.75rem;color:white;background:linear-gradient(135deg, #085ec8, #176fc9);box-shadow:0 6px 20px rgba(8,94,200,0.25)}@media (max-width: 767px){.feature-card__icon{width:3.75rem;height:3.75rem;font-size:1.5rem}}.feature-card__stat{font-size:2.75rem;font-weight:800;line-height:1;margin-bottom:0.5rem;color:#034ba6}@media (max-width: 767px){.feature-card__stat{font-size:2.25rem}}.feature-card__content{text-align:center}.feature-card__content h3{font-size:1.0625rem;font-weight:600;color:#4b5563;line-height:1.5;margin:0}@media (max-width: 767px){.feature-card__content h3{font-size:1rem}}.feature-card--blue .feature-card__icon{background:linear-gradient(135deg, #085ec8, #176fc9);box-shadow:0 6px 20px rgba(8,94,200,0.25)}.feature-card--blue .feature-card__stat{color:#085ec8}.feature-card--blue:hover{border-color:rgba(8,94,200,0.15)}.feature-card--green .feature-card__icon{background:linear-gradient(135deg, #71ad08, #8bc34a);box-shadow:0 6px 20px rgba(113,173,8,0.25)}.feature-card--green .feature-card__stat{color:#71ad08}.feature-card--green:hover{border-color:rgba(113,173,8,0.15)}.feature-card--orange .feature-card__icon{background:linear-gradient(135deg, #fe6718, #fe884b);box-shadow:0 6px 20px rgba(254,103,24,0.25)}.feature-card--orange .feature-card__stat{color:#fe6718}.feature-card--orange:hover{border-color:rgba(254,103,24,0.15)}.as-seen-on{margin-top:4rem;text-align:center}@media (max-width: 991px){.as-seen-on{margin-top:3rem}}@media (max-width: 767px){.as-seen-on{margin-top:2.5rem}}.as-seen-on__title{font-size:1.75rem;font-weight:700;color:#034ba6;margin-bottom:2rem}@media (max-width: 767px){.as-seen-on__title{font-size:1.5rem;margin-bottom:1.5rem}}.as-seen-on__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}@media (max-width: 767px){.as-seen-on__logos{gap:1.5rem}}.as-seen-on__logo{max-height:70px;width:auto;opacity:0.7;transition:all 0.3s ease;filter:grayscale(100%);mix-blend-mode:multiply;align-self:center}@media (max-width: 767px){.as-seen-on__logo{max-height:50px}}.as-seen-on__logo:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.as-seen-on__logo--large{max-height:80px;margin-top:1rem}@media (max-width: 767px){.as-seen-on__logo--large{max-height:60px;margin-top:0.5rem}}.testimonials-modern{padding:3.5rem 0;background:linear-gradient(180deg, #f8faff 0%, #fff 100%)}@media (max-width: 991px){.testimonials-modern{padding:3rem 0}}@media (max-width: 767px){.testimonials-modern{padding:2.5rem 0}}.testimonials-modern__header{text-align:center;margin-bottom:2rem}@media (max-width: 767px){.testimonials-modern__header{margin-bottom:1.5rem}}.testimonials-modern__title{font-size:2.25rem;font-weight:800;color:#034ba6;line-height:1.3;max-width:700px;margin:0 auto}@media (max-width: 991px){.testimonials-modern__title{font-size:1.875rem}}@media (max-width: 767px){.testimonials-modern__title{font-size:1.5rem}}.testimonials-modern__title-highlight{display:inline;background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.testimonials-modern__content{margin-bottom:2.5rem}.testimonials-modern__cta{display:flex;justify-content:center}.testimonials-modern__button{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg, #fe6718, #fe884b);color:white;font-size:1.0625rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 15px rgba(254,103,24,0.25);position:relative;overflow:hidden}.testimonials-modern__button::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.testimonials-modern__button:hover::after{left:100%}@media (max-width: 767px){.testimonials-modern__button{width:100%;max-width:400px;padding:0.875rem 2rem;font-size:1rem}}.testimonials-modern__button i{transition:transform 0.3s ease}.testimonials-modern__button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(254,103,24,0.35);color:white;text-decoration:none}.testimonials-modern__button:hover i{transform:translateX(4px)}.tst-carousel{position:relative;max-width:720px;margin:0 auto}.tst-carousel__track{position:relative}.tst-carousel__nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2rem}.tst-carousel__arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #d1d5db;background:white;color:#6b7280;cursor:pointer;transition:all 0.25s ease;font-size:0.8125rem}.tst-carousel__arrow:hover{border-color:#085ec8;color:#085ec8;box-shadow:0 2px 8px rgba(8,94,200,0.15)}.tst-carousel__dots{display:flex;gap:0.5rem;align-items:center}.tst-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:all 0.3s ease}.tst-carousel__dot--active{background:#085ec8;width:24px;border-radius:4px}.tst-card{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(10px);transition:opacity 0.45s ease, transform 0.45s ease;pointer-events:none;padding:2.5rem 3rem;background:white;border-radius:1.25rem;box-shadow:0 8px 30px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.03)}@media (max-width: 767px){.tst-card{padding:2rem 1.5rem}}.tst-card--active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.tst-card__quote{margin-bottom:1.25rem}.tst-card__quote i{font-size:1.75rem;color:#085ec8;opacity:0.2}.tst-card__body{margin-bottom:1.5rem}.tst-card__text{font-size:1.125rem;line-height:1.75;color:#374151;font-style:italic;margin:0}@media (max-width: 767px){.tst-card__text{font-size:1rem}}.tst-card__footer{display:flex;align-items:center;gap:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.tst-card__stars{display:flex;gap:0.125rem}.tst-card__stars i{color:#fbbf24;font-size:0.875rem}.tst-card__source{display:flex;align-items:center;gap:0.375rem;font-size:0.8125rem;color:#9ca3af}.tst-card__source i{color:#4285f4;font-size:0.875rem}.tst-card__author{margin-left:auto;font-size:0.9375rem;font-weight:700;color:#1a1a2e}@media (max-width: 767px){.tst-card__author{margin-left:0;width:100%}}.trending-jobs-modern{padding:4rem 0;background:#eaf3ff}@media (max-width: 991px){.trending-jobs-modern{padding:3rem 0}}@media (max-width: 767px){.trending-jobs-modern{padding:2.5rem 0}}.trending-jobs-modern__header{text-align:center;margin-bottom:2rem}@media (max-width: 767px){.trending-jobs-modern__header{margin-bottom:1.5rem}}.trending-jobs-modern__title{font-size:2.25rem;font-weight:800;color:#034ba6;line-height:1.2}@media (max-width: 991px){.trending-jobs-modern__title{font-size:1.875rem}}@media (max-width: 767px){.trending-jobs-modern__title{font-size:1.5rem}}.trending-jobs-modern__title-highlight{background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.trending-jobs-modern__spotlight{margin-bottom:2rem}@media (max-width: 767px){.trending-jobs-modern__spotlight{margin-bottom:1.5rem}}.trending-jobs-modern__cta{display:flex;justify-content:center}.trending-jobs-modern__button{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg, #085ec8, #176fc9);color:white;font-size:1.125rem;font-weight:700;border-radius:1rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(8,94,200,0.3)}@media (max-width: 767px){.trending-jobs-modern__button{width:100%;max-width:400px;padding:0.875rem 2rem;font-size:1rem}}.trending-jobs-modern__button i{transition:transform 0.3s ease}.trending-jobs-modern__button:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,94,200,0.4);color:white;text-decoration:none}.trending-jobs-modern__button:hover i{transform:translateX(4px)}.spotlight-card{width:100%;min-height:220px;display:flex;flex-direction:column;background:white;border-radius:1.25rem;padding:1.5rem;box-shadow:0 8px 30px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.03);cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.spotlight-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.03)}.spotlight-card__title{margin-bottom:0.75rem}.spotlight-card__title h4{font-size:1.125rem;font-weight:700;color:#034ba6;margin:0;line-height:1.3}.spotlight-card__info{display:flex;flex-direction:column;gap:0.25rem;flex:1}.spotlight-card__info .profile-attribute-bubble,.spotlight-card__info .all-applicants-manage .applicant-tags .tag,.all-applicants-manage .applicant-tags .spotlight-card__info .tag{background-color:#f0f5fb;border:none;border-radius:0.5rem;font-size:0.85rem;font-weight:500;color:#4a5568;padding:0.35rem 0.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.spotlight-card__info .profile-attribute-bubble i,.spotlight-card__info .all-applicants-manage .applicant-tags .tag i,.all-applicants-manage .applicant-tags .spotlight-card__info .tag i{color:#085ec8;width:1rem;text-align:center;margin-right:0.35rem}.spotlight-card__tags{margin-top:0.75rem}.trending-jobs-modern .owl-stage{display:flex !important}.trending-jobs-modern .owl-item{display:flex !important;flex:1 0 auto}.trending-jobs-modern .owl-item>div{display:flex;width:100%}.trending-jobs-modern .owl-job{display:flex;width:100%}.trending-jobs-modern .owl-job .spotlight-card{height:100%}.blog-posts-modern{padding:4rem 0;background:white}@media (max-width: 991px){.blog-posts-modern{padding:3rem 0}}@media (max-width: 767px){.blog-posts-modern{padding:2.5rem 0}}.blog-posts-modern__header{text-align:center;margin-bottom:2rem}@media (max-width: 767px){.blog-posts-modern__header{margin-bottom:1.5rem}}.blog-posts-modern__title{font-size:2.25rem;font-weight:800;color:#034ba6;line-height:1.2}@media (max-width: 991px){.blog-posts-modern__title{font-size:1.875rem}}@media (max-width: 767px){.blog-posts-modern__title{font-size:1.5rem}}.blog-posts-modern__title-highlight{background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.blog-card-modern{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);display:block;border-radius:1rem;overflow:hidden;transition:all 0.3s ease;background:white;border:2px solid rgba(8,94,200,0.1);text-decoration:none;height:100%}.blog-card-modern:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(8,94,200,0.2);border-color:rgba(8,94,200,0.2);text-decoration:none}.blog-card-modern:hover .blog-card-modern__arrow{transform:translateX(4px);opacity:1}.blog-card-modern:hover .blog-card-modern__image img{transform:scale(1.05)}.blog-card-modern__image{position:relative;width:100%;padding-top:60%;overflow:hidden;background:#f9f9f9}.blog-card-modern__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card-modern__image--skeleton{position:relative;background:#f9f9f9}.blog-card-modern__image--skeleton .skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);animation:shimmer 1.5s infinite}.blog-card-modern__content{padding:1.5rem;position:relative}@media (max-width: 767px){.blog-card-modern__content{padding:1.25rem}}.blog-card-modern__title{font-size:1.25rem;font-weight:700;color:#034ba6;line-height:1.4;margin:0;padding-right:2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 991px){.blog-card-modern__title{font-size:1.125rem}}@media (max-width: 767px){.blog-card-modern__title{font-size:1rem}}.blog-card-modern__title--skeleton .skeleton-line{height:1.25rem;background:#f9f9f9;border-radius:4px;margin-bottom:0.5rem;position:relative;overflow:hidden}.blog-card-modern__title--skeleton .skeleton-line::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);animation:shimmer 1.5s infinite}.blog-card-modern__title--skeleton .skeleton-line--short{width:70%;margin-bottom:0}.blog-card-modern__arrow{position:absolute;bottom:1.5rem;right:1.5rem;color:#085ec8;font-size:1.25rem;opacity:0.5;transition:all 0.3s ease}@media (max-width: 767px){.blog-card-modern__arrow{bottom:1.25rem;right:1.25rem}}.blog-card-modern--skeleton{pointer-events:none}.blog-card-modern--skeleton:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,0.08)}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.section-divider{height:1px;background:linear-gradient(90deg, transparent 0%, rgba(8,94,200,0.2) 25%, rgba(8,94,200,0.3) 50%, rgba(8,94,200,0.2) 75%, transparent 100%);margin:4rem auto;max-width:800px}@media (max-width: 767px){.section-divider{margin:3rem auto}}@keyframes card-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes subtle-glow{0%, 100%{opacity:0.5}50%{opacity:1}}@keyframes float-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-pricing-modern{position:relative;min-height:800px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;padding:4rem 0}@media (max-width: 991px){.hero-pricing-modern{min-height:600px;padding:3rem 0}}@media (max-width: 767px){.hero-pricing-modern{min-height:500px;padding:2rem 0}}body.has-promo-banner .hero-pricing-modern{margin-top:40px}@media (max-width: 768px){body.has-promo-banner .hero-pricing-modern{margin-top:45px}}.hero-pricing-modern__background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:right top;background-repeat:no-repeat;z-index:1}.hero-pricing-modern .container{position:relative;z-index:3}.hero-pricing-modern__tier-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.25rem;border-radius:50px;font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:1.5rem;animation:float-in 0.6s ease both}.hero-pricing-modern__tier-badge--essential{background:rgba(113,173,8,0.2);color:#a8e050;border:1px solid rgba(113,173,8,0.3)}.hero-pricing-modern__tier-badge--boosted{background:rgba(254,103,24,0.2);color:#feaa7e;border:1px solid rgba(254,103,24,0.3)}.hero-pricing-modern__tier-badge--full-service{background:rgba(255,255,255,0.15);color:white;border:1px solid rgba(255,255,255,0.3)}.hero-pricing-modern__content{background:rgba(255,255,255,0.98);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);padding:3rem;border-radius:1rem;background:rgba(23,111,201,0.92);box-shadow:0 20px 60px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.1) inset;animation:float-in 0.5s ease both}@media (max-width: 991px){.hero-pricing-modern__content{padding:2.5rem}}@media (max-width: 767px){.hero-pricing-modern__content{padding:2rem 1.5rem}}.hero-pricing-modern--essential .hero-pricing-modern__content{background:linear-gradient(135deg, rgba(113,173,8,0.88), rgba(81,124,6,0.92));box-shadow:0 20px 60px rgba(113,173,8,0.25),0 0 0 1px rgba(255,255,255,0.1) inset}.hero-pricing-modern--boosted .hero-pricing-modern__content{background:linear-gradient(135deg, rgba(254,103,24,0.9), rgba(236,82,1,0.92));box-shadow:0 20px 60px rgba(254,103,24,0.25),0 0 0 1px rgba(255,255,255,0.1) inset}.hero-pricing-modern--full-service .hero-pricing-modern__content{background:linear-gradient(135deg, rgba(8,94,200,0.92), rgba(3,75,166,0.95));box-shadow:0 20px 60px rgba(8,94,200,0.3),0 0 0 1px rgba(255,255,255,0.1) inset}.hero-pricing-modern__title{color:white;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}@media (max-width: 991px){.hero-pricing-modern__title{font-size:2.5rem}}@media (max-width: 767px){.hero-pricing-modern__title{font-size:1.75rem}}.hero-pricing-modern__title-highlight{display:block;color:white}.hero-pricing-modern__title-main{display:block;color:white;font-weight:400}.hero-pricing-modern__description{color:white;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}@media (max-width: 767px){.hero-pricing-modern__description{font-size:1rem}}.hero-pricing-modern__cta-group{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1400px){.hero-pricing-modern__cta-group{flex-direction:row}}.hero-pricing-modern__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2rem;border-radius:1rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all 0.3s ease;flex:1}@media (max-width: 767px){.hero-pricing-modern__cta{padding:0.875rem 1.5rem;font-size:1rem}}.hero-pricing-modern__cta i{transition:transform 0.3s ease}.hero-pricing-modern__cta:hover i{transform:translateX(4px)}.hero-pricing-modern__cta--primary{background:linear-gradient(135deg, #fe6718, #fe884b);color:white;box-shadow:0 8px 24px rgba(254,103,24,0.3)}.hero-pricing-modern__cta--primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(254,103,24,0.4);color:white;text-decoration:none}.hero-pricing-modern__cta--secondary{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 8px 24px rgba(8,94,200,0.3)}.hero-pricing-modern__cta--secondary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,94,200,0.4);color:white;text-decoration:none}.hero-hsi-modern{padding:6rem 0 4rem;background:linear-gradient(180deg, #fff 0%, #f8fbff 100%)}body.has-promo-banner .hero-hsi-modern{margin-top:50px}@media (max-width: 768px){body.has-promo-banner .hero-hsi-modern{margin-top:55px}}@media (max-width: 991px){.hero-hsi-modern{padding:4rem 0 3rem}}@media (max-width: 767px){.hero-hsi-modern{padding:3rem 0 2rem}}.hero-hsi-modern__logos{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:4rem}@media (max-width: 767px){.hero-hsi-modern__logos{flex-direction:column;gap:1.5rem;margin-bottom:3rem}}.hero-hsi-modern__logo img{max-width:300px;width:100%;height:auto}.hero-hsi-modern__divider{width:1px;height:60px;background:rgba(3,75,166,0.2)}@media (max-width: 767px){.hero-hsi-modern__divider{display:none}}.hero-hsi-modern__content{text-align:center}.hero-hsi-modern__title{font-size:3rem;font-weight:800;color:#034ba6;line-height:1.2;margin-bottom:1.5rem}@media (max-width: 991px){.hero-hsi-modern__title{font-size:2.5rem}}@media (max-width: 767px){.hero-hsi-modern__title{font-size:2rem}}.hero-hsi-modern__description{font-size:1.125rem;line-height:1.7;color:#6c757d;margin-bottom:2.5rem}@media (max-width: 767px){.hero-hsi-modern__description{font-size:1rem}}.hero-hsi-modern__cta-group{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}@media (min-width: 1400px){.hero-hsi-modern__cta-group{flex-direction:row}}.hero-hsi-modern__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2rem;border-radius:1rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all 0.3s ease;flex:1}@media (max-width: 767px){.hero-hsi-modern__cta{padding:0.875rem 1.5rem;font-size:1rem}}.hero-hsi-modern__cta i{transition:transform 0.3s ease}.hero-hsi-modern__cta:hover i{transform:translateX(4px)}.hero-hsi-modern__cta--primary{background:linear-gradient(135deg, #fe6718, #fe884b);color:white;box-shadow:0 8px 24px rgba(254,103,24,0.3)}.hero-hsi-modern__cta--primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(254,103,24,0.4);color:white;text-decoration:none}.hero-hsi-modern__cta--secondary{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 8px 24px rgba(8,94,200,0.3)}.hero-hsi-modern__cta--secondary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,94,200,0.4);color:white;text-decoration:none}.essential-modern{padding:6rem 0;background:white}@media (max-width: 991px){.essential-modern{padding:4rem 0}}@media (max-width: 767px){.essential-modern{padding:3rem 0}}.essential-modern__intro{margin-bottom:3rem}@media (max-width: 991px){.essential-modern__intro{margin-bottom:2rem}}.essential-modern__title{font-size:3rem;font-weight:800;color:#034ba6;line-height:1.1;margin-bottom:1rem}@media (max-width: 991px){.essential-modern__title{font-size:2.5rem}}@media (max-width: 767px){.essential-modern__title{font-size:2rem}}.essential-modern__title-highlight{display:block;background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.essential-modern__subtitle{font-size:0.875rem;font-weight:700;color:#6c757d;letter-spacing:0.5px;margin-bottom:2rem}.essential-modern__image{display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width: 991px){.essential-modern__image{padding:1rem}}.essential-modern__image-container{display:flex;align-items:center;justify-content:center}.essential-modern__intro-cta{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2rem;background:linear-gradient(135deg, #085ec8, #176fc9);color:white;font-weight:700;border-radius:1rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(8,94,200,0.3);margin-top:2rem}@media (max-width: 991px){.essential-modern__intro-cta{width:100%;justify-content:center}}.essential-modern__intro-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,94,200,0.4);color:white;text-decoration:none}@media (max-width: 991px){.essential-modern__features{margin-top:2rem}}.essential-modern__features-title{font-size:1.5rem;font-weight:700;color:#034ba6;margin-bottom:1rem}@media (max-width: 767px){.essential-modern__features-title{font-size:1.25rem}}.essential-modern__features-intro{font-size:1rem;line-height:1.7;color:#6c757d;margin-bottom:1.5rem}.essential-modern__features-list{list-style:none;padding:0;margin-bottom:2rem}.essential-modern__features-list li{position:relative;padding-left:2rem;margin-bottom:0.875rem;color:#344054;line-height:1.6}.essential-modern__features-list li:before{content:'\f00c';font-family:'Font Awesome 5 Free', 'FontAwesome';font-weight:900;position:absolute;left:0;top:0.25rem;color:#71ad08;font-size:0.75rem}.essential-modern__features-callout{font-size:1.25rem;font-weight:700;color:#034ba6;line-height:1.4}@media (max-width: 767px){.essential-modern__features-callout{font-size:1.125rem}}.essential-modern__pricing{margin-top:4rem;margin-bottom:4rem}@media (max-width: 767px){.essential-modern__pricing{margin-top:3rem;margin-bottom:3rem}}.essential-modern__benefits{margin-top:4rem}.essential-modern__benefits-title{font-size:2rem;font-weight:700;color:#034ba6;text-align:center;margin-bottom:3rem;line-height:1.3}@media (max-width: 991px){.essential-modern__benefits-title{font-size:1.75rem}}@media (max-width: 767px){.essential-modern__benefits-title{font-size:1.5rem;margin-bottom:2rem}}.essential-modern__benefits-text{font-size:1rem;line-height:1.7;color:#6c757d}.essential-modern__benefits-text strong{color:#034ba6;font-weight:700}.pricing-card{border-radius:1.25rem;overflow:visible;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);height:100%;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 16px rgba(0,0,0,0.08),0 12px 40px rgba(0,0,0,0.12)}.pricing-card::before{content:'';position:absolute;inset:-3px;border-radius:1.35rem;background:linear-gradient(135deg, rgba(255,255,255,0.3), rgba(255,255,255,0.05));z-index:-1;opacity:0;transition:opacity 0.4s ease}.pricing-card:hover{transform:translateY(-12px) scale(1.02)}.pricing-card:hover::before{opacity:1}.pricing-card--featured{transform:scale(1.03);z-index:2}.pricing-card--featured:hover{transform:translateY(-12px) scale(1.05)}.pricing-card__badge{position:absolute;top:-0.5rem;right:1rem;z-index:2;max-width:120px}@media (max-width: 767px){.pricing-card__badge{max-width:100px}}.pricing-card__badge--value{max-width:130px}@media (max-width: 767px){.pricing-card__badge--value{max-width:110px}}.pricing-card__badge img{width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2))}.pricing-card__logo{padding:2.5rem 2rem 1rem;text-align:center}.pricing-card__logo img{max-height:55px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.15))}.pricing-card__content{padding:0 2rem 2rem;flex:1}.pricing-card__title{font-size:1.75rem;font-weight:800;color:white;text-align:center;margin-bottom:0.375rem;letter-spacing:-0.5px}@media (max-width: 767px){.pricing-card__title{font-size:1.5rem}}.pricing-card__interval{font-size:0.75rem;font-weight:700;color:rgba(255,255,255,0.85);letter-spacing:1px;margin-bottom:1.75rem;text-align:center}.pricing-card__price{margin-bottom:2rem;text-align:center;position:relative}.pricing-card__price::before{content:'';display:block;width:40px;height:2px;background:rgba(255,255,255,0.3);margin:0 auto 1.25rem;border-radius:1px}.pricing-card__amount{font-size:3rem;font-weight:800;color:white;display:block;line-height:1;letter-spacing:-1px}@media (max-width: 767px){.pricing-card__amount{font-size:2.25rem}}.pricing-card__period{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.7);display:block;margin-top:0.375rem;letter-spacing:0.5px;text-transform:uppercase}.pricing-card__features{list-style:none;padding:0;margin-bottom:2rem}.pricing-card__features li{position:relative;padding-left:1.75rem;margin-bottom:0.75rem;color:rgba(255,255,255,0.95);line-height:1.5;font-size:0.9375rem;font-weight:500}@media (max-width: 767px){.pricing-card__features li{font-size:0.875rem}}.pricing-card__features li:before{content:'\f00c';font-family:'Font Awesome 5 Free', 'FontAwesome';font-weight:900;position:absolute;left:0;color:rgba(255,255,255,0.8);font-size:0.75rem;top:0.25rem}.pricing-card__action{padding:0 2rem 2.5rem;text-align:center}.pricing-card__button{display:inline-block;width:100%;padding:1rem 2rem;background:white;color:inherit;font-weight:700;font-size:1rem;text-align:center;border-radius:0.75rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 16px rgba(0,0,0,0.15);position:relative;overflow:hidden}.pricing-card__button::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);transition:left 0.5s ease}.pricing-card__button:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,0.25);text-decoration:none}.pricing-card__button:hover::after{left:100%}.pricing-card--green{background:linear-gradient(160deg, #7cc20e 0%, #5a9406 50%, #4a7d05 100%);box-shadow:0 4px 16px rgba(113,173,8,0.15),0 12px 40px rgba(113,173,8,0.2)}.pricing-card--green:hover{box-shadow:0 8px 28px rgba(113,173,8,0.25),0 20px 56px rgba(113,173,8,0.3)}.pricing-card--green::before{background:linear-gradient(135deg, rgba(113,173,8,0.4), transparent)}.pricing-card--green .pricing-card__button{color:#4a7d05}.pricing-card--green .pricing-card__button:hover{background:#f8fff0;color:#3d6804}.pricing-card--orange{background:linear-gradient(160deg, #fe7831 0%, #fe6718 50%, #ec5201 100%);box-shadow:0 4px 16px rgba(254,103,24,0.15),0 12px 40px rgba(254,103,24,0.2)}.pricing-card--orange:hover{box-shadow:0 8px 28px rgba(254,103,24,0.25),0 20px 56px rgba(254,103,24,0.3)}.pricing-card--orange::before{background:linear-gradient(135deg, rgba(254,103,24,0.4), transparent)}.pricing-card--orange .pricing-card__button{color:#fb5701}.pricing-card--orange .pricing-card__button:hover{background:#fff8f3;color:#e24e01}.pricing-card--blue{background:linear-gradient(160deg, #176fc9 0%, #085ec8 50%, #034ba6 100%);box-shadow:0 4px 16px rgba(8,94,200,0.15),0 12px 40px rgba(8,94,200,0.2)}.pricing-card--blue:hover{box-shadow:0 8px 28px rgba(8,94,200,0.25),0 20px 56px rgba(8,94,200,0.3)}.pricing-card--blue::before{background:linear-gradient(135deg, rgba(8,94,200,0.4), transparent)}.pricing-card--blue .pricing-card__button{color:#085ec8}.pricing-card--blue .pricing-card__button:hover{background:#f0f6ff;color:#034ba6}.recruiter-modern{padding:6rem 0;background:white}@media (max-width: 991px){.recruiter-modern{padding:4rem 0}}@media (max-width: 767px){.recruiter-modern{padding:3rem 0}}.recruiter-modern__intro{margin-bottom:3rem}@media (max-width: 991px){.recruiter-modern__intro{margin-bottom:2rem}}.recruiter-modern__title{font-size:3rem;font-weight:800;color:#034ba6;line-height:1.1;margin-bottom:1rem}@media (max-width: 991px){.recruiter-modern__title{font-size:2.5rem}}@media (max-width: 767px){.recruiter-modern__title{font-size:2rem}}.recruiter-modern__title-highlight{display:block;background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.recruiter-modern__subtitle{font-size:0.875rem;font-weight:700;color:#6c757d;letter-spacing:0.5px;margin-bottom:2rem}.recruiter-modern__features-title{font-size:1.25rem;font-weight:700;color:#034ba6;margin-bottom:1.5rem}@media (max-width: 767px){.recruiter-modern__features-title{font-size:1.125rem}}.recruiter-modern__features-list{list-style:none;padding:0;margin-bottom:0}.recruiter-modern__features-list li{position:relative;padding-left:2rem;margin-bottom:0.875rem;color:#344054;line-height:1.6}.recruiter-modern__features-list li:before{content:'\f00c';font-family:'Font Awesome 5 Free', 'FontAwesome';font-weight:900;position:absolute;left:0;top:0.25rem;color:#71ad08;font-size:0.75rem}.recruiter-modern__image{display:flex;align-items:center;justify-content:center;padding:2rem}.recruiter-modern__description{margin:3rem 0;padding:2rem 0}@media (max-width: 767px){.recruiter-modern__description{margin:2rem 0;padding:1.5rem 0}}.recruiter-modern__description-text{font-size:1rem;line-height:1.7;color:#6c757d;margin-bottom:1rem}.recruiter-modern__callout{font-size:1.5rem;font-weight:700;color:#034ba6;line-height:1.3}.recruiter-modern__callout strong{color:#085ec8}@media (max-width: 991px){.recruiter-modern__callout{font-size:1.25rem;margin-top:2rem}}@media (max-width: 767px){.recruiter-modern__callout{font-size:1.125rem}}.recruiter-modern__pricing{margin:4rem 0}@media (max-width: 767px){.recruiter-modern__pricing{margin:3rem 0}}.recruiter-modern__testimonial{margin-top:4rem}.recruiter-card{border-radius:1.25rem;padding:2.5rem 2rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);height:100%;display:flex;flex-direction:column;position:relative;overflow:visible;box-shadow:0 4px 16px rgba(0,0,0,0.08),0 12px 40px rgba(0,0,0,0.12)}.recruiter-card::before{content:'';position:absolute;inset:-3px;border-radius:1.35rem;background:linear-gradient(135deg, rgba(255,255,255,0.3), rgba(255,255,255,0.05));z-index:-1;opacity:0;transition:opacity 0.4s ease}.recruiter-card:hover{transform:translateY(-12px) scale(1.02)}.recruiter-card:hover::before{opacity:1}.recruiter-card__logo{text-align:center;margin-bottom:1.5rem}.recruiter-card__logo img{max-height:70px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.15))}.recruiter-card__title{font-size:1.75rem;font-weight:800;color:white;text-align:center;margin-bottom:0.75rem;letter-spacing:-0.5px}@media (max-width: 767px){.recruiter-card__title{font-size:1.5rem}}.recruiter-card__includes{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1rem;margin:0 auto 1.5rem;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);border-radius:50px;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.95);letter-spacing:0.25px}.recruiter-card__includes i{font-size:0.8125rem;color:rgba(255,255,255,0.8)}.recruiter-card__features{list-style:none;padding:0;margin-bottom:2rem;flex:1}.recruiter-card__features li{position:relative;padding-left:1.75rem;margin-bottom:0.75rem;color:rgba(255,255,255,0.95);line-height:1.5;font-size:0.9375rem;font-weight:500}@media (max-width: 767px){.recruiter-card__features li{font-size:0.875rem}}.recruiter-card__features li:before{content:'\f00c';font-family:'Font Awesome 5 Free', 'FontAwesome';font-weight:900;position:absolute;left:0;color:rgba(255,255,255,0.8);font-size:0.75rem;top:0.25rem}.recruiter-card__pricing{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.15)}.recruiter-card__price{font-size:3rem;font-weight:800;color:white;margin-bottom:1.25rem;letter-spacing:-1px}@media (max-width: 767px){.recruiter-card__price{font-size:2.25rem}}.recruiter-card__button{display:inline-block;width:100%;padding:1rem 2rem;background:white;color:inherit;font-weight:700;font-size:1rem;text-align:center;border-radius:0.75rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 16px rgba(0,0,0,0.15);margin-bottom:1rem;position:relative;overflow:hidden}.recruiter-card__button::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);transition:left 0.5s ease}.recruiter-card__button:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,0.25);text-decoration:none}.recruiter-card__button:hover::after{left:100%}.recruiter-card__term{font-size:0.6875rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:1px;text-transform:uppercase;margin:0}.recruiter-card--rocket{background:linear-gradient(160deg, #fe7831 0%, #fe6718 50%, #ec5201 100%);box-shadow:0 4px 16px rgba(254,103,24,0.15),0 12px 40px rgba(254,103,24,0.2)}.recruiter-card--rocket:hover{box-shadow:0 8px 28px rgba(254,103,24,0.25),0 20px 56px rgba(254,103,24,0.3)}.recruiter-card--rocket::before{background:linear-gradient(135deg, rgba(254,103,24,0.4), transparent)}.recruiter-card--rocket .recruiter-card__button{color:#fb5701}.recruiter-card--rocket .recruiter-card__button:hover{background:#fff8f3;color:#e24e01}.recruiter-card--diamond{background:linear-gradient(160deg, #176fc9 0%, #085ec8 50%, #034ba6 100%);box-shadow:0 4px 16px rgba(8,94,200,0.15),0 12px 40px rgba(8,94,200,0.2)}.recruiter-card--diamond:hover{box-shadow:0 8px 28px rgba(8,94,200,0.25),0 20px 56px rgba(8,94,200,0.3)}.recruiter-card--diamond::before{background:linear-gradient(135deg, rgba(8,94,200,0.4), transparent)}.recruiter-card--diamond .recruiter-card__button{color:#085ec8}.recruiter-card--diamond .recruiter-card__button:hover{background:#f0f6ff;color:#034ba6}.corporate-modern{padding:6rem 0;background:#eaf3ff}@media (max-width: 991px){.corporate-modern{padding:4rem 0}}@media (max-width: 767px){.corporate-modern{padding:3rem 0}}.corporate-modern__image{display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width: 991px){.corporate-modern__content{margin-top:2rem}}.corporate-modern__title{font-size:3rem;font-weight:800;color:#034ba6;line-height:1.1;margin-bottom:1rem}@media (max-width: 991px){.corporate-modern__title{font-size:2.5rem}}@media (max-width: 767px){.corporate-modern__title{font-size:2rem}}.corporate-modern__title-highlight{display:block;background:linear-gradient(135deg, #085ec8, #176fc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.corporate-modern__subtitle{font-size:0.875rem;font-weight:700;color:#6c757d;letter-spacing:0.5px;margin-bottom:2rem}.corporate-modern__phone{display:block;font-size:2rem;font-weight:700;color:#085ec8;text-decoration:none;margin-bottom:2rem;transition:color 0.3s ease}@media (max-width: 767px){.corporate-modern__phone{font-size:1.75rem}}.corporate-modern__phone:hover{color:#176fc9;text-decoration:none}.corporate-modern__description{font-size:1rem;line-height:1.7;color:#6c757d;margin-bottom:2rem}.corporate-modern__callout{font-size:1.25rem;font-weight:700;color:#034ba6;line-height:1.4;margin-bottom:2rem}@media (max-width: 767px){.corporate-modern__callout{font-size:1.125rem}}.corporate-modern__cta{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2rem;background:linear-gradient(135deg, #085ec8, #176fc9);color:white;font-weight:700;border-radius:1rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(8,94,200,0.3)}.corporate-modern__cta i{transition:transform 0.3s ease}.corporate-modern__cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,94,200,0.4);color:white;text-decoration:none}.corporate-modern__cta:hover i{transform:translateX(4px)}.faqs-modern{padding:6rem 0;background:white}@media (max-width: 991px){.faqs-modern{padding:4rem 0}}@media (max-width: 767px){.faqs-modern{padding:3rem 0}}.faqs-modern__header{text-align:center;margin-bottom:4rem}@media (max-width: 767px){.faqs-modern__header{margin-bottom:3rem}}.faqs-modern__title{font-size:3rem;font-weight:800;color:#034ba6;line-height:1.2}@media (max-width: 991px){.faqs-modern__title{font-size:2.5rem}}@media (max-width: 767px){.faqs-modern__title{font-size:2rem}}.faqs-modern__footer{margin-top:4rem;text-align:center}@media (max-width: 767px){.faqs-modern__footer{margin-top:3rem}}.faqs-modern__footer-text{font-size:1.125rem;font-weight:600;color:#034ba6;margin-bottom:1.5rem}.faqs-modern__cta{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg, #085ec8, #176fc9);color:white;font-size:1.25rem;font-weight:700;border-radius:1rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(8,94,200,0.3)}@media (max-width: 767px){.faqs-modern__cta{padding:0.875rem 2rem;font-size:1.125rem}}.faqs-modern__cta i{transition:transform 0.3s ease}.faqs-modern__cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,94,200,0.4);color:white;text-decoration:none}.faqs-modern__cta:hover i{transform:translateX(4px)}.faq-card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);background:white;border-radius:1rem;border:2px solid rgba(8,94,200,0.1);padding:2rem;margin-bottom:1.5rem;transition:all 0.3s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(8,94,200,0.15);border-color:rgba(8,94,200,0.2)}.faq-card__question{font-size:1.125rem;font-weight:700;color:#034ba6;margin-bottom:1rem;line-height:1.4}@media (max-width: 767px){.faq-card__question{font-size:1rem}}.faq-card__answer{font-size:1rem;line-height:1.7;color:#6c757d;margin:0}.testimonial-quote{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);background:linear-gradient(135deg, rgba(8,94,200,0.03), rgba(23,111,201,0.03));border:2px solid rgba(8,94,200,0.1);border-radius:1rem;padding:3rem;text-align:center}@media (max-width: 767px){.testimonial-quote{padding:2rem 1.5rem}}.testimonial-quote__icon{display:flex;justify-content:center;margin-bottom:1rem}.testimonial-quote__icon img{max-width:40px;opacity:0.5}.testimonial-quote__icon--close{margin-top:1rem;margin-bottom:0}.testimonial-quote__text{font-size:1.125rem;line-height:1.8;color:#6c757d;font-style:italic;margin:1.5rem 0}@media (max-width: 767px){.testimonial-quote__text{font-size:1rem}}.testimonial-quote__author{font-size:1rem;font-weight:700;color:#034ba6;margin-top:1.5rem;margin-bottom:0}.plans-comparison{padding:6rem 0;background:linear-gradient(180deg, #f4f8ff 0%, #edf3ff 100%)}@media (max-width: 991px){.plans-comparison{padding:4rem 0}}@media (max-width: 767px){.plans-comparison{padding:3rem 0}}.plans-comparison__header{text-align:center;margin-bottom:3.5rem}@media (max-width: 767px){.plans-comparison__header{margin-bottom:2rem}}.plans-comparison__title{font-size:2.75rem;font-weight:800;color:#034ba6;line-height:1.2;margin-bottom:0.75rem;letter-spacing:-0.5px}@media (max-width: 991px){.plans-comparison__title{font-size:2.25rem}}@media (max-width: 767px){.plans-comparison__title{font-size:1.75rem}}.plans-comparison__subtitle{font-size:1.125rem;color:#6c757d;font-weight:400}.plans-comparison__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.plans-comparison__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:white;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.04),0 12px 40px rgba(0,0,0,0.06)}.plans-comparison__table thead tr th{padding:2rem 1.25rem 1.5rem;text-align:center;vertical-align:bottom;border-bottom:2px solid rgba(8,94,200,0.08);background:white}.plans-comparison__table tbody tr{transition:background 0.2s ease}.plans-comparison__table tbody tr:nth-child(even){background:rgba(8,94,200,0.015)}.plans-comparison__table tbody tr:hover{background:rgba(8,94,200,0.04)}.plans-comparison__table tbody tr td{padding:0.875rem 1.25rem;border-bottom:1px solid rgba(0,0,0,0.04);vertical-align:middle}.plans-comparison__table tfoot .plans-comparison__price-row td{padding-top:1.75rem;border-top:2px solid rgba(8,94,200,0.08)}.plans-comparison__table tfoot tr td{padding:1rem 1.25rem}.plans-comparison__feature-col{width:34%;text-align:left !important;font-weight:700;color:#034ba6;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.5px}.plans-comparison__plan-col{width:22%;position:relative}.plans-comparison__plan-col--active{background:rgba(8,94,200,0.03) !important;position:relative}.plans-comparison__plan-col--active::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:0 0 3px 3px}.plans-comparison__plan-col--active.plans-comparison__plan-col--essential::after{background:linear-gradient(90deg, #71ad08, #91de0a)}.plans-comparison__plan-col--active.plans-comparison__plan-col--boosted::after{background:linear-gradient(90deg, #fe6718, #fe884b)}.plans-comparison__plan-col--active.plans-comparison__plan-col--full-service::after{background:linear-gradient(90deg, #085ec8, #176fc9)}.plans-comparison__plan-col--essential .plans-comparison__plan-name{color:#5a9406}.plans-comparison__plan-col--boosted .plans-comparison__plan-name{color:#fb5701}.plans-comparison__plan-col--full-service .plans-comparison__plan-name{color:#085ec8}.plans-comparison__plan-col--essential .plans-comparison__plan-icon{color:#71ad08}.plans-comparison__plan-col--boosted .plans-comparison__plan-icon{color:#fe6718}.plans-comparison__plan-col--full-service .plans-comparison__plan-icon{color:#085ec8}.plans-comparison__plan-icon{display:block;font-size:1.5rem;margin-bottom:0.625rem;opacity:0.85}.plans-comparison__plan-name{display:block;font-size:1.125rem;font-weight:800;letter-spacing:-0.25px}@media (max-width: 767px){.plans-comparison__plan-name{font-size:0.8125rem}}.plans-comparison__plan-type{display:block;font-size:0.6875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.75px;margin-top:0.25rem}.plans-comparison__feature-icon{color:rgba(8,94,200,0.35);font-size:0.8125rem;margin-right:0.625rem;width:1rem;text-align:center}.plans-comparison__feature-label{font-size:0.9375rem;font-weight:500;color:#344054;text-align:left}@media (max-width: 767px){.plans-comparison__feature-label{font-size:0.8125rem}}.plans-comparison__feature-label--price{font-weight:700;color:#034ba6}.plans-comparison__check{text-align:center;vertical-align:middle}.plans-comparison__check-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#71ad08;color:#fff;font-size:0.625rem}.plans-comparison__dash{text-align:center;vertical-align:middle}.plans-comparison__dash-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(208,213,221,0.2);color:#d0d5dd;font-size:0.5rem}.plans-comparison__price{text-align:center;padding-top:1.5rem !important}.plans-comparison__price-amount{display:block;font-size:1.75rem;font-weight:800;color:#034ba6;letter-spacing:-0.5px}@media (max-width: 767px){.plans-comparison__price-amount{font-size:1.25rem}}.plans-comparison__price-period{display:block;font-size:0.6875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.5px;margin-top:0.25rem}.plans-comparison__cta-cell{text-align:center;padding-bottom:2rem !important}.plans-comparison__cta{display:inline-block;padding:0.625rem 1.75rem;font-weight:700;font-size:0.8125rem;border-radius:0.5rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);letter-spacing:0.25px}.plans-comparison__cta--essential{background:linear-gradient(135deg, #71ad08, #5a9406);color:white;box-shadow:0 2px 8px rgba(113,173,8,0.2)}.plans-comparison__cta--essential:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(113,173,8,0.35);color:white;text-decoration:none}.plans-comparison__cta--boosted{background:linear-gradient(135deg, #fe6718, #fb5701);color:white;box-shadow:0 2px 8px rgba(254,103,24,0.2)}.plans-comparison__cta--boosted:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(254,103,24,0.35);color:white;text-decoration:none}.plans-comparison__cta--full-service{background:linear-gradient(135deg, #085ec8, #034ba6);color:white;box-shadow:0 2px 8px rgba(8,94,200,0.2)}.plans-comparison__cta--full-service:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(8,94,200,0.35);color:white;text-decoration:none}.plans-comparison[data-highlight="essential"] .plans-comparison__table tbody td:nth-child(2),.plans-comparison[data-highlight="essential"] .plans-comparison__table tfoot td:nth-child(2){background:rgba(113,173,8,0.03)}.plans-comparison[data-highlight="boosted"] .plans-comparison__table tbody td:nth-child(3),.plans-comparison[data-highlight="boosted"] .plans-comparison__table tfoot td:nth-child(3){background:rgba(254,103,24,0.03)}.plans-comparison[data-highlight="full-service"] .plans-comparison__table tbody td:nth-child(4),.plans-comparison[data-highlight="full-service"] .plans-comparison__table tfoot td:nth-child(4){background:rgba(8,94,200,0.03)}@keyframes hiw-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hiw-slide-in-left{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes hiw-slide-in-right{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes hiw-number-pop{from{opacity:0;transform:scale(0.5)}to{opacity:1;transform:scale(1)}}.hiw-hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;padding:4rem 0}@media (max-width: 991px){.hiw-hero{min-height:550px;padding:3rem 0}}@media (max-width: 767px){.hiw-hero{min-height:auto;padding:2rem 0}}body.has-promo-banner .hiw-hero{margin-top:40px}@media (max-width: 768px){body.has-promo-banner .hiw-hero{margin-top:45px}}.hiw-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center left;background-repeat:no-repeat;z-index:1}.hiw-hero__background::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.02) 100%)}.hiw-hero .container{position:relative;z-index:3}.hiw-hero__content{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:3rem;border-radius:1rem;animation:hiw-fade-up 0.6s ease both}@media (max-width: 991px){.hiw-hero__content{padding:2.5rem}}@media (max-width: 767px){.hiw-hero__content{padding:2rem 1.5rem}}.hiw-hero--employers .hiw-hero__content{background:linear-gradient(135deg, rgba(8,94,200,0.92), rgba(3,75,166,0.95));box-shadow:0 20px 60px rgba(8,94,200,0.3),0 0 0 1px rgba(255,255,255,0.1) inset}.hiw-hero--professionals .hiw-hero__content{background:linear-gradient(135deg, rgba(113,173,8,0.88), rgba(81,124,6,0.92));box-shadow:0 20px 60px rgba(113,173,8,0.25),0 0 0 1px rgba(255,255,255,0.1) inset}.hiw-hero__badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.25rem;border-radius:50px;font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:1.5rem;background:rgba(255,255,255,0.15);color:white;border:1px solid rgba(255,255,255,0.25)}.hiw-hero__title{color:white;font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.25rem}@media (max-width: 991px){.hiw-hero__title{font-size:2.25rem}}@media (max-width: 767px){.hiw-hero__title{font-size:1.75rem}}.hiw-hero__title-main{display:block;font-weight:400;opacity:0.9}.hiw-hero__description{color:rgba(255,255,255,0.9);font-size:1.0625rem;line-height:1.7;margin-bottom:1.75rem}@media (max-width: 767px){.hiw-hero__description{font-size:0.9375rem}}.hiw-hero__cta{display:inline-flex;align-items:center;gap:0.625rem;padding:0.875rem 2rem;border-radius:50px;font-weight:700;font-size:1rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:white;color:#085ec8;border:none;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.hiw-hero__cta:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,0.2);color:#034ba6;text-decoration:none}.hiw-hero__cta i{font-size:0.875rem;transition:transform 0.3s ease}.hiw-hero__cta:hover i{transform:translateX(3px)}.hiw-hero__video{margin-top:1.75rem}.hiw-hero__video iframe{width:100%;height:220px;border-radius:0.75rem;border:2px solid rgba(255,255,255,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.2)}@media (max-width: 767px){.hiw-hero__video iframe{height:180px}}.hiw-steps{padding:4rem 0 3rem;background:white}@media (max-width: 767px){.hiw-steps{padding:2.5rem 0 2rem}}.hiw-steps__header{text-align:center;margin-bottom:2.5rem}@media (max-width: 767px){.hiw-steps__header{margin-bottom:2rem}}.hiw-steps__title{font-size:2.25rem;font-weight:800;color:#1a1a2e;margin-bottom:0.75rem}@media (max-width: 767px){.hiw-steps__title{font-size:1.75rem}}.hiw-steps__subtitle{font-size:1.125rem;color:#6b7280;max-width:500px;margin:0 auto}.hiw-steps__divider{height:3px;width:60px;background:linear-gradient(90deg, #085ec8, #176fc9);border-radius:2px;margin:1.25rem auto 0}.hiw-step{display:flex;align-items:center;gap:2.5rem;margin-bottom:3rem}@media (max-width: 991px){.hiw-step{gap:2rem;margin-bottom:2.5rem}}@media (max-width: 767px){.hiw-step{flex-direction:column !important;gap:1.5rem;margin-bottom:2rem}}.hiw-step:last-child{margin-bottom:0}.hiw-step--reverse{flex-direction:row-reverse}.hiw-step__image-col{flex:1;min-width:0}.hiw-step__content-col{flex:1;min-width:0}.hiw-step__image-wrapper{position:relative;border-radius:1.25rem;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.04);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s ease}.hiw-step__image-wrapper:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.06)}.hiw-step__image-wrapper img{display:block;width:100%;height:auto;border-radius:1.25rem}.hiw-step__number{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;font-size:1.25rem;font-weight:800;margin-bottom:1.25rem;position:relative}.hiw-step__number::before{content:'';position:absolute;inset:-3px;border-radius:50%;opacity:0.3}.hiw-step--blue .hiw-step__number{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 4px 15px rgba(8,94,200,0.3)}.hiw-step--blue .hiw-step__number::before{background:linear-gradient(135deg, #085ec8, #176fc9)}.hiw-step--green .hiw-step__number{background:linear-gradient(135deg, #71ad08, #8ad40a);color:white;box-shadow:0 4px 15px rgba(113,173,8,0.3)}.hiw-step--green .hiw-step__number::before{background:linear-gradient(135deg, #71ad08, #8ad40a)}.hiw-step--orange .hiw-step__number{background:linear-gradient(135deg, #fe6718, #fe8241);color:white;box-shadow:0 4px 15px rgba(254,103,24,0.3)}.hiw-step--orange .hiw-step__number::before{background:linear-gradient(135deg, #fe6718, #fe8241)}.hiw-step__step-title{font-size:1.625rem;font-weight:800;color:#1a1a2e;margin-bottom:0.875rem;line-height:1.3}@media (max-width: 767px){.hiw-step__step-title{font-size:1.375rem}}.hiw-step__step-text{font-size:1.0625rem;color:#4b5563;line-height:1.75}.hiw-step__step-text strong{color:#1a1a2e;font-weight:700}@media (max-width: 767px){.hiw-step__step-text{font-size:1rem}}.hiw-cta{padding:3.5rem 0;background:linear-gradient(180deg, #f8faff 0%, #edf3ff 100%);text-align:center}@media (max-width: 767px){.hiw-cta{padding:2.5rem 0}}.hiw-cta__card{max-width:640px;margin:0 auto;padding:2.5rem 2.5rem;border-radius:1.5rem;background:white;box-shadow:0 15px 40px rgba(8,94,200,0.08),0 0 0 1px rgba(8,94,200,0.06)}@media (max-width: 767px){.hiw-cta__card{padding:2.5rem 1.5rem}}.hiw-cta__title{font-size:1.75rem;font-weight:800;color:#1a1a2e;margin-bottom:0.75rem}@media (max-width: 767px){.hiw-cta__title{font-size:1.375rem}}.hiw-cta__text{font-size:1.0625rem;color:#6b7280;margin-bottom:2rem}.hiw-cta__button{display:inline-flex;align-items:center;gap:0.625rem;padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.0625rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:none;box-shadow:0 4px 15px rgba(0,0,0,0.1);position:relative;overflow:hidden}.hiw-cta__button::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.hiw-cta__button:hover::after{left:100%}.hiw-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,0.15);text-decoration:none}.hiw-cta__button i{font-size:0.875rem;transition:transform 0.3s ease}.hiw-cta__button:hover i{transform:translateX(3px)}.hiw-cta__button--blue{background:linear-gradient(135deg, #085ec8, #034ba6);color:white}.hiw-cta__button--blue:hover{color:white;box-shadow:0 6px 25px rgba(8,94,200,0.35)}.hiw-cta__button--green{background:linear-gradient(135deg, #71ad08, #588606);color:white}.hiw-cta__button--green:hover{color:white;box-shadow:0 6px 25px rgba(113,173,8,0.35)}.hiw-plans-preview{padding:3rem 0 3.5rem;background:white;text-align:center}@media (max-width: 767px){.hiw-plans-preview{padding:2.5rem 0}}.hiw-plans-preview__header{margin-bottom:2rem}.hiw-plans-preview__title{font-size:2rem;font-weight:800;color:#1a1a2e;margin-bottom:0.5rem}.hiw-plans-preview__subtitle{font-size:1.0625rem;color:#6b7280}.hiw-plans-preview__cards{display:flex;gap:1.5rem;justify-content:center;max-width:900px;margin:0 auto}@media (max-width: 767px){.hiw-plans-preview__cards{flex-direction:column;align-items:center}}.hiw-plans-preview__card{flex:1;max-width:280px;padding:2rem 1.5rem;border-radius:1.25rem;background:white;border:1px solid #e5e7eb;text-decoration:none;transition:all 0.35s cubic-bezier(0.4, 0, 0.2, 1);display:block}@media (max-width: 767px){.hiw-plans-preview__card{max-width:100%;width:100%}}.hiw-plans-preview__card:hover{transform:translateY(-6px);text-decoration:none;border-color:transparent}.hiw-plans-preview__card--essential:hover{box-shadow:0 15px 40px rgba(113,173,8,0.15);border-color:rgba(113,173,8,0.3)}.hiw-plans-preview__card--boosted:hover{box-shadow:0 15px 40px rgba(254,103,24,0.15);border-color:rgba(254,103,24,0.3)}.hiw-plans-preview__card--full-service:hover{box-shadow:0 15px 40px rgba(8,94,200,0.15);border-color:rgba(8,94,200,0.3)}.hiw-plans-preview__card-icon{font-size:1.5rem;margin-bottom:0.75rem}.hiw-plans-preview__card-icon--essential{color:#71ad08}.hiw-plans-preview__card-icon--boosted{color:#fe6718}.hiw-plans-preview__card-icon--full-service{color:#085ec8}.hiw-plans-preview__card-name{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:0.375rem}.hiw-plans-preview__card-desc{font-size:0.875rem;color:#6b7280;margin-bottom:1rem}.hiw-plans-preview__card-link{font-size:0.875rem;font-weight:600}.hiw-plans-preview__card--essential .hiw-plans-preview__card-link{color:#71ad08}.hiw-plans-preview__card--boosted .hiw-plans-preview__card-link{color:#fe6718}.hiw-plans-preview__card--full-service .hiw-plans-preview__card-link{color:#085ec8}.hiw-plans-preview__card-link i{font-size:0.75rem;margin-left:0.25rem;transition:transform 0.3s ease}.hiw-plans-preview__card:hover .hiw-plans-preview__card-link i{transform:translateX(3px)}.af-hero{position:relative;padding:5rem 0 3.5rem;text-align:center;background:linear-gradient(180deg, #f8faff 0%, #fff 100%);overflow:hidden}@media (max-width: 767px){.af-hero{padding:3.5rem 0 2.5rem}}.af-hero::before,.af-hero::after{content:'';position:absolute;border-radius:50%;opacity:0.04;pointer-events:none}.af-hero::before{width:500px;height:500px;background:#085ec8;top:-200px;right:-100px}.af-hero::after{width:350px;height:350px;background:#71ad08;bottom:-150px;left:-80px}.af-hero__badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.25rem;border-radius:50px;font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:1.25rem;background:rgba(8,94,200,0.08);color:#085ec8;border:1px solid rgba(8,94,200,0.15)}.af-hero__title{font-size:2.75rem;font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:1rem;position:relative}@media (max-width: 991px){.af-hero__title{font-size:2.25rem}}@media (max-width: 767px){.af-hero__title{font-size:1.75rem}}.af-hero__subtitle{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.7}.af-hero__divider{height:3px;width:60px;background:linear-gradient(90deg, #085ec8, #176fc9);border-radius:2px;margin:1.5rem auto 0}.af-intro{padding:3.5rem 0;background:white}@media (max-width: 767px){.af-intro{padding:2.5rem 0}}.af-intro__card{max-width:860px;margin:0 auto;padding:2.5rem 3rem;background:#f8faff;border-radius:1.25rem;border:1px solid rgba(8,94,200,0.06);text-align:center}@media (max-width: 767px){.af-intro__card{padding:2rem 1.5rem}}.af-intro__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg, #085ec8, #176fc9);color:white;font-size:1.25rem;margin:0 auto 1.25rem;box-shadow:0 4px 15px rgba(8,94,200,0.2)}.af-intro__text{font-size:1.125rem;color:#4b5563;line-height:1.8;max-width:720px;margin:0 auto}.af-benefits{padding:3rem 0;background:white}@media (max-width: 767px){.af-benefits{padding:2rem 0}}.af-benefits__panel{max-width:900px;margin:0 auto 2.5rem;border-radius:1.25rem;border:1px solid #e5e7eb;overflow:hidden;transition:box-shadow 0.3s ease}.af-benefits__panel:last-child{margin-bottom:0}.af-benefits__panel:hover{box-shadow:0 8px 30px rgba(0,0,0,0.06)}.af-benefits__panel-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}@media (max-width: 767px){.af-benefits__panel-header{padding:1.25rem 1.5rem}}.af-benefits__panel-header i{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:1rem;flex-shrink:0}.af-benefits__panel--pro .af-benefits__panel-header i{background:linear-gradient(135deg, #71ad08, #8ad40a);color:white;box-shadow:0 3px 10px rgba(113,173,8,0.25)}.af-benefits__panel--practice .af-benefits__panel-header i{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;box-shadow:0 3px 10px rgba(8,94,200,0.25)}.af-benefits__panel-title{font-size:1.375rem;font-weight:800;color:#1a1a2e;margin:0}.af-benefits__panel-desc{font-size:1rem;color:#4b5563;line-height:1.7;padding:1.5rem 2rem 0.75rem;margin:0}@media (max-width: 767px){.af-benefits__panel-desc{padding:1.25rem 1.5rem 0.5rem}}.af-benefits__list{list-style:none;padding:0 2rem 1.5rem;margin:0}@media (max-width: 767px){.af-benefits__list{padding:0 1.5rem 1.25rem}}.af-benefits__list-item{position:relative;padding:0.625rem 0 0.625rem 1.75rem;font-size:1rem;color:#4b5563;line-height:1.6}.af-benefits__list-item::before{content:'\f00c';font-family:'Font Awesome 5 Pro', 'FontAwesome';font-weight:900;font-size:0.75rem;position:absolute;left:0;top:0.95rem}.af-benefits__list-item strong{color:#1a1a2e;font-weight:700}.af-benefits__panel--pro .af-benefits__list-item::before{color:#71ad08}.af-benefits__panel--practice .af-benefits__list-item::before{color:#085ec8}.af-benefits__panel-cta{display:flex;justify-content:center;padding:0 2rem 1.75rem}.af-benefits__cta-button{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 2rem;border-radius:50px;font-weight:700;font-size:0.9375rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:none;color:white}.af-benefits__cta-button:hover{transform:translateY(-2px);text-decoration:none;color:white}.af-benefits__cta-button i{font-size:0.8125rem;transition:transform 0.3s ease;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;display:inline}.af-benefits__cta-button:hover i{transform:translateX(3px)}.af-benefits__cta-button--green{background:linear-gradient(135deg, #71ad08, #588606);box-shadow:0 4px 15px rgba(113,173,8,0.25)}.af-benefits__cta-button--green:hover{box-shadow:0 6px 25px rgba(113,173,8,0.35)}.af-benefits__cta-button--blue{background:linear-gradient(135deg, #085ec8, #034ba6);box-shadow:0 4px 15px rgba(8,94,200,0.25)}.af-benefits__cta-button--blue:hover{box-shadow:0 6px 25px rgba(8,94,200,0.35)}.af-started{padding:3rem 0 3.5rem;background:#f8faff}@media (max-width: 767px){.af-started{padding:2.5rem 0}}.af-started__header{text-align:center;margin-bottom:2.5rem}.af-started__title{font-size:2rem;font-weight:800;color:#1a1a2e;margin-bottom:0.5rem}.af-started__subtitle{font-size:1.0625rem;color:#6b7280}.af-started__columns{display:flex;gap:2rem;max-width:900px;margin:0 auto}@media (max-width: 767px){.af-started__columns{flex-direction:column;gap:1.5rem}}.af-started__col{flex:1;background:white;border-radius:1.25rem;padding:2rem;border:1px solid #e5e7eb}@media (max-width: 767px){.af-started__col{padding:1.5rem}}.af-started__col-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem}.af-started__col-header i{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:0.875rem;color:white}.af-started__col--pro .af-started__col-header i{background:linear-gradient(135deg, #71ad08, #8ad40a)}.af-started__col--practice .af-started__col-header i{background:linear-gradient(135deg, #085ec8, #176fc9)}.af-started__col-title{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin:0}.af-started__step-list{list-style:none;padding:0;margin:0;counter-reset:step}.af-started__step{display:flex;align-items:flex-start;gap:0.875rem;padding:0.625rem 0;font-size:0.9375rem;color:#4b5563;line-height:1.6;counter-increment:step}.af-started__step::before{content:counter(step);display:flex;align-items:center;justify-content:center;min-width:1.625rem;height:1.625rem;border-radius:50%;font-size:0.75rem;font-weight:700;margin-top:0.1rem}.af-started__col--pro .af-started__step::before{background:rgba(113,173,8,0.1);color:#71ad08}.af-started__col--practice .af-started__step::before{background:rgba(8,94,200,0.1);color:#085ec8}.af-founders{padding:3rem 0 3.5rem;background:white}@media (max-width: 767px){.af-founders{padding:2.5rem 0}}.af-founders__card{max-width:860px;margin:0 auto;padding:2.5rem 3rem;border-radius:1.25rem;background:white;border:1px solid #e5e7eb}@media (max-width: 767px){.af-founders__card{padding:2rem 1.5rem}}.af-founders__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem}.af-founders__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg, #fe6718, #fe8241);color:white;font-size:1rem;box-shadow:0 3px 10px rgba(254,103,24,0.25)}.af-founders__title{font-size:1.375rem;font-weight:800;color:#1a1a2e;margin:0}.af-founders__text{font-size:1.0625rem;color:#4b5563;line-height:1.8}.af-founders__text a{color:#085ec8;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(8,94,200,0.2);transition:border-color 0.2s ease}.af-founders__text a:hover{border-color:#085ec8}.af-faq{padding:3.5rem 0;background:white}@media (max-width: 767px){.af-faq{padding:2.5rem 0}}.af-faq__layout{display:flex;gap:3rem;max-width:1100px;margin:0 auto}@media (max-width: 991px){.af-faq__layout{flex-direction:column;gap:2.5rem}}.af-faq__main{flex:1;min-width:0}.af-faq__sidebar{width:340px;flex-shrink:0}@media (max-width: 991px){.af-faq__sidebar{width:100%}}.af-accordion__item{border:1px solid #e5e7eb;border-radius:0.875rem;margin-bottom:0.75rem;overflow:hidden;transition:box-shadow 0.3s ease, border-color 0.3s ease}.af-accordion__item:hover{border-color:rgba(8,94,200,0.2)}.af-accordion__item[open]{border-color:rgba(8,94,200,0.25);box-shadow:0 4px 15px rgba(8,94,200,0.06)}.af-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.125rem 1.5rem;font-size:1rem;font-weight:700;color:#1a1a2e;cursor:pointer;list-style:none;user-select:none;line-height:1.4;gap:1rem}@media (max-width: 767px){.af-accordion__trigger{padding:1rem 1.25rem;font-size:0.9375rem}}.af-accordion__trigger::-webkit-details-marker{display:none}.af-accordion__trigger::marker{display:none;content:''}.af-accordion__trigger::after{content:'\f078';font-family:'Font Awesome 5 Pro', 'FontAwesome';font-weight:900;font-size:0.75rem;color:#6b7280;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}[open]>.af-accordion__trigger{color:#085ec8}[open]>.af-accordion__trigger::after{transform:rotate(180deg);color:#085ec8}.af-accordion__content{padding:0 1.5rem 1.25rem;font-size:1rem;color:#4b5563;line-height:1.75}@media (max-width: 767px){.af-accordion__content{padding:0 1.25rem 1rem;font-size:0.9375rem}}.af-contact-card{position:sticky;top:5.5rem;background:#f8faff;border-radius:1.25rem;border:1px solid rgba(8,94,200,0.08);padding:2rem}@media (max-width: 767px){.af-contact-card{padding:1.5rem}}.af-contact-card__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem}.af-contact-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg, #085ec8, #176fc9);color:white;font-size:0.875rem;box-shadow:0 3px 10px rgba(8,94,200,0.2)}.af-contact-card__title{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin:0}.af-contact-card .contact-form-modern .form-group{margin-bottom:1rem}.af-contact-card .contact-form-modern label{display:block;font-size:0.8125rem;font-weight:600;color:#1a1a2e;margin-bottom:0.375rem;text-transform:uppercase;letter-spacing:0.3px}.af-contact-card .contact-form-modern .form-control{width:100%;padding:0.625rem 0.875rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.9375rem;color:#1a1a2e;background:white;transition:border-color 0.2s ease, box-shadow 0.2s ease}.af-contact-card .contact-form-modern .form-control:focus{outline:none;border-color:#085ec8;box-shadow:0 0 0 3px rgba(8,94,200,0.1)}.af-contact-card .contact-form-modern .form-control::placeholder{color:#9ca3af}.af-contact-card .contact-form-modern textarea.form-control{resize:vertical;min-height:100px}.af-contact-card .contact-form-modern .recaptcha-container{margin-bottom:1rem;transform:scale(0.85);transform-origin:left top}.af-contact-card .contact-form-modern .submit-button{width:100%;padding:0.75rem 1.5rem;border:none;border-radius:50px;background:linear-gradient(135deg, #085ec8, #034ba6);color:white;font-weight:700;font-size:0.9375rem;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 15px rgba(8,94,200,0.2)}.af-contact-card .contact-form-modern .submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(8,94,200,0.3)}.profile-titlebar-section{width:100%;padding:1rem 0}@media (max-width: 767px){.profile-titlebar-section{padding:0.5rem 0}}.profile-titlebar{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.profile-titlebar h2{font-size:1.75rem;font-weight:700;color:#034ba6}@media (max-width: 767px){.profile-titlebar h2{font-size:1.5rem;text-align:center}}.profile-titlebar .profile-attribute-bubble,.profile-titlebar .all-applicants-manage .applicant-tags .tag,.all-applicants-manage .applicant-tags .profile-titlebar .tag{background-color:#ebf3fd;border:1px solid rgba(8,94,200,0.2);font-size:0.875rem;font-weight:500;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.profile-titlebar .profile-attribute-bubble:hover,.profile-titlebar .all-applicants-manage .applicant-tags .tag:hover,.all-applicants-manage .applicant-tags .profile-titlebar .tag:hover{background-color:rgba(8,94,200,0.15);border-color:rgba(8,94,200,0.3)}.profile-titlebar .profile-attribute-bubble i,.profile-titlebar .all-applicants-manage .applicant-tags .tag i,.all-applicants-manage .applicant-tags .profile-titlebar .tag i{margin-right:0.375rem;color:#085ec8}.profile-titlebar .contact-info{margin-top:0.5rem;padding:0.75rem 1rem;background-color:rgba(8,94,200,0.05);border-radius:0.5rem;border-left:3px solid #085ec8}.profile-titlebar .contact-info p{color:#034ba6;font-size:0.95rem;font-weight:500}.profile-titlebar .contact-info p strong{font-weight:600;margin-right:0.5rem}.profile-titlebar .button-container .btn{white-space:nowrap}@media (max-width: 767px){.profile-titlebar .button-container{margin-top:1rem}}.profile-badges-section .profile-badge{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.profile-badges-section .profile-badge:hover{transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,0.06)}.skills{display:flex;flex-wrap:wrap;gap:0.5rem}.skills span{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.skills span:hover{transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,0.06)}.profile-card-design{background:white;border:1px solid #e8ecef;border-radius:0.75rem;margin-bottom:1.5rem;overflow:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.profile-card-design:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.profile-cards-head{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:0.75rem}.profile-cards-head i{font-size:1.25rem}@media (max-width: 767px){.profile-cards-head{font-size:1rem;padding:0.875rem 1.25rem}}@media (max-width: 767px){.hide-mobile{display:none !important}}@media (min-width: 768px){.show-mobile{display:none !important}}.timeline{position:relative;padding-left:0}.timeline .timeline-item{position:relative}.timeline .timeline-item .timeline-marker{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #085ec8, #176fc9);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1rem;margin-top:0.25rem;box-shadow:0 2px 8px rgba(8,94,200,0.3)}.timeline .timeline-item .timeline-marker i{color:white;font-size:0.7rem}.timeline .timeline-item::before{content:'';position:absolute;left:15px;top:40px;bottom:-1rem;width:2px;background:linear-gradient(to bottom, #e8ecef, transparent)}.timeline .timeline-item:last-child::before{display:none}.timeline h5{font-size:1.1rem;font-weight:600;color:#034ba6;margin-bottom:0.25rem}.timeline h6{font-size:0.95rem;font-weight:500;color:#6c757d}.timeline .experience-description,.timeline .education-description{font-size:0.95rem;line-height:1.6;color:#4a5568}.timeline .experience-description p,.timeline .education-description p{margin-bottom:0.75rem}.timeline .experience-description p:last-child,.timeline .education-description p:last-child{margin-bottom:0}.skills-grid{display:flex;flex-wrap:wrap;gap:0.5rem}.skills-grid .skill-tag{display:inline-flex;align-items:center;padding:0.5rem 1rem;background:linear-gradient(135deg, rgba(8,94,200,0.08), rgba(23,111,201,0.08));border:1px solid rgba(8,94,200,0.2);border-radius:2rem;font-size:0.9rem;font-weight:500;color:#034ba6;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.skills-grid .skill-tag:hover{background:linear-gradient(135deg, rgba(8,94,200,0.15), rgba(23,111,201,0.15));border-color:rgba(8,94,200,0.4);transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,0.06)}.profile-bio{font-size:1rem;line-height:1.7;color:#4a5568}.profile-bio p{margin-bottom:1rem}.profile-bio p:last-child{margin-bottom:0}.profile-bio h1,.profile-bio h2,.profile-bio h3,.profile-bio h4,.profile-bio h5,.profile-bio h6{color:#034ba6;margin-top:1.5rem;margin-bottom:0.75rem;font-weight:600}.profile-bio ul,.profile-bio ol{margin-left:1.5rem;margin-bottom:1rem}.profile-bio li{margin-bottom:0.5rem}.availability-list .availability-item{background:#f9f9f9;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.availability-list .availability-item:hover{background:white;box-shadow:0 1px 3px rgba(0,0,0,0.06);transform:translateX(4px)}.availability-list .availability-item .availability-date .badge-modern,.availability-list .availability-item .availability-time .badge-modern{display:flex;align-items:center;justify-content:center}.profile-list-modern .favorite-button,.profile-titlebar-section .favorite-button{transition:all 0.3s ease;border-radius:6px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0.5rem !important;margin:0 0.25rem !important;height:38px;width:38px;min-width:38px;background:white;border:1px solid #e8ecef;color:#6c757d;overflow:hidden;white-space:nowrap;vertical-align:middle;flex-shrink:0;text-decoration:none !important}.profile-list-modern .favorite-button i,.profile-titlebar-section .favorite-button i{transition:all 0.2s ease;flex-shrink:0}.profile-list-modern .favorite-button__text,.profile-titlebar-section .favorite-button__text{max-width:0 !important;opacity:0 !important;overflow:hidden;transition:all 0.3s ease;margin-left:0 !important;font-size:0.875rem;font-weight:500;display:inline-block}.profile-list-modern .favorite-button:hover,.profile-titlebar-section .favorite-button:hover{width:110px;min-width:110px;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#f9f9f9;border-color:#085ec8;color:#085ec8;padding:0.5rem 0.875rem !important}.profile-list-modern .favorite-button:hover .favorite-button__text,.profile-titlebar-section .favorite-button:hover .favorite-button__text{max-width:100px !important;opacity:1 !important;margin-left:0.5rem !important}.profile-list-modern .favorite-button.favorited i,.profile-titlebar-section .favorite-button.favorited i{animation:heartbeat 0.3s ease-in-out}.profile-list-modern .favorite-button.favorited:hover,.profile-titlebar-section .favorite-button.favorited:hover{width:125px;min-width:125px}.profile-list-modern .favorite-button--expand-left:hover,.profile-titlebar-section .favorite-button--expand-left:hover{flex-direction:row-reverse}.profile-list-modern .favorite-button--expand-left:hover .favorite-button__text,.profile-titlebar-section .favorite-button--expand-left:hover .favorite-button__text{margin-left:0 !important;margin-right:0.5rem !important}.profile-list-modern .favorite-button--expand-left.favorited:hover,.profile-titlebar-section .favorite-button--expand-left.favorited:hover{flex-direction:row-reverse}.profile-list-modern .favorite-button--expand-left.favorited:hover .favorite-button__text,.profile-titlebar-section .favorite-button--expand-left.favorited:hover .favorite-button__text{margin-left:0 !important;margin-right:0.5rem !important}.profile-list-modern .block-button,.profile-titlebar-section .block-button{transition:all 0.3s ease;border-radius:6px;padding:0.5rem !important;margin:0 0.25rem !important;font-size:0.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:flex-start;height:38px;width:38px;min-width:38px;background:white;border:1px solid #e8ecef;color:#6c757d;overflow:hidden;white-space:nowrap;vertical-align:middle;flex-shrink:0}.profile-list-modern .block-button i,.profile-titlebar-section .block-button i{transition:all 0.2s ease;flex-shrink:0}.profile-list-modern .block-button__text,.profile-titlebar-section .block-button__text{max-width:0 !important;opacity:0 !important;overflow:hidden;transition:all 0.3s ease;margin-left:0 !important;display:inline-block}.profile-list-modern .block-button:hover,.profile-titlebar-section .block-button:hover{width:98px;min-width:98px;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#f9f9f9;border-color:#085ec8;color:#085ec8;padding:0.5rem 0.875rem !important}.profile-list-modern .block-button:hover .block-button__text,.profile-titlebar-section .block-button:hover .block-button__text{max-width:100px !important;opacity:1 !important;margin-left:0.5rem !important}.profile-list-modern .block-button.blocked,.profile-titlebar-section .block-button.blocked{background:#dc3545;border-color:#dc3545;color:white}.profile-list-modern .block-button.blocked i,.profile-titlebar-section .block-button.blocked i{color:white}.profile-list-modern .block-button.blocked:hover,.profile-titlebar-section .block-button.blocked:hover{width:108px;min-width:108px;background:#c82333;border-color:#bd2130;color:white}.profile-list-modern .block-button--expand-left:hover,.profile-titlebar-section .block-button--expand-left:hover{flex-direction:row-reverse}.profile-list-modern .block-button--expand-left:hover .block-button__text,.profile-titlebar-section .block-button--expand-left:hover .block-button__text{margin-left:0 !important;margin-right:0.5rem !important}.profile-list-modern .block-button--expand-left.blocked:hover,.profile-titlebar-section .block-button--expand-left.blocked:hover{flex-direction:row-reverse}.profile-list-modern .block-button--expand-left.blocked:hover .block-button__text,.profile-titlebar-section .block-button--expand-left.blocked:hover .block-button__text{margin-left:0 !important;margin-right:0.5rem !important}@keyframes heartbeat{0%, 100%{transform:scale(1)}50%{transform:scale(1.3)}}.profile-titlebar-section .btn-primary.btn-rounded,.profile-titlebar-section .btn.btn-primary.btn-rounded,.profile-titlebar-section .btn-light.btn-rounded,.profile-titlebar-section .btn.btn-light.btn-rounded,.profile-list-modern .btn-primary.btn-rounded,.profile-list-modern .btn.btn-primary.btn-rounded,.profile-list-modern .btn-light.btn-rounded,.profile-list-modern .btn.btn-light.btn-rounded,.content-card .btn-primary.btn-rounded,.content-card .btn.btn-primary.btn-rounded,.content-card .btn-light.btn-rounded,.content-card .btn.btn-light.btn-rounded,.profile-card-design .btn-primary.btn-rounded,.profile-card-design .btn.btn-primary.btn-rounded,.profile-card-design .btn-light.btn-rounded,.profile-card-design .btn.btn-light.btn-rounded{padding:0.75rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;position:relative;overflow:hidden;background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white !important;box-shadow:0 4px 12px rgba(8,94,200,0.25);min-height:44px}.profile-titlebar-section .btn-primary.btn-rounded::before,.profile-titlebar-section .btn.btn-primary.btn-rounded::before,.profile-titlebar-section .btn-light.btn-rounded::before,.profile-titlebar-section .btn.btn-light.btn-rounded::before,.profile-list-modern .btn-primary.btn-rounded::before,.profile-list-modern .btn.btn-primary.btn-rounded::before,.profile-list-modern .btn-light.btn-rounded::before,.profile-list-modern .btn.btn-light.btn-rounded::before,.content-card .btn-primary.btn-rounded::before,.content-card .btn.btn-primary.btn-rounded::before,.content-card .btn-light.btn-rounded::before,.content-card .btn.btn-light.btn-rounded::before,.profile-card-design .btn-primary.btn-rounded::before,.profile-card-design .btn.btn-primary.btn-rounded::before,.profile-card-design .btn-light.btn-rounded::before,.profile-card-design .btn.btn-light.btn-rounded::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.profile-titlebar-section .btn-primary.btn-rounded i,.profile-titlebar-section .btn.btn-primary.btn-rounded i,.profile-titlebar-section .btn-light.btn-rounded i,.profile-titlebar-section .btn.btn-light.btn-rounded i,.profile-list-modern .btn-primary.btn-rounded i,.profile-list-modern .btn.btn-primary.btn-rounded i,.profile-list-modern .btn-light.btn-rounded i,.profile-list-modern .btn.btn-light.btn-rounded i,.content-card .btn-primary.btn-rounded i,.content-card .btn.btn-primary.btn-rounded i,.content-card .btn-light.btn-rounded i,.content-card .btn.btn-light.btn-rounded i,.profile-card-design .btn-primary.btn-rounded i,.profile-card-design .btn.btn-primary.btn-rounded i,.profile-card-design .btn-light.btn-rounded i,.profile-card-design .btn.btn-light.btn-rounded i{font-size:1.1rem;transition:all 0.3s ease}.profile-titlebar-section .btn-primary.btn-rounded:hover:not(:disabled),.profile-titlebar-section .btn.btn-primary.btn-rounded:hover:not(:disabled),.profile-titlebar-section .btn-light.btn-rounded:hover:not(:disabled),.profile-titlebar-section .btn.btn-light.btn-rounded:hover:not(:disabled),.profile-list-modern .btn-primary.btn-rounded:hover:not(:disabled),.profile-list-modern .btn.btn-primary.btn-rounded:hover:not(:disabled),.profile-list-modern .btn-light.btn-rounded:hover:not(:disabled),.profile-list-modern .btn.btn-light.btn-rounded:hover:not(:disabled),.content-card .btn-primary.btn-rounded:hover:not(:disabled),.content-card .btn.btn-primary.btn-rounded:hover:not(:disabled),.content-card .btn-light.btn-rounded:hover:not(:disabled),.content-card .btn.btn-light.btn-rounded:hover:not(:disabled),.profile-card-design .btn-primary.btn-rounded:hover:not(:disabled),.profile-card-design .btn.btn-primary.btn-rounded:hover:not(:disabled),.profile-card-design .btn-light.btn-rounded:hover:not(:disabled),.profile-card-design .btn.btn-light.btn-rounded:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,94,200,0.35);background:linear-gradient(135deg, #176fc9 0%, #085ec8 100%)}.profile-titlebar-section .btn-primary.btn-rounded:hover:not(:disabled)::before,.profile-titlebar-section .btn.btn-primary.btn-rounded:hover:not(:disabled)::before,.profile-titlebar-section .btn-light.btn-rounded:hover:not(:disabled)::before,.profile-titlebar-section .btn.btn-light.btn-rounded:hover:not(:disabled)::before,.profile-list-modern .btn-primary.btn-rounded:hover:not(:disabled)::before,.profile-list-modern .btn.btn-primary.btn-rounded:hover:not(:disabled)::before,.profile-list-modern .btn-light.btn-rounded:hover:not(:disabled)::before,.profile-list-modern .btn.btn-light.btn-rounded:hover:not(:disabled)::before,.content-card .btn-primary.btn-rounded:hover:not(:disabled)::before,.content-card .btn.btn-primary.btn-rounded:hover:not(:disabled)::before,.content-card .btn-light.btn-rounded:hover:not(:disabled)::before,.content-card .btn.btn-light.btn-rounded:hover:not(:disabled)::before,.profile-card-design .btn-primary.btn-rounded:hover:not(:disabled)::before,.profile-card-design .btn.btn-primary.btn-rounded:hover:not(:disabled)::before,.profile-card-design .btn-light.btn-rounded:hover:not(:disabled)::before,.profile-card-design .btn.btn-light.btn-rounded:hover:not(:disabled)::before{left:100%}.profile-titlebar-section .btn-primary.btn-rounded:hover:not(:disabled) i,.profile-titlebar-section .btn.btn-primary.btn-rounded:hover:not(:disabled) i,.profile-titlebar-section .btn-light.btn-rounded:hover:not(:disabled) i,.profile-titlebar-section .btn.btn-light.btn-rounded:hover:not(:disabled) i,.profile-list-modern .btn-primary.btn-rounded:hover:not(:disabled) i,.profile-list-modern .btn.btn-primary.btn-rounded:hover:not(:disabled) i,.profile-list-modern .btn-light.btn-rounded:hover:not(:disabled) i,.profile-list-modern .btn.btn-light.btn-rounded:hover:not(:disabled) i,.content-card .btn-primary.btn-rounded:hover:not(:disabled) i,.content-card .btn.btn-primary.btn-rounded:hover:not(:disabled) i,.content-card .btn-light.btn-rounded:hover:not(:disabled) i,.content-card .btn.btn-light.btn-rounded:hover:not(:disabled) i,.profile-card-design .btn-primary.btn-rounded:hover:not(:disabled) i,.profile-card-design .btn.btn-primary.btn-rounded:hover:not(:disabled) i,.profile-card-design .btn-light.btn-rounded:hover:not(:disabled) i,.profile-card-design .btn.btn-light.btn-rounded:hover:not(:disabled) i{transform:scale(1.1)}.profile-titlebar-section .btn-primary.btn-rounded:active:not(:disabled),.profile-titlebar-section .btn.btn-primary.btn-rounded:active:not(:disabled),.profile-titlebar-section .btn-light.btn-rounded:active:not(:disabled),.profile-titlebar-section .btn.btn-light.btn-rounded:active:not(:disabled),.profile-list-modern .btn-primary.btn-rounded:active:not(:disabled),.profile-list-modern .btn.btn-primary.btn-rounded:active:not(:disabled),.profile-list-modern .btn-light.btn-rounded:active:not(:disabled),.profile-list-modern .btn.btn-light.btn-rounded:active:not(:disabled),.content-card .btn-primary.btn-rounded:active:not(:disabled),.content-card .btn.btn-primary.btn-rounded:active:not(:disabled),.content-card .btn-light.btn-rounded:active:not(:disabled),.content-card .btn.btn-light.btn-rounded:active:not(:disabled),.profile-card-design .btn-primary.btn-rounded:active:not(:disabled),.profile-card-design .btn.btn-primary.btn-rounded:active:not(:disabled),.profile-card-design .btn-light.btn-rounded:active:not(:disabled),.profile-card-design .btn.btn-light.btn-rounded:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(8,94,200,0.2)}.profile-titlebar-section .btn-primary.btn-rounded:disabled,.profile-titlebar-section .btn.btn-primary.btn-rounded:disabled,.profile-titlebar-section .btn-light.btn-rounded:disabled,.profile-titlebar-section .btn.btn-light.btn-rounded:disabled,.profile-list-modern .btn-primary.btn-rounded:disabled,.profile-list-modern .btn.btn-primary.btn-rounded:disabled,.profile-list-modern .btn-light.btn-rounded:disabled,.profile-list-modern .btn.btn-light.btn-rounded:disabled,.content-card .btn-primary.btn-rounded:disabled,.content-card .btn.btn-primary.btn-rounded:disabled,.content-card .btn-light.btn-rounded:disabled,.content-card .btn.btn-light.btn-rounded:disabled,.profile-card-design .btn-primary.btn-rounded:disabled,.profile-card-design .btn.btn-primary.btn-rounded:disabled,.profile-card-design .btn-light.btn-rounded:disabled,.profile-card-design .btn.btn-light.btn-rounded:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.profile-titlebar-section .btn-light.btn-rounded,.profile-titlebar-section .btn.btn-light.btn-rounded,.profile-list-modern .btn-light.btn-rounded,.profile-list-modern .btn.btn-light.btn-rounded,.content-card .btn-light.btn-rounded,.content-card .btn.btn-light.btn-rounded,.profile-card-design .btn-light.btn-rounded,.profile-card-design .btn.btn-light.btn-rounded{background:white !important;color:#085ec8 !important;border:1px solid rgba(8,94,200,0.2) !important;box-shadow:0 2px 8px rgba(8,94,200,0.1)}.profile-titlebar-section .btn-light.btn-rounded:hover:not(:disabled),.profile-titlebar-section .btn.btn-light.btn-rounded:hover:not(:disabled),.profile-list-modern .btn-light.btn-rounded:hover:not(:disabled),.profile-list-modern .btn.btn-light.btn-rounded:hover:not(:disabled),.content-card .btn-light.btn-rounded:hover:not(:disabled),.content-card .btn.btn-light.btn-rounded:hover:not(:disabled),.profile-card-design .btn-light.btn-rounded:hover:not(:disabled),.profile-card-design .btn.btn-light.btn-rounded:hover:not(:disabled){background:rgba(8,94,200,0.05) !important;border-color:rgba(8,94,200,0.4) !important;color:#034ba6 !important}.profile-card-design .btn-light.btn-rounded:hover:not(:disabled),.profile-card-design .btn.btn-light.btn-rounded:hover:not(:disabled){background:rgba(255,255,255,0.95) !important;border-color:rgba(255,255,255,0.3) !important;color:#085ec8 !important;box-shadow:0 4px 12px rgba(0,0,0,0.15)}@media (max-width: 767px){.profile-card-design .btn-primary.btn-rounded,.profile-card-design .btn.btn-primary.btn-rounded,.profile-card-design .btn-light.btn-rounded,.profile-card-design .btn.btn-light.btn-rounded{padding:0.625rem 1.25rem;font-size:0.9375rem;width:100%}}.admin-modern-page{background:#f9f9f9;min-height:100vh;padding:2rem 0}@media (max-width: 768px){.admin-modern-page{padding:1rem 0}}.admin-card-modern{background:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:none;overflow:hidden;margin-bottom:1.5rem}.admin-card-modern:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);transform:translateY(-2px)}.admin-card-modern .card-header{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:#ffffff;padding:1.25rem 1.5rem;border:none;border-radius:0}.admin-card-modern .card-header h5{margin:0;font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:0.75rem}.admin-card-modern .card-header h5 i{font-size:1.25rem;opacity:0.9}.admin-card-modern .card-body{padding:1.5rem}.admin-card-modern.card-info .card-header{background:linear-gradient(135deg, #17a2b8 0%, #20c997 100%)}.admin-card-modern.card-success .card-header{background:linear-gradient(135deg, #71ad08 0%, #8bc34a 100%)}.admin-card-modern.card-warning .card-header{background:linear-gradient(135deg, #fe6718 0%, #ff9800 100%)}.admin-card-modern.card-danger .card-header{background:linear-gradient(135deg, #dc3545 0%, #f44336 100%)}.modern-form-control,.modern-form-select{border:2px solid #e8ecef;border-radius:10px;padding:0.75rem 1rem;font-size:1rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:#ffffff}.modern-form-control:focus,.modern-form-select:focus{border-color:#085ec8;box-shadow:0 0 0 4px rgba(8,94,200,0.1);outline:none}.modern-form-control:hover:not(:focus):not(:disabled),.modern-form-select:hover:not(:focus):not(:disabled){border-color:#cad3da}.modern-form-control:disabled,.modern-form-select:disabled{background:#f9f9f9;cursor:not-allowed}.modern-form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;padding-right:2.5rem}.modern-form-select[multiple]{background-image:none;padding-right:1rem;min-height:200px}.modern-form-select[multiple] option{padding:0.5rem 0.75rem;border-radius:6px;margin:0.25rem 0}.modern-form-select[multiple] option:checked{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white}.modern-form-select[multiple] optgroup{font-weight:700;font-size:0.875rem;color:#034ba6;padding:0.5rem 0.75rem;background:linear-gradient(135deg, rgba(8,94,200,0.1) 0%, rgba(23,111,201,0.05) 100%);margin:0.5rem 0 0.25rem 0;border-radius:6px}.modern-form-check{padding-left:2rem}.modern-form-check .form-check-input{width:1.25rem;height:1.25rem;margin-top:0.125rem;border:2px solid #e8ecef;transition:all 0.2s ease;cursor:pointer}.modern-form-check .form-check-input:checked{background-color:#085ec8;border-color:#085ec8;box-shadow:0 0 0 4px rgba(8,94,200,0.1)}.modern-form-check .form-check-input:focus{border-color:#085ec8;box-shadow:0 0 0 4px rgba(8,94,200,0.1)}.modern-form-check .form-check-input:hover:not(:disabled){border-color:#085ec8}.modern-form-check .form-check-label{margin-left:0.5rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.modern-form-check .form-check-label:hover{color:#085ec8}.modern-btn{padding:0.75rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;position:relative;overflow:hidden}.modern-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.modern-btn:hover:not(:disabled)::before{left:100%}.modern-btn i{font-size:1.1rem;transition:all 0.2s ease}.modern-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.modern-btn:hover:not(:disabled) i{transform:scale(1.1)}.modern-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,0.08)}.modern-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.modern-btn.btn-primary{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white;box-shadow:0 4px 12px rgba(8,94,200,0.25)}.modern-btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #176fc9 0%, #085ec8 100%);box-shadow:0 8px 20px rgba(8,94,200,0.35)}.modern-btn.btn-success{background:linear-gradient(135deg, #71ad08 0%, #8bc34a 100%);color:white;box-shadow:0 4px 12px rgba(113,173,8,0.25)}.modern-btn.btn-success:hover:not(:disabled){box-shadow:0 8px 20px rgba(113,173,8,0.35)}.modern-btn.btn-danger{background:linear-gradient(135deg, #dc3545 0%, #f44336 100%);color:white;box-shadow:0 4px 12px rgba(220,53,69,0.25)}.modern-btn.btn-danger:hover:not(:disabled){box-shadow:0 8px 20px rgba(220,53,69,0.35)}.modern-btn.btn-outline-primary{background:white;color:#085ec8;border:2px solid #085ec8;box-shadow:none}.modern-btn.btn-outline-primary:hover:not(:disabled){background:#085ec8;color:white}.modern-btn.btn-outline-secondary{background:white;color:#6c757d;border:2px solid #e8ecef;box-shadow:none}.modern-btn.btn-outline-secondary:hover:not(:disabled){background:#e8ecef;color:#6c757d}.modern-btn.btn-outline-danger{background:white;color:#dc3545;border:2px solid #dc3545;box-shadow:none}.modern-btn.btn-outline-danger:hover:not(:disabled){background:#dc3545;color:white}.modern-badge{padding:0.5rem 1rem;border-radius:20px;font-weight:500;font-size:0.875rem;display:inline-flex;align-items:center;gap:0.375rem;transition:all 0.2s ease}.modern-badge:hover{transform:scale(1.05)}.modern-badge.badge-primary{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white}.modern-badge.badge-success{background:linear-gradient(135deg, #71ad08 0%, #8bc34a 100%);color:white}.modern-badge.badge-info{background:linear-gradient(135deg, #17a2b8 0%, #20c997 100%);color:white}.modern-badge.badge-warning{background:linear-gradient(135deg, #fe6718 0%, #ff9800 100%);color:white}.modern-badge.badge-danger{background:linear-gradient(135deg, #dc3545 0%, #f44336 100%);color:white}.modern-badge.badge-secondary{background:#e8ecef;color:#6c757d}.nested-form-entry{background:#ffffff;border:2px solid #e8ecef;border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);animation:slideIn 0.3s ease-out}.nested-form-entry:hover{border-color:#085ec8;box-shadow:0 4px 12px rgba(8,94,200,0.1)}.nested-form-entry .nested-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid #f9f9f9}.nested-form-entry .nested-form-header h6{margin:0;color:#034ba6;font-weight:600}.nested-form-entry .btn-remove{padding:0.5rem 1rem;font-size:0.875rem}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nested-form-add-btn{width:100%;justify-content:center;border:2px dashed #e8ecef;background:#f9f9f9;color:#085ec8;font-weight:600}.nested-form-add-btn:hover:not(:disabled){background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white;border-style:solid;border-color:transparent}.admin-user-header{background:linear-gradient(135deg, #034ba6 0%, #085ec8 50%, #176fc9 100%);color:white;padding:2rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.admin-user-header .user-avatar{width:80px;height:80px;border-radius:50%;background:white;color:#085ec8;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.2);border:4px solid rgba(255,255,255,0.3)}@media (max-width: 768px){.admin-user-header .user-avatar{width:60px;height:60px;font-size:1.5rem}}.admin-user-header h1{font-size:2rem;font-weight:700;margin:0 0 0.5rem 0}@media (max-width: 768px){.admin-user-header h1{font-size:1.5rem}}.admin-user-header .user-meta{opacity:0.9;font-size:1rem}.stats-card-modern{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid transparent}.stats-card-modern:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);transform:translateY(-4px);border-color:#085ec8}.stats-card-modern .card-header{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);color:white;padding:1rem 1.5rem;border-radius:12px 12px 0 0;margin-bottom:0}.stats-card-modern .card-header h5{margin:0;font-weight:600}.stats-card-modern .card-body{padding:1.5rem}.stats-card-modern .stats-icon{font-size:2.5rem;margin-bottom:0.75rem;opacity:0.2}.stats-card-modern .stats-title{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.5px;color:#6c757d;font-weight:600;margin-bottom:0.5rem}.stats-card-modern .stats-value{font-size:1.75rem;font-weight:700;margin-bottom:0.25rem}.stats-card-modern .stats-subtitle{font-size:0.8125rem;color:#6c757d}.stats-card-modern.stats-primary .stats-icon,.stats-card-modern.stats-primary .stats-value{color:#085ec8}.stats-card-modern.stats-success .stats-icon,.stats-card-modern.stats-success .stats-value{color:#71ad08}.stats-card-modern.stats-warning .stats-icon,.stats-card-modern.stats-warning .stats-value{color:#fe6718}.stats-card-modern.stats-info .stats-icon,.stats-card-modern.stats-info .stats-value{color:#17a2b8}.stat-box{padding:1rem;border-radius:10px;background:linear-gradient(135deg, rgba(8,94,200,0.05) 0%, rgba(23,111,201,0.05) 100%);border:1px solid rgba(8,94,200,0.1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.stat-box:hover{background:linear-gradient(135deg, rgba(8,94,200,0.1) 0%, rgba(23,111,201,0.1) 100%);border-color:rgba(8,94,200,0.2);transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,0.04)}.stat-box h4{font-weight:700;margin-bottom:0.25rem}.stat-box small{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:600}.timeline-modern{position:relative;padding-left:2rem}.timeline-modern::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #085ec8 0%, #176fc9 100%);border-radius:2px}.timeline-modern .timeline-item{position:relative;padding-bottom:2rem}.timeline-modern .timeline-item::before{content:'';position:absolute;left:-2.4375rem;top:0.25rem;width:12px;height:12px;border-radius:50%;background:white;border:3px solid #085ec8;box-shadow:0 2px 8px rgba(8,94,200,0.3)}.timeline-modern .timeline-item:last-child{padding-bottom:0}.timeline-modern .timeline-item .timeline-content{background:white;border-radius:12px;padding:1.25rem;box-shadow:0 2px 4px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.timeline-modern .timeline-item .timeline-content:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08);transform:translateX(4px)}.timeline-modern .timeline-item .timeline-title{font-weight:600;color:#034ba6;margin-bottom:0.25rem}.timeline-modern .timeline-item .timeline-subtitle{color:#6c757d;font-size:0.9375rem;margin-bottom:0.5rem}.timeline-modern .timeline-item .timeline-date{font-size:0.8125rem;color:#6c757d;font-weight:500;display:inline-flex;align-items:center;gap:0.25rem;margin-bottom:0.75rem}.timeline-modern .timeline-item .timeline-date i{font-size:0.75rem}.timeline-modern .timeline-item .timeline-description{font-size:0.9375rem;line-height:1.6;color:#555}.info-section-accent{background:rgba(8,94,200,0.02);border-left:4px solid #085ec8;border-radius:0 10px 10px 0;padding:1rem 1.25rem;margin-bottom:1rem}.info-section-accent.accent-success{background:rgba(113,173,8,0.02);border-left-color:#71ad08}.info-section-accent.accent-warning{background:rgba(254,103,24,0.02);border-left-color:#fe6718}.info-section-accent.accent-info{background:rgba(23,162,184,0.02);border-left-color:#17a2b8}@media (max-width: 768px){.admin-card-modern .card-header{padding:1rem}.admin-card-modern .card-header h5{font-size:1rem}.admin-card-modern .card-body{padding:1rem}.modern-btn{width:100%;margin-bottom:0.5rem}.stats-card-modern{margin-bottom:1rem}.timeline-modern{padding-left:1.5rem}.timeline-modern .timeline-item::before{left:-2rem}}.text-gradient-blue{background:linear-gradient(135deg, #085ec8 0%, #176fc9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider-gradient{height:3px;background:linear-gradient(90deg, transparent 0%, #085ec8 50%, transparent 100%);border:none;margin:2rem 0}.fade-in{animation:fadeIn 0.4s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.contact-page-modern{position:relative;min-height:calc(100vh - 88px);display:flex;align-items:center;padding:4rem 0;overflow:hidden}@media (max-width: 991px){.contact-page-modern{padding:3rem 0;min-height:calc(100vh - 80px)}}@media (max-width: 767px){.contact-page-modern{padding:2rem 0;min-height:calc(100vh - 75px)}}.contact-page-modern__background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.contact-page-modern__background::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.7) 100%);z-index:2}.contact-page-modern .container{position:relative;z-index:3}.contact-card-modern{background:rgba(255,255,255,0.98);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:3rem;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.5);max-width:600px;margin:0 auto}@media (max-width: 767px){.contact-card-modern{padding:2rem}}@media (max-width: 575px){.contact-card-modern{padding:1.5rem}}.contact-card-modern__header{margin-bottom:2rem;text-align:center}.contact-card-modern__header h1{font-size:2rem;font-weight:700;color:#034ba6;margin-bottom:0.75rem}@media (max-width: 767px){.contact-card-modern__header h1{font-size:1.75rem}}.contact-card-modern__header h1 i{margin-right:0.75rem;color:#176fc9;font-size:1.75rem;vertical-align:middle}.contact-card-modern__header .contact-info{font-size:1.1rem;color:#6c757d;margin-bottom:0}.contact-card-modern__header .contact-info a{color:#176fc9;text-decoration:none;font-weight:600;transition:color 0.3s ease}.contact-card-modern__header .contact-info a:hover{color:#034ba6}.contact-card-modern__divider{height:1px;background:linear-gradient(90deg, transparent 0%, rgba(23,111,201,0.2) 25%, rgba(23,111,201,0.3) 50%, rgba(23,111,201,0.2) 75%, transparent 100%);margin:2rem 0}.contact-form-modern .form-group{margin-bottom:1.5rem}.contact-form-modern .form-group label{display:block;font-weight:600;color:#034ba6;margin-bottom:0.5rem;font-size:0.95rem}.contact-form-modern .form-group .form-control{border-radius:12px;border:2px solid rgba(23,111,201,0.2);padding:0.75rem 1rem;font-size:1rem;transition:all 0.3s ease}.contact-form-modern .form-group .form-control:focus{border-color:#176fc9;box-shadow:0 0 0 0.2rem rgba(23,111,201,0.1);outline:none}.contact-form-modern .form-group .form-control::placeholder{color:rgba(108,117,125,0.5)}.contact-form-modern .form-group textarea.form-control{min-height:150px;resize:vertical}.contact-form-modern .error-explanation{background-color:#f8d7da;border:2px solid #f5c2c7;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.contact-form-modern .error-explanation h2{color:#842029;font-size:1.1rem;font-weight:700;margin-bottom:0.75rem}.contact-form-modern .error-explanation ul{margin:0;padding-left:1.25rem;color:#842029}.contact-form-modern .error-explanation ul li{margin-bottom:0.25rem}.contact-form-modern .flash-notice{background-color:#fff3cd;border:2px solid #ffecb5;border-radius:12px;padding:1rem;margin-bottom:1.5rem;color:#856404;text-align:center;font-weight:600}.contact-form-modern .recaptcha-container{margin:1.5rem 0;display:flex;justify-content:center}.contact-form-modern .submit-button{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;border:none;background:linear-gradient(135deg, #176fc9 0%, #034ba6 100%);color:white;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(23,111,201,0.3)}.contact-form-modern .submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(23,111,201,0.4)}.contact-form-modern .submit-button:active{transform:translateY(0)}.contact-form-modern .submit-button:focus{outline:none;box-shadow:0 0 0 0.2rem rgba(23,111,201,0.3)}.contact-form-modern .submit-button i{margin-right:0.5rem}.contact-info-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(23,111,201,0.1)}.contact-info-section .info-item{display:flex;align-items:center;margin-bottom:1rem}.contact-info-section .info-item:last-child{margin-bottom:0}.contact-info-section .info-item .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #176fc9 0%, #034ba6 100%);border-radius:50%;color:white;margin-right:1rem;flex-shrink:0}.contact-info-section .info-item .icon i{font-size:1rem}.contact-info-section .info-item .text{flex:1;color:#6c757d;font-size:0.95rem}.contact-info-section .info-item .text a{color:#176fc9;text-decoration:none;font-weight:600}.contact-info-section .info-item .text a:hover{color:#034ba6}.nav-item.dropdown{position:relative !important}.nav-item.dropdown:has(.col-md-4){position:static !important}.navbar .container-fluid{align-items:center !important}.navbar .navbar-nav{align-items:center !important}.navbar .navbar-nav .nav-item{display:flex;align-items:center}.navbar .navbar-nav .nav-link{display:flex;align-items:center;margin-top:4px}.navbar .navbar-nav .nav-link i{display:inline-flex;align-items:center;line-height:1}.navbar .navbar-nav .nav-link.dropdown-toggle::after{margin-top:-12px;align-self:center}.mega-menu.dropdown-menu{width:auto;min-width:280px;left:0 !important;right:auto !important;transform:none !important;top:100% !important;margin-top:0 !important;padding-top:0 !important;background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:1rem;border:1px solid rgba(255,255,255,0.8) !important;box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.6) !important;opacity:0;animation:slideDown 0.2s ease-out forwards}@keyframes slideDown{from{opacity:0;margin-top:-10px}to{opacity:1;margin-top:0}}.mega-menu.dropdown-menu::before{content:'';position:absolute;top:-15px;left:0;right:0;height:15px;background:transparent}@media (min-width: 1200px){.mega-menu.dropdown-menu:has(.col-md-4){max-width:800px;width:100%;left:50% !important;transform:translateX(-50%) !important;position:absolute !important}}.mega-menu.dropdown-menu:has(.col-md-12){max-width:350px}@media (min-width: 1200px){.mega-menu.dropdown-menu .dropdown-item{border-radius:0.75rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);padding:1rem 1.25rem;background-color:transparent;color:#1a202c;white-space:normal;word-wrap:break-word;position:relative;overflow:hidden}.mega-menu.dropdown-menu .dropdown-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(59,130,246,0.08) 0%, rgba(37,99,235,0.08) 100%);opacity:0;transition:opacity 0.3s ease;border-radius:0.75rem;z-index:0}.mega-menu.dropdown-menu .dropdown-item:hover{background-color:rgba(248,250,252,0.8) !important;transform:translateX(6px) scale(1.02);color:#1a202c;box-shadow:0 4px 12px rgba(0,0,0,0.06)}.mega-menu.dropdown-menu .dropdown-item:hover::before{opacity:1}.mega-menu.dropdown-menu .dropdown-item:hover i{transform:scale(1.1) rotate(5deg);color:#3b82f6 !important}.mega-menu.dropdown-menu .dropdown-item:focus{background-color:rgba(248,250,252,0.8) !important;color:#1a202c;outline:none}.mega-menu.dropdown-menu .dropdown-item>*{position:relative;z-index:1}.mega-menu.dropdown-menu .dropdown-item i{font-size:1.5rem;flex-shrink:0;width:2rem;text-align:center;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mega-menu.dropdown-menu .dropdown-item strong{display:block;color:#1a202c;margin-bottom:0.25rem;word-wrap:break-word;font-weight:600;font-size:0.95rem;letter-spacing:-0.01em}.mega-menu.dropdown-menu .dropdown-item small{font-size:0.875rem;line-height:1.5;color:#64748b;word-wrap:break-word;white-space:normal;font-weight:400}}.mega-menu.dropdown-menu h6{font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:2px solid transparent;background:linear-gradient(to right, rgba(59,130,246,0.2), transparent) bottom;background-size:100% 2px;background-repeat:no-repeat;text-transform:uppercase;color:#3b82f6}.mega-menu.dropdown-menu .container{padding:1.5rem}@media (min-width: 1200px){.dropdown:hover>.dropdown-menu.mega-menu{display:block}}@media (max-width: 1199px){.nav-item.dropdown.position-static{position:relative !important;flex-wrap:wrap}.mega-menu.dropdown-menu{position:relative !important;transform:none !important;width:100% !important;max-width:100% !important;left:0 !important;top:auto !important;border-radius:0;border:none;box-shadow:none !important;margin-top:0;background:white !important;background-color:white !important}.mega-menu.dropdown-menu .container{padding:0}.mega-menu.dropdown-menu .row{margin:0}.mega-menu.dropdown-menu .col-md-4{padding:0}.mega-menu.dropdown-menu .dropdown-item{display:flex !important;align-items:start;padding:0.75rem 1rem;background-color:transparent;color:#212529 !important;white-space:normal}.mega-menu.dropdown-menu .dropdown-item i{display:none !important}.mega-menu.dropdown-menu .dropdown-item strong{color:#212529 !important}.mega-menu.dropdown-menu .dropdown-item small{color:#6c757d !important}.mega-menu.dropdown-menu .dropdown-item:hover{background-color:#f8f9fa !important;color:#212529 !important}.mega-menu.dropdown-menu h6{font-size:0.7rem;padding:0.5rem 1rem;margin-bottom:0;background-color:#f8f9fa}}.status-badge{display:inline-block;padding:5px 18px;border-radius:100px;font-size:16px;font-weight:500;margin-left:8px;line-height:24px;text-align:center}.status-badge.status-success{color:#22a45d;background-color:#e6f4ee;border:1px solid rgba(34,164,93,0.2)}.status-badge.status-declined{color:#dc3545;background-color:#fde8ea;border:1px solid rgba(220,53,69,0.2)}.status-badge.status-loading{color:#6c757d;background-color:#f8f9fa;border:1px solid rgba(108,117,125,0.2)}.status-badge i{margin-right:6px}.status-badge.btn-dd-small:hover{background-color:inherit !important;color:inherit !important}.block-button{display:inline-block;padding:5px 18px;border-radius:100px;font-size:16px;font-weight:500;margin-left:8px;line-height:27px;text-align:center;color:#6c757d;cursor:pointer;margin-top:15px;vertical-align:baseline;position:relative;transition:all 0.2s ease-in-out}.block-button:hover{background-color:#0c6aca;color:#fff}.block-button.blocked{color:#22a45d}.block-button.blocked:hover{background-color:#e6f4ee;color:#22a45d;border:1px solid rgba(34,164,93,0.2)}.block-button i{margin-right:6px}ul{padding-left:0}.highlighter{background-color:yellow;padding-left:5px;padding-right:5px}.billing-interval{font-weight:bolder}.feature-bullet{font-weight:500}.btn-cta{text-align:left}.btn-cta i{padding-top:11px;padding-left:10px}#sectionHeader{min-height:800px;display:flex;align-items:center}#sectionHeaderHenrySchein{background-color:#f6f6f6}#sectionLight{background-color:#eaf3ff}#introHeader{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:3.2em;line-height:95%}#introHeaderMobile{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.2em;line-height:95%}#sectionHeader #introHeader,#sectionHeader #introHeaderMobile{color:#ffffff !important}#sectionHeader #introHeader .text-white,#sectionHeader #introHeader #introHeaderHire,#sectionHeader #introHeaderMobile .text-white,#sectionHeader #introHeaderMobile #introHeaderHire{color:#afd1ff !important}#sectionHeader #introHeaderHire{color:#afd1ff !important}#sectionHeader .text-white{color:#ffffff !important}#sectionHeaderHenrySchein #introHeader.darkblue{color:#0f4b89 !important}#sectionHeaderHenrySchein #introHeader.darkblue .text-white,#sectionHeaderHenrySchein #introHeader.darkblue #introHeaderHire{color:#0f4b89 !important}#introPara{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5rem;font-weight:lighter}#btnIntro1{font-family:montserrat, sans-serif;font-weight:600;font-size:1.15rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;border-radius:30px;text-decoration:none}#btnIntro1{font-family:montserrat, sans-serif;font-weight:600;font-size:1.15rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;border-radius:30px;text-decoration:none}#btnIntro3{font-family:montserrat, sans-serif;font-weight:600;font-size:1.15rem;font-style:normal;background-color:#f1630d;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;border-radius:30px;text-decoration:none}#btnIntro2{font-family:montserrat, sans-serif;font-weight:600;font-size:1.15rem;font-style:normal;background-color:#0f4b89;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;border-radius:30px;text-decoration:none}#rightArrow{font-size:1.75rem;width:20px;padding-top:7px}#btnIntro1,#btnIntro2,#btnIntro3{padding-top:0;line-height:40px;padding-bottom:1px}#oneClickHeader{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.5em;line-height:105%;color:#0f4b89}.darkblue{color:#0f4b89 !important}#inOneClick{color:#176fc9}#oneClickP{font-family:montserrat, sans-serif;font-size:1em;color:#0f4b89;font-weight:500}#gridButtonContainer{flex-wrap:wrap;flex-direction:row}#fakeBtn{flex-basis:calc(50% - 10px) !important;font-family:montserrat, sans-serif;font-weight:600;font-style:normal;color:white;border-radius:25px;margin-top:10px;background-color:#176fc9;flex:1;margin-left:5px;margin-right:5px;cursor:default}#whyDD{color:#176fc9;font-family:montserrat;font-weight:bold;line-height:97%}#whyDDS{color:#0f4b89}.whyDDBtn{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.7rem;background-color:#176fc9;color:white;border-radius:25px;text-decoration:none;padding-left:25px}.whyDDBtn:hover{color:white !important}#DSRecruit{font-family:montserrat;color:#176fc9}#DSRecruitS{font-weight:bold;color:#0f4b89}#DSRecruitP1{font-family:montserrat;color:#176fc9;font-weight:400}#DSRecruitList{font-family:montserrat;background-color:#eaf3ff;font-weight:bold;color:#0f4b89}#DSRecruitListHead{font-family:montserrat;font-weight:bold;font-size:1rem;color:#0f4b89}#DSRecruitListItems{font-family:montserrat;font-weight:lighter;font-size:1rem;color:#176fc9}#DSRecruitCaption{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9;font-size:2.75rem}#DSQuote{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9}#rocketCardHead{font-size:3.5rem}.featureText{font-size:18px}#rocketCard,#diamondCard{flex-basis:calc(50% - 10px) !important;margin-top:80px}#rocketCard{font-family:montserrat;background-color:#176fc9;color:white;line-height:85%;border-radius:30px;border-color:#176fc9}.card-logo{margin-top:-85px;width:30%}.dental-staffing-button{font-family:montserrat;background-color:#f76e46;padding:14px 75px;font-size:18px}.dental-staffing-price{font-size:3.5rem;font-weight:bold;white-space:nowrap}#diamondCardHead{font-size:3.5rem}#diamondCard{font-family:montserrat;background-color:#94ba50;color:white;line-height:85%;border-radius:30px;border-color:#94ba50}@media screen and (max-width: 1630px){#DSbutton{background-color:#f76e46;margin-top:20px;padding:14px 30px}#cardLogo{margin-top:-70px;width:50%}}@media screen and (max-width: 768px){#DSbutton{background-color:#f76e46;margin-top:20px;padding:14px 60px}#cardLogo{margin-top:-70px;width:50%}}#essHeadSmaller{font-family:montserrat;color:#176fc9;line-height:97%;font-size:2rem}#essHead{font-family:montserrat;color:#176fc9;line-height:97%;font-size:3rem}#essHeadS{color:#0f4b89;font-weight:bold}#essHeadP{font-family:montserrat;color:#176fc9;font-weight:thin;font-size:1rem}#tryFree{font-family:montserrat, sans-serif;font-weight:600;font-style:normal;color:white;border-radius:25px;margin-top:10px;width:30em !important;background-color:#0f4b89;white-space:nowrap}#essListHead{font-family:montserrat;font-weight:bold;color:#0f4b89;font-size:1.25rem}#essList{font-family:montserrat;color:#176fc9;background-color:#eaf3ff;font-size:1.25rem;font-weight:450}#ess_list_short{font-family:montserrat;color:#176fc9;font-size:1rem;font-weight:450;border:none}.list-group-item-short{position:relative;display:block;color:#212529;text-decoration:none;background-color:#fff;border:none}#ess_list_short_item{font-family:montserrat;color:#176fc9;font-size:1em;font-weight:450}#essThousand{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9;font-size:2.25vw}@media screen and (max-width: 1200px){#essThousand{font-size:2rem}#tryFree{width:26em !important}}#greenCard{background-color:#94ba50;color:white;width:25rem;height:32rem;border-radius:25px;border-color:#94ba50;margin:0 auto;float:none}#essPriceSm{font-size:3.5rem}#essLogoSm{width:30%;margin-top:-60px}#essCardText{font-family:montserrat;line-height:90%}#essBtnGreen{font-family:montserrat;font-weight:bold;background-color:#0f4b89;padding:14px 75px}.cardButton{font-family:montserrat;font-weight:bold;background-color:#0f4b89}#blueCard{background-color:#176fc9;color:white;width:25rem;height:32rem;border-radius:25px;border-color:#176fc9;margin:0 auto;float:none}#essBtnBlue{font-family:montserrat;font-weight:bold;background-color:#94ba50;padding:14px 75px}#bestValue{position:absolute;top:60px;right:-25px;z-index:2}#orangeCard{background-color:#f76e46;color:white;width:27rem;height:36rem;border-radius:25px;border-color:#f76e46;margin:0 auto;float:none}#essPriceBig{font-size:4rem}#essLogoBig{width:38%;margin-top:-80px}#essBtnOrange{font-family:montserrat;font-weight:bold;background-color:#176fc9;padding:18px 90px}#mostPopular{position:absolute;top:80px;right:-29px;z-index:2}#essRemove{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9;font-weight:400}#essRemoveP{font-family:montserrat;color:#0f4b89;font-size:1rem}#essQuote{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9;font-size:1.25rem}@media screen and (max-width: 768px){#orangeCard{background-color:#f76e46;color:white;width:25rem;height:32rem;border-radius:25px;border-color:#f76e46;margin:0 auto;float:none}#essBtnOrange{font-family:montserrat;font-weight:bold;background-color:#176fc9;padding:14px 75px}#bestValue{position:absolute;top:60px;right:-22px;z-index:2;width:40%}#mostPopular{position:absolute;top:60px;right:-22px;z-index:2;width:45%}}#corHeader{font-family:montserrat;color:#176fc9}#corHeaderS{font-weight:bold;color:#0f4b89}#corHeaderP{font-family:montserrat;color:#176fc9}#customQuote{font-family:montserrat, sans-serif;font-weight:600;font-style:normal;color:white;border-radius:25px;margin-top:10px;width:18em !important;background-color:#94ba50;white-space:nowrap}#corP{font-family:montserrat;color:#176fc9}#corSche{font-family:montserrat;color:#176fc9;font-weight:bold}#btnSche{font-family:montserrat, sans-serif;font-weight:600;font-size:1.15rem;font-style:normal;background-color:#176fc9;color:white;display:inline-block;padding-top:8px;padding-bottom:12px;padding-left:35px;padding-right:25px;border-radius:30px;text-decoration:none;line-height:40px}#reviewHead{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9;font-size:2.5rem}#reviewHeadS{font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9;font-size:1.75rem}#reviewCard{background-color:#eaf3ff;border-radius:25px;border-color:#eaf3ff;margin:0 auto;float:none}#quoteLogo{margin-top:-75px;width:40%}#googleLogo{margin-top:25px;width:25%}#starLogo{margin-top:20px;width:50%}.testimonials-container{padding-top:0}.testimonials-container .owl-item{overflow:visible !important}.testimonials-container .card#reviewCard,.testimonials-container #reviewCard{margin-top:75px !important;overflow:visible !important;position:relative}#reviewP{font-size:1.2rem;font-family:Georgia, "Times New Roman", Times, serif;color:#176fc9}.react-datepicker-popper{z-index:1050 !important}.react-datepicker{z-index:1050 !important}a.dental-staffing-button.btn-secondary,.dental-staffing-button.btn.btn-secondary{background:#fe6718 !important;background-color:#fe6718 !important;background-image:none !important;border-color:#fe6718 !important;color:#fff !important}a.dental-staffing-button.btn-secondary:hover,a.dental-staffing-button.btn-secondary:focus,a.dental-staffing-button.btn-secondary:active,.dental-staffing-button.btn.btn-secondary:hover,.dental-staffing-button.btn.btn-secondary:focus,.dental-staffing-button.btn.btn-secondary:active{background:#e55a0c !important;background-color:#e55a0c !important;background-image:none !important;border-color:#e55a0c !important;color:#fff !important}.job-form-tabs .manageTabList .react-tabs__tab.react-tabs__tab--selected,.job-form-tabs .all-applicants-manage .nav-tabs .react-tabs__tab.react-tabs__tab--selected,.all-applicants-manage .job-form-tabs .nav-tabs .react-tabs__tab.react-tabs__tab--selected{background:linear-gradient(135deg, var(--blue) 0%, var(--light-blue) 100%) !important;color:white !important}.job-form-tabs .manageTabList .react-tabs__tab.react-tabs__tab--selected span,.job-form-tabs .all-applicants-manage .nav-tabs .react-tabs__tab.react-tabs__tab--selected span,.all-applicants-manage .job-form-tabs .nav-tabs .react-tabs__tab.react-tabs__tab--selected span{display:inline !important;color:white !important}.job-form-tabs .react-tabs__tab-panel{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:2rem 0 !important;margin:0 !important}#faqHead{font-family:montserrat;color:#0f4b89;font-weight:bold}#faqQ{font-family:montserrat;color:#176fc9;font-weight:bold;font-size:1.5rem}#faqA{font-family:montserrat;color:#176fc9;font-size:1rem;top:50%}#faq{border:2px solid #176fc9;border-radius:15px}#arrowDown1{margin-top:-60px}#arrowDown2{margin-bottom:-60px}#arrowDown3{margin-top:-60px;margin-right:40px}#arrowDown4{margin-bottom:-110px;margin-right:20px}#arrowDown5{margin-top:-220px}.btn-dd{background-color:#0c6aca;border-bottom-color:white;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-bottom-style:none;border-bottom-width:0px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:white;border-left-style:none;border-left-width:0px;border-right-color:white;border-right-style:none;border-right-width:0px;border-top-color:white;border-top-left-radius:100px;border-top-right-radius:100px;border-top-style:none;border-top-width:0px;color:white;cursor:pointer;display:inline-block;font-family:"Nunito Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-variant-caps:normal;font-weight:normal;line-height:27px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:15px;outline-color:white;outline-style:none;outline-width:0px;overflow-x:hidden;overflow-y:hidden;padding-bottom:10px;padding-left:24px;padding-right:24px;padding-top:10px;position:relative;text-decoration:none;transition-delay:0s;transition-duration:0.2s;transition-property:all;transition-timing-function:ease-in-out;vertical-align:baseline}.btn-dd-small:hover{background-color:#186fc9 !important;color:white}.bg-light-blue{background-color:#eaf3ff}.btn-dd-small{background-color:#0c6aca;border-bottom-color:white;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-bottom-style:none;border-bottom-width:0px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:white;border-left-style:none;border-left-width:0px;border-right-color:white;border-right-style:none;border-right-width:0px;border-top-color:white;border-top-left-radius:100px;border-top-right-radius:100px;border-top-style:none;border-top-width:0px;color:white;cursor:pointer;display:inline-block;font-family:"Nunito Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-variant-caps:normal;font-weight:normal;line-height:27px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:15px;outline-color:white;outline-style:none;outline-width:0px;overflow-x:hidden;overflow-y:hidden;padding-bottom:5px;padding-left:18px;padding-right:18px;padding-top:5px;position:relative;text-decoration:none;transition-delay:0s;transition-duration:0.2s;transition-property:all;transition-timing-function:ease-in-out;vertical-align:baseline}.ddModal .modal-header{border:none}.ddModal .modal-footer{border:none}.ddModal .modal-content{padding:25px;border:none;background-color:#176fc9;color:white;border-radius:25px;border-color:#176fc9}.big-checkbox{margin-top:12px;margin-left:12px}.locationswitch{border-radius:20px;background-color:#ffffff50}h1.jobTitleSEO{font-family:nunito-sans, sans-serif;font-size:18px;font-weight:bold}.practice-info-hire-staff{white-space:nowrap;background-color:#f7f7f7;border-radius:15px;font-family:"Nunito Sans", Helvetica, sans-serif;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}.ddblue{color:#212529;font-family:"Nunito Sans", Helvetica, sans-serif;text-decoration:none}.practice-info{border-bottom:1px solid lightgrey}.position-info{font-family:"Nunito Sans", Helvetica, sans-serif;text-decoration:none}.job-description{font-family:"Nunito Sans", Helvetica, sans-serif;list-style-position:inside}.quick-apply{padding-left:125px;padding-right:125px;padding-top:5px;padding-bottom:5px;border-radius:25px;color:white;transition:0.25s;background-color:#cc0099;white-space:nowrap;font-size:20px}.quick-apply:hover{color:grey}.show-more{background-color:#176fc9;padding-left:50px;padding-right:50px;padding-top:5px;padding-bottom:5px;border-radius:25px;-webkit-filter:brightness(100%);transition:0.25s}.show-more:hover{-webkit-filter:brightness(70%)}.book-apply{background-color:#e4e4e4;padding-left:50px;padding-right:50px;padding-top:5px;padding-bottom:5px;border-radius:25px;white-space:nowrap;margin-top:20px;-webkit-filter:brightness(100%);transition:0.25s}.book-apply:hover{-webkit-filter:brightness(70%)}.search-candidates{padding-left:50px;padding-right:50px;padding-top:5px;padding-bottom:5px;border-radius:25px;color:white;transition:0.25s;background-color:#176fc9;white-space:nowrap;font-size:20px}.book-apply-widget{background-color:#e4e4e4;padding-left:20px;padding-right:20px;padding-top:3px;padding-bottom:3px;border-radius:25px;white-space:nowrap;display:block;transition:0.25s;-webkit-filter:brightness(100%)}.book-apply-widget:hover{-webkit-filter:brightness(70%)}.closed-widget{background-color:#e4e4e4;padding-left:20px;padding-right:20px;padding-top:3px;padding-bottom:3px;border-radius:25px;white-space:nowrap;display:block;transition:0.25s;-webkit-filter:brightness(100%)}.closed-widget:hover{-webkit-filter:brightness(70%)}.quick-apply-widget{padding-left:100px;padding-right:100px;padding-top:5px;padding-bottom:5px;border-radius:25px;color:white;transition:0.25s;background-color:#cc0099;white-space:nowrap;display:block;font-size:20px;margin-top:20px}.quick-apply-widget:hover{color:grey}.publish-widget:hover{color:white;background-color:#0f4b89}.publish-widget{padding-top:5px;padding-bottom:5px;border-radius:25px;color:white;transition:0.25s;background-color:#176fc9;white-space:nowrap;display:block;font-size:20px;margin-top:20px}.CEC-buttons{padding-left:8px;padding-right:8px;padding-top:5px;padding-bottom:5px;border-radius:20px;color:#94ba50;background-color:transparent;border:none}.CEC-buttons:hover{background-color:#176fc9;color:white}.job-overview{font-family:"Nunito Sans", Helvetica, sans-serif;list-style-position:inside;border-radius:20px}.list-styling{list-style-type:none}.widget-icon{color:#176fc9}.skill-tags{color:white;font-size:15px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;border-radius:5px}.mfp-hide{display:none !important}#small-dialog.apply-popup{padding:0}#small-dialog{background:#fff;padding:30px 40px 35px 40px;text-align:left;max-width:610px;margin:40px auto;position:absolute;box-sizing:border-box;justify-content:center;align-items:center;text-align:center}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.small-dialog-headline{background-color:#fafafa;padding:25px 40px;border-bottom:1px solid #e0e0e0}.small-dialog-content{padding:40px}.small-dialog-content input{margin-bottom:15px}.small-dialog-content textarea{max-width:100%;min-width:100%;min-height:180px}.small-dialog-content button.send{width:100%;margin-top:25px}.small-dialog-content .divider{display:inline-block;border-top:1px solid #e0e0e0;height:1px;width:100%}.preview-confirmation{background-color:#ebf3fd;font-family:"Nunito Sans", Helvetica, sans-serif}.preview-con-btn{background-color:#176fc9;border-radius:25px;border:none;white-space:nowrap;height:50px}.how-request-not-temp{background-color:#ebf3fd}.bg-lb{background-color:#f6f9fe}.profile-attribute-bubble,.all-applicants-manage .applicant-tags .tag{background-color:#ebf3fd}span.temp,span.longterm,span.longtermtemp{background-color:#f1630d}span.parttime,span.part-time,span.fulltime,span.full-time{background-color:#186fc9}.bg-dd-reversed *{color:#186fc9}.bg-dd-reversed:hover *{color:#fff}.bg-dd-reversed:hover{background-color:#176fc9;color:white}.bg-dd-reversed{color:#186fc9;border:1px #186fc9 solid;background-color:#fff}.bg-dd{background-color:#186fc9}.blue-text{color:#186fc9}.bg-pink{background-color:#cc0099}.bold-fifteen{font-weight:bold}#harbor-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#94ba50;color:white;display:inline-block;padding-top:12px;padding-bottom:12px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#signup-btn{font-family:montserrat, sans-serif;font-weight:600;font-size:1.75rem;font-style:normal;background-color:#176fc9;color:white;display:inline-block;padding-top:5px;padding-bottom:5px;padding-left:50px;padding-right:50px;border-radius:30px;text-decoration:none}#signup-btn:hover{background-color:#145da7}#use-code{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;line-height:95%}#harbor-code{color:white}.underline{text-decoration-thickness:2.5px}.harbor-benefits{font-family:montserrat, sans-serif;font-size:1.5rem;font-weight:Bold;font-style:normal}#society-members{font-size:3rem}#intro-header-harbor{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:3.2em;line-height:95%;color:black}#intro-header-harbor-mobile{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.2em;line-height:95%;color:black}.benefit{background-color:#00a331}.transition-profile{-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-ms-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out;opacity:1;max-height:600px}.transition-profile.contextBlocked{max-height:0px !important;overflow:hidden}.home-font{font-family:montserrat, sans-serif}.search-container{box-shadow:0 0 20px #cacaca;background-color:#176fc9;font-weight:600;position:absolute;border-radius:30px;margin-top:7%}.med .one-click{color:white}.post-now-btn{background-color:#81b12e;color:white;font-weight:600;font-size:1.2rem;border-radius:25px;transition:0.15s}.post-now-btn:hover{transform:scale(1.1);color:white}.header-statement{color:#ffffff;font-weight:600}.banner-img{height:500px;width:100%;object-fit:cover}.job-avatar{width:100px}.spotlight-header-text{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2.5em;line-height:105%;color:#0f4b89}.in-your-area{color:#176fc9}.testimonial-section{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;font-size:2em;line-height:105%;color:#0f4b89;list-style:none;height:350px}.blog-img{position:relative;width:45%;height:auto}.blog-post-title{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;text-decoration:none;color:#0f4b89}.blog-skeleton-image{position:relative;width:100%;height:180px;background-color:#f0f2f5;border-radius:8px;overflow:hidden}@media (min-width: 768px){.blog-skeleton-image{height:200px}}.blog-skeleton-title{margin-top:16px}.skeleton-line{position:relative;background-color:#f0f2f5;border-radius:4px;margin-bottom:8px;overflow:hidden}.skeleton-line-1{width:90%;height:20px}.skeleton-line-2{width:65%;height:18px}.skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(15,75,137,0.1), transparent);animation:shimmer 1.8s infinite ease-in-out}@keyframes shimmer{0%{left:-100%;opacity:0}50%{opacity:1}100%{left:100%;opacity:0}}.blog-post-fadeIn{animation:fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.read-more-link{font-family:montserrat, sans-serif;font-weight:Bold;font-style:normal;color:white;background-color:#176fc9;border-radius:25px}.home-job{font-family:montserrat, sans-serif;background-color:white;border-radius:50px;list-style:none}.home-job-font{font-family:montserrat, sans-serif;color:#0f4b89;font-weight:600}.show-more-btn{background-color:#176fc9;font-family:montserrat, sans-serif;color:white;border-radius:25px;font-weight:600}.owl-item h4.ps-3.mb-0.mt-1{height:56px}.hiw-font{font-family:montserrat, sans-serif}#hiw-header{font-weight:600}.hiw-bottom{border-bottom:#212529}.direct-to-card{border-radius:25px;background-color:rgba(65,65,65,0.9)}.pro-banner{height:500px;object-fit:cover}.videoembed{height:300px;width:100%;border-radius:25px}.search-for-btn{background-color:#176fc9;color:white;font-weight:600;font-size:1.2rem;border-radius:25px;transition:0.15s}.hiw-images{display:block;max-width:100%;height:auto;border-radius:25px}.hiw-images-2{display:block;width:120%;height:auto;border-radius:25px}.hiw-info-box{background-color:#f1f1f1;border-radius:25px;display:flex;align-items:center}.hiw-search{background-color:#f1f1f1;border-radius:25px}.hiw-info-text{font-weight:600;font-size:1.8rem}.rdt_TableHeader{display:none !important}.new-apps{background-color:red;color:white !important;font-weight:bold;border-radius:10px;padding:1px 5px 2px 5px;margin-right:6px}.bg-secondary{background-color:#f8f8f8 !important;color:#212529 !important}.badge.bg-secondary,span.badge.bg-secondary,.bg-secondary.badge{background-color:#f8f8f8 !important;color:#212529 !important;border:1px solid #dee2e6 !important}.bg-secondary.text-white,.badge.bg-secondary.text-white{color:#212529 !important}td .badge.bg-secondary,td span.badge.bg-secondary{color:#212529 !important;background-color:#f8f8f8 !important}.btn-orange{background-color:#f1630d !important}.social-share-button>.ssb-icon{display:inline-block !important;background-size:40px 40px;width:40px;height:40px}.react-pdf__Page__canvas{height:auto !important;width:70% !important}.PinturaRootWrapper{height:93% !important}.rounded-dd{border-radius:15px}.rounded-bottom-dd{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.rounded-box{font-family:montserrat;background-color:#176fc9;color:white;border-radius:30px;border-color:#176fc9}.spotlight{background-color:#edfbeb}.upgrade-checkbox{background-color:#fff}.upgrade-checkbox:checked{background-color:#176fc9;color:white}#jobformcontainer div.RichEditor-editor .DraftEditor-root{padding-left:15px;background:none}.sticky-bottom{bottom:0;position:sticky}.sticky-bottom.shadowed{border-top:1px solid #e9ecef;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.35)}.custom-channel-list .sendbird-channel-list{width:100% !important}.custom-handle{position:absolute;width:10px;height:10px;background-color:#4a4a4a;border-radius:50%;right:-5px;bottom:-5px;cursor:se-resize}.custom-handle-vertical{position:absolute;right:-5px;top:0;bottom:0;width:10px;cursor:col-resize}.cky-btn-revisit-wrapper,#launcher{z-index:10 !important}div.accordion{border:none !important}.accordion-button:hover{background-color:#eaf3ff !important;cursor:pointer}.accordion-button{cursor:pointer}.accordion-body{border:1px solid #ddd;background-color:#f9f9f9}.btn-link{color:grey}.btn-link:hover{color:black}.fas.fa-trash{filter:grayscale(100%)}.fas.fa-trash:hover{filter:grayscale(0%)}.job-highlights{background-color:#f8f9fa;border-radius:5px;padding:15px;margin-bottom:20px}.job-highlight-item{margin-bottom:10px;font-size:16px}.fancy-breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (max-width: 767px){.fancy-breadcrumb-container{padding:0 0.5rem}}.fancy-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8);border-radius:1rem;padding:1rem 1.5rem}@media (max-width: 767px){.fancy-breadcrumb{padding:0.875rem 1rem}}.fancy-breadcrumb-item{display:flex;align-items:center;font-size:0.9rem;font-weight:500;white-space:nowrap;color:#333}.fancy-breadcrumb-item.active{color:#085ec8;font-weight:600}.fancy-breadcrumb-item.active .breadcrumb-icon{background:linear-gradient(135deg, #085ec8, #176fc9);color:white;border-color:transparent}.breadcrumb-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg, rgba(8,94,200,0.1), rgba(23,111,201,0.1));border:1px solid rgba(8,94,200,0.15);border-radius:8px;margin-right:0.5rem;color:#085ec8;font-size:0.875rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media (max-width: 767px){.breadcrumb-icon{width:28px;height:28px;font-size:0.8125rem}}.breadcrumb-text{margin:0}.breadcrumb-link{color:#085ec8;text-decoration:none;display:flex;align-items:center;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.breadcrumb-link:hover{color:#71ad08;text-decoration:none}.breadcrumb-link:hover .breadcrumb-icon{background:linear-gradient(135deg, rgba(113,173,8,0.15), rgba(139,195,74,0.15));border-color:rgba(113,173,8,0.25);color:#71ad08;transform:translateY(-2px)}.breadcrumb-separator{margin:0 0.75rem;color:#e8ecef;font-size:1rem}@media (max-width: 767px){.breadcrumb-separator{margin:0 0.5rem;font-size:0.875rem}}.apply-instantly-box{background:linear-gradient(135deg, #176fc9 0%, #0f4b89 100%);border-radius:20px;box-shadow:0 10px 30px rgba(21,111,201,0.3);position:relative;overflow:hidden;height:100%;min-height:280px}.apply-instantly-box::before{content:'';position:absolute;top:-50%;right:-50%;width:100px;height:100px;background:rgba(255,255,255,0.1);border-radius:50%;animation:float 6s ease-in-out infinite}.apply-instantly-box::after{content:'';position:absolute;bottom:-30%;left:-30%;width:80px;height:80px;background:rgba(255,255,255,0.05);border-radius:50%;animation:float 8s ease-in-out infinite reverse}.apply-instantly-inner{padding:30px 20px;text-align:center;color:white;position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.apply-icon{color:#afd1ff;margin-bottom:15px}.apply-icon i{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2))}.apply-title{font-family:montserrat, sans-serif;font-weight:700;font-size:1.4rem;margin-bottom:8px;color:white;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.apply-subtitle{font-family:montserrat, sans-serif;font-size:0.95rem;margin-bottom:20px;color:#afd1ff;font-weight:400}.apply-buttons .btn{width:100%;font-family:montserrat, sans-serif;font-weight:600;border-radius:25px;padding:10px 20px;font-size:0.9rem;transition:all 0.3s ease;text-decoration:none;border:none}.apply-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.btn-apply-primary{background-color:#f76e46;color:white}.btn-apply-primary:hover{background-color:#e55a35;color:white}.btn-apply-secondary{background-color:rgba(255,255,255,0.15);color:white;border:1px solid rgba(255,255,255,0.3)}.btn-apply-secondary:hover{background-color:rgba(255,255,255,0.25);color:white;border-color:rgba(255,255,255,0.5)}@keyframes float{0%,
    100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.search-info-section h2{font-family:montserrat, sans-serif;font-size:1.75rem;line-height:1.3}.search-info-section .lead{font-family:montserrat, sans-serif;font-size:1.05rem;line-height:1.6;color:#555;font-weight:400}@media (max-width: 768px){.apply-instantly-box{margin-top:20px;min-height:220px}.apply-instantly-inner{padding:20px 15px}.apply-title{font-size:1.2rem}.apply-subtitle{font-size:0.9rem}.search-info-section h2{font-size:1.5rem}.search-info-section .lead{font-size:1rem}}.sitemap-page{font-family:'Nunito Sans', Helvetica, sans-serif}.sitemap-header{background:linear-gradient(135deg, #176fc9 0%, #0f4b89 100%);color:white;padding:3rem 0;margin-bottom:2rem;border-radius:0 0 20px 20px}.sitemap-header h1{font-family:'Montserrat', sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:1rem}.sitemap-header .lead{font-size:1.2rem;opacity:0.95;max-width:800px;margin:0 auto}.sitemap-card{border:none;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-bottom:2rem;overflow:hidden;transition:all 0.3s ease}.sitemap-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.sitemap-card-header{border:none;padding:1.5rem;font-weight:600}.sitemap-card-header.primary{background:linear-gradient(135deg, #176fc9 0%, #0f4b89 100%);color:white}.sitemap-card-header.success{background:linear-gradient(135deg, #71ad08 0%, #5d8a06 100%);color:white}.sitemap-card-header.info{background:linear-gradient(135deg, #085ec8 0%, #034ba6 100%);color:white}.sitemap-card-header.warning{background:linear-gradient(135deg, #f76e46 0%, #e55a35 100%);color:white}.sitemap-card-header h3{font-family:'Montserrat', sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:0.5rem}.sitemap-card-header small{opacity:0.9;font-size:0.9rem}.sitemap-card-body{padding:1.5rem;background:#fafafa}.sitemap-link-item{background:white;border-radius:8px;padding:0.75rem 1rem;margin-bottom:0.5rem;border-left:4px solid #176fc9;transition:all 0.2s ease;display:flex;align-items:center}.sitemap-link-item:hover{background:#f0f8ff;border-left-color:#0f4b89;transform:translateX(5px)}.sitemap-link-item i{color:#176fc9;margin-right:0.75rem;min-width:20px;text-align:center}.sitemap-link-item a{color:#333;text-decoration:none;font-weight:500;flex:1}.sitemap-link-item a:hover{color:#176fc9}.btn-sitemap{background:linear-gradient(135deg, #176fc9 0%, #0f4b89 100%);border:none;color:white;padding:0.5rem 1.5rem;border-radius:25px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all 0.3s ease;font-size:0.9rem}.btn-sitemap:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(23,111,201,0.4)}.btn-sitemap i{margin-right:0.5rem}.sitemap-overview{background:white;border-radius:15px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);border-left:5px solid #176fc9}.sitemap-breadcrumb{background:white;border-radius:10px;padding:1rem;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);border-left:5px solid #176fc9}.sitemap-breadcrumb .breadcrumb{background-color:transparent;padding:0;margin-bottom:0}.sitemap-breadcrumb .breadcrumb-item a{color:#176fc9;text-decoration:none;font-weight:500}.sitemap-breadcrumb .breadcrumb-item.active{color:#333;font-weight:600}.location-preview{background:#f8f9fa;border-radius:10px;padding:1rem;margin-bottom:1rem}.location-preview h6{color:#176fc9;font-weight:600;margin-bottom:0.5rem}.state-link{background:white;border:1px solid #e9ecef;border-radius:8px;padding:0.5rem 0.75rem;margin:0.25rem;display:inline-block;text-decoration:none;color:#333;font-size:0.9rem;transition:all 0.2s ease}.state-link:hover{background:#176fc9;color:white;border-color:#176fc9;text-decoration:none}.job-type-link{background:white;border:1px solid #e9ecef;border-radius:8px;padding:0.5rem 0.75rem;margin:0.25rem;display:inline-block;text-decoration:none;color:#333;font-size:0.9rem;transition:all 0.2s ease}.job-type-link:hover{background:#71ad08;color:white;border-color:#71ad08;text-decoration:none}.state-card{border:none;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;height:100%;overflow:hidden}.state-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.state-card-body{padding:1.5rem;text-align:center;background:white}.state-icon{color:#176fc9;font-size:3rem;margin-bottom:1rem;transition:all 0.3s ease}.state-card:hover .state-icon{color:#0f4b89;transform:scale(1.1)}.state-card-title{font-family:'Montserrat', sans-serif;font-weight:600;font-size:1.2rem;color:#333;margin-bottom:0.5rem}.state-card-text{color:#666;font-size:0.9rem;margin-bottom:1rem}.btn-state{background:linear-gradient(135deg, #176fc9 0%, #0f4b89 100%);border:none;color:white;padding:0.5rem 1rem;border-radius:25px;font-weight:600;text-decoration:none;font-size:0.85rem;transition:all 0.3s ease}.btn-state:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(23,111,201,0.4)}.city-card{border:none;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;height:100%;overflow:hidden}.city-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.city-card-body{padding:1.5rem;background:white}.city-icon{color:#71ad08;font-size:2rem;margin-right:1rem;transition:all 0.3s ease}.city-card:hover .city-icon{color:#5d8a06;transform:scale(1.1)}.city-card-title{font-family:'Montserrat', sans-serif;font-weight:600;font-size:1.2rem;color:#333;margin-bottom:0.5rem}.city-card-text{color:#666;font-size:0.9rem;margin-bottom:1rem}.btn-city-primary{background:linear-gradient(135deg, #71ad08 0%, #5d8a06 100%);border:none;color:white;padding:0.5rem 1rem;border-radius:25px;font-weight:600;text-decoration:none;font-size:0.85rem;transition:all 0.3s ease;margin-bottom:0.5rem;display:block;text-align:center}.btn-city-primary:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(113,173,8,0.4)}.btn-city-secondary{background:linear-gradient(135deg, #6c757d 0%, #495057 100%);border:none;color:white;padding:0.5rem 1rem;border-radius:25px;font-weight:600;text-decoration:none;font-size:0.85rem;transition:all 0.3s ease;display:block;text-align:center}.btn-city-secondary:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(108,117,125,0.4)}.position-card{border:none;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;height:100%;overflow:hidden}.position-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.position-card-body{padding:1.5rem;background:white}.position-icon{color:#f76e46;font-size:1.5rem;margin-right:1rem;transition:all 0.3s ease}.position-card:hover .position-icon{color:#e55a35;transform:scale(1.1)}.position-arrow{color:#ccc;transition:all 0.3s ease}.position-card:hover .position-arrow{color:#f76e46;transform:translateX(5px)}.position-card-title{font-family:'Montserrat', sans-serif;font-weight:600;font-size:1.1rem;color:#333;margin-bottom:0.25rem}.position-card-text{color:#666;font-size:0.85rem}.quick-access{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);border:none;border-radius:15px;padding:1.5rem;margin-bottom:2rem;border-left:5px solid #2196f3}.quick-access .icon{color:#2196f3;font-size:1.2rem}.quick-access a{color:#1976d2;text-decoration:none;font-weight:600}.quick-access a:hover{color:#0d47a1;text-decoration:underline}.tips-section{background:white;border-radius:15px;padding:2rem;margin-top:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);border-left:5px solid #4caf50}.tips-section h5{color:#4caf50;font-family:'Montserrat', sans-serif;font-weight:600;margin-bottom:1rem}.tips-section .check-icon{color:#4caf50;margin-right:0.5rem}.tips-section ul{margin-bottom:0}.tips-section li{margin-bottom:0.5rem;font-size:0.9rem;color:#666}.back-navigation{background:white;border-radius:15px;padding:2rem;margin-top:3rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);text-align:center}.btn-back{background:linear-gradient(135deg, #6c757d 0%, #495057 100%);border:none;color:white;padding:0.75rem 2rem;border-radius:25px;font-weight:600;text-decoration:none;transition:all 0.3s ease;margin:0.25rem}.btn-back:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(108,117,125,0.4)}.btn-back-primary{background:linear-gradient(135deg, #f76e46 0%, #e55a35 100%);border:none;color:white;padding:0.75rem 2rem;border-radius:25px;font-weight:600;text-decoration:none;transition:all 0.3s ease;margin:0.25rem}.btn-back-primary:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(247,110,70,0.4)}@media (max-width: 768px){.sitemap-header h1{font-size:2rem}.sitemap-header .lead{font-size:1rem}.sitemap-card-body{padding:1rem}.sitemap-link-item{padding:0.5rem 0.75rem}.state-card-body,.city-card-body,.position-card-body{padding:1rem}.state-icon{font-size:2.5rem}.city-icon{font-size:1.5rem}.position-icon{font-size:1.25rem}.tips-section{padding:1.5rem}.btn-back,.btn-back-primary{margin:0.25rem;padding:0.5rem 1rem;font-size:0.9rem}}.nps-rating-bubbles .nps-bubble-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 2px}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-input{position:absolute;opacity:0;width:0;height:0}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-input:checked+.nps-bubble-label{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-input:checked+.nps-bubble-label.nps-detractor{background-color:#dc3545;border-color:#dc3545;color:white}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-input:checked+.nps-bubble-label.nps-passive{background-color:#ffc107;border-color:#ffc107;color:#212529}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-input:checked+.nps-bubble-label.nps-promoter{background-color:#198754;border-color:#198754;color:white}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-input:focus+.nps-bubble-label{outline:2px solid #0d6efd;outline-offset:2px}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #dee2e6;background-color:#f8f9fa;color:#6c757d;font-weight:500;font-size:14px;cursor:pointer;transition:all 0.2s ease;user-select:none}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label:hover{transform:scale(1.05);border-color:#adb5bd}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label.nps-detractor{border-color:rgba(220,53,69,0.3);background-color:rgba(220,53,69,0.1);color:#dc3545}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label.nps-passive{border-color:rgba(255,193,7,0.3);background-color:rgba(255,193,7,0.1);color:#fd7e14}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label.nps-promoter{border-color:rgba(25,135,84,0.3);background-color:rgba(25,135,84,0.1);color:#198754}@media (max-width: 768px){.nps-rating-bubbles .nps-bubble-wrapper{margin:0 1px}.nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label{width:32px;height:32px;font-size:12px}}.sb-mobile-banner{display:block;background-color:#f8f9fa;padding:10px 15px;border-bottom:1px solid #dee2e6}.sb-mobile-banner .banner-content{display:flex;align-items:center;justify-content:center;gap:10px}.sb-mobile-banner .banner-content .fa-mobile{font-size:1.2rem}.sb-mobile-banner .banner-content .download-link{color:#007bff;text-decoration:none;font-weight:500}.sb-mobile-banner .banner-content .download-link:hover{text-decoration:underline}.sb-mobile-banner .banner-content .close-banner{background:none;border:none;padding:5px;cursor:pointer;margin-left:auto}.sb-mobile-banner .banner-content .close-banner:hover{opacity:0.7}@media (min-width: 768px){.sb-mobile-banner{display:none}}.modal-body .nps-rating-bubbles{flex-wrap:wrap;gap:8px}.modal-body .nps-rating-bubbles .nps-bubble-wrapper{margin:2px}.modal-body .nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label{width:36px;height:36px;font-size:13px}@media (max-width: 576px){.modal-body .nps-rating-bubbles .nps-bubble-wrapper .nps-bubble-label{width:30px;height:30px;font-size:11px}}.w-55{width:100% !important}
