@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Mozilla+Text:wght@200..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");.font-outfit{font-family:"Outfit", sans-serif;font-optical-sizing:auto;font-style:normal}.font-rubik{font-family:"Rubik", sans-serif;font-optical-sizing:auto;font-style:normal}.font-mozilla-text{font-family:"Mozilla Text", sans-serif;font-optical-sizing:auto;font-style:normal}.font-dm-sans{font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-style:normal}.font-montserrat{font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-style:normal}:root{--main-color-1: #6518EA;--main-color-2: #AD7DFF;--main-color-3: #420F99;--secondary-color-1: #DB9200;--secondary-color-2: #FBC100;--secondary-color-3: #FFE796;--grey-color-1: #3F4145;--grey-color-2: #52555A;--grey-color-3: #A8A8A8;--grey-color-4: #C6C6C6;--grey-color-5: #E8E8E8;--grey-color-6: #7D828A;--grey-color-7: #53555C;--grey-color-8: #17181A;--grey-color-9: #313236;--route-flow-color-1: #404040cb;--route-flow-color-2: #0f0f0f;--white: #FFFFFF;--white-grey-color: #F5F5F5;--other-main-color-4: #7A49CC;--general-background-color: #313131;--general-text-color: #EFEFEF;--sidebar-text-color: #888888;--sidebar-text-active-color: #323232;--back-background-color: #F4F4F4;--loupe-icon-color: #A3A3A3;--table-header-color: #E7E7E7}.text-success-modal{color:#4BB543}.bg-success-soft{background-color:#d1e7dd !important;color:#0f5132 !important}.bg-secondary-soft{background-color:rgba(173,125,255,0.2) !important;color:#420F99 !important}.text-main-1{color:var(--main-color-1)}.bg-main-1{background-color:var(--main-color-1)}.border-main-1{border-color:var(--main-color-1) !important}.text-main-2{color:var(--main-color-2)}.bg-main-2{background-color:var(--main-color-2)}.border-main-2{border-color:var(--main-color-2) !important}.text-main-3{color:var(--main-color-3)}.bg-main-3{background-color:var(--main-color-3)}.border-main-3{border-color:var(--main-color-3) !important}.text-secondary-1{color:var(--secondary-color-1)}.bg-secondary-1{background-color:var(--secondary-color-1)}.border-secondary-1{border-color:var(--secondary-color-1) !important}.text-secondary-2{color:var(--secondary-color-2)}.bg-secondary-2{background-color:var(--secondary-color-2)}.border-secondary-2{border-color:var(--secondary-color-2) !important}.text-secondary-3{color:var(--secondary-color-3)}.bg-secondary-3{background-color:var(--secondary-color-3)}.border-secondary-3{border-color:var(--secondary-color-3) !important}.text-grey-1{color:var(--grey-color-1)}.bg-grey-1{background-color:var(--grey-color-1)}.border-grey-1{border-color:var(--grey-color-1) !important}.text-grey-2{color:var(--grey-color-2)}.bg-grey-2{background-color:var(--grey-color-2)}.border-grey-2{border-color:var(--grey-color-2) !important}.text-grey-3{color:var(--grey-color-3)}.bg-grey-3{background-color:var(--grey-color-3)}.border-grey-3{border-color:var(--grey-color-3) !important}.text-grey-4{color:var(--grey-color-4)}.bg-grey-4{background-color:var(--grey-color-4)}.border-grey-4{border-color:var(--grey-color-4) !important}.text-grey-5{color:var(--grey-color-5)}.bg-grey-5{background-color:var(--grey-color-5)}.border-grey-5{border-color:var(--grey-color-5) !important}.text-grey-6{color:var(--grey-color-6)}.bg-grey-6{background-color:var(--grey-color-6)}.border-grey-6{border-color:var(--grey-color-6) !important}.text-grey-7{color:var(--grey-color-7)}.bg-grey-7{background-color:var(--grey-color-7)}.border-grey-7{border-color:var(--grey-color-7) !important}.text-grey-8{color:var(--grey-color-8)}.bg-grey-8{background-color:var(--grey-color-8)}.border-grey-8{border-color:var(--grey-color-8) !important}.text-grey-9{color:var(--grey-color-9)}.bg-grey-9{background-color:var(--grey-color-9)}.border-grey-9{border-color:var(--grey-color-9) !important}.text-flow-1{color:var(--route-flow-color-1)}.bg-flow-1{background-color:var(--route-flow-color-1)}.border-flow-1{border-color:var(--route-flow-color-1) !important}.text-flow-2{color:var(--route-flow-color-2)}.bg-flow-2{background-color:var(--route-flow-color-2)}.border-flow-2{border-color:var(--route-flow-color-2) !important}.text-white{color:var(--white)}.bg-white{background-color:var(--white)}.border-white{border-color:var(--white) !important}.text-white-grey{color:var(--white-grey-color)}.bg-white-grey{background-color:var(--white-grey-color)}.border-white-grey{border-color:var(--white-grey-color) !important}.text-other-4{color:var(--other-main-color-4)}.bg-other-4{background-color:var(--other-main-color-4)}.border-other-4{border-color:var(--other-main-color-4) !important}.text-general-background{color:var(--general-background-color)}.bg-general-background{background-color:var(--general-background-color)}.border-general-background{border-color:var(--general-background-color) !important}.text-general-text{color:var(--general-text-color)}.bg-general-text{background-color:var(--general-text-color)}.border-general-text{border-color:var(--general-text-color) !important}.text-sidebar-text{color:var(--sidebar-text-color)}.bg-sidebar-text{background-color:var(--sidebar-text-color)}.border-sidebar-text{border-color:var(--sidebar-text-color) !important}.text-sidebar-text-active{color:var(--sidebar-text-active-color)}.bg-sidebar-text-active{background-color:var(--sidebar-text-active-color)}.border-sidebar-text-active{border-color:var(--sidebar-text-active-color) !important}.text-back-background{color:var(--back-background-color)}.bg-back-background{background-color:var(--back-background-color)}.border-back-background{border-color:var(--back-background-color) !important}.text-loupe-icon{color:var(--loupe-icon-color)}.bg-loupe-icon{background-color:var(--loupe-icon-color)}.border-loupe-icon{border-color:var(--loupe-icon-color) !important}.text-table-header{color:var(--table-header-color)}.bg-table-header{background-color:var(--table-header-color)}.border-table-header{border-color:var(--table-header-color) !important}.size-8px{font-size:8px !important}.size-9px{font-size:9px !important}.size-10px{font-size:10px !important}.size-11px{font-size:11px !important}.size-12px{font-size:12px !important}.size-13px{font-size:13px !important}.size-14px{font-size:14px !important}.size-15px{font-size:15px !important}.size-16px{font-size:16px !important}.size-17px{font-size:17px !important}.size-18px{font-size:18px !important}.size-19px{font-size:19px !important}.size-20px{font-size:20px !important}.size-21px{font-size:21px !important}.size-22px{font-size:22px !important}.size-23px{font-size:23px !important}.size-24px{font-size:24px !important}.size-25px{font-size:25px !important}.size-26px{font-size:26px !important}.size-27px{font-size:27px !important}.size-28px{font-size:28px !important}.size-29px{font-size:29px !important}.size-30px{font-size:30px !important}.size-31px{font-size:31px !important}.size-32px{font-size:32px !important}.size-33px{font-size:33px !important}.size-34px{font-size:34px !important}.size-35px{font-size:35px !important}.size-36px{font-size:36px !important}.size-37px{font-size:37px !important}.size-38px{font-size:38px !important}.size-39px{font-size:39px !important}.size-40px{font-size:40px !important}.size-41px{font-size:41px !important}.size-42px{font-size:42px !important}.size-43px{font-size:43px !important}.size-44px{font-size:44px !important}.size-45px{font-size:45px !important}.size-46px{font-size:46px !important}.size-47px{font-size:47px !important}.size-48px{font-size:48px !important}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}.shadow-default{box-shadow:0 0 6px rgba(0,0,0,0.16)}.radius-6{border-radius:6px}.radius-8{border-radius:8px}.radius-12{border-radius:12px}.stat-group-card{transition:transform 0.2s ease, box-shadow 0.2s ease;border-top:4px solid var(--main-color-1) !important}.stat-group-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.12) !important}.btn-main-action{background-color:var(--main-color-1);color:#fff;border-radius:8px;border:none;transition:all 0.3s ease}.btn-main-action:hover{background-color:var(--main-color-3);color:#fff;filter:brightness(1.1)}.bg-success-soft{background-color:#d1e7dd !important;border-color:#a3cfbb !important;color:#0a3622 !important}.bg-danger-soft{background-color:#f8d7da !important;border-color:#f1aeb5 !important;color:#58151c !important}.border-success{border-color:#198754 !important}.border-danger{border-color:#dc3545 !important}.border-transparent{border-color:transparent !important}.question-container:last-child{border-bottom:none !important;margin-bottom:0 !important;padding-bottom:0 !important}.form-check-input:disabled{opacity:0.8;cursor:default}.history-card{border:1px solid var(--grey-color-5);box-shadow:0 4px 20px rgba(0,0,0,0.04)}.custom-history-table{width:100%;border-collapse:separate;border-spacing:0}.custom-history-table thead th{font-family:"Outfit", sans-serif;font-size:13px;font-weight:600;color:var(--grey-color-6);text-transform:uppercase;letter-spacing:0.5px;padding:1rem 1.5rem;border-bottom:2px solid var(--grey-color-5);background-color:var(--white)}.custom-history-table tbody tr{transition:background-color 0.2s ease;border-bottom:1px solid var(--grey-color-5)}.custom-history-table tbody tr:hover{background-color:var(--white-grey-color)}.custom-history-table tbody tr:last-child{border-bottom:none}.import-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:18px;flex-shrink:0}.import-icon-wrapper.standard{background-color:rgba(63,65,69,0.06);color:var(--grey-color-2)}.import-icon-wrapper.dev-tools{background-color:rgba(101,24,234,0.1);color:var(--main-color-1)}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-family:"Outfit", sans-serif;font-size:12px;font-weight:600}.status-badge.success{background-color:rgba(75,181,67,0.12);color:#4BB543}.status-badge.processing{background-color:rgba(219,146,0,0.12);color:var(--secondary-color-1)}.status-badge.failed{background-color:rgba(220,53,69,0.12);color:#dc3545}.spin-icon{animation:spin 1.5s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.results-pills .result-pill{display:flex;align-items:center;overflow:hidden;border-radius:6px;font-size:12px;font-weight:700;border:1px solid var(--grey-color-5);background-color:var(--white)}.results-pills .result-pill .label{padding:3px 8px;background-color:var(--white-grey-color);color:var(--grey-color-6);border-right:1px solid var(--grey-color-5)}.results-pills .result-pill .value{padding:3px 10px;color:var(--grey-color-8)}.results-pills .result-pill.success{border-color:rgba(75,181,67,0.3)}.results-pills .result-pill.success .label{background-color:rgba(75,181,67,0.1);color:#4BB543;border-color:rgba(75,181,67,0.2)}.results-pills .result-pill.error{border-color:rgba(220,53,69,0.3)}.results-pills .result-pill.error .label{background-color:rgba(220,53,69,0.1);color:#dc3545;border-color:rgba(220,53,69,0.2)}.score-rating-group .score-rating-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;font-family:"Outfit", sans-serif;font-weight:600;font-size:13px;border-color:var(--grey-color-5);color:var(--grey-color-6);cursor:pointer;transition:all 0.15s ease}.score-rating-group .score-rating-btn:hover{background-color:rgba(101,24,234,0.08)}.score-rating-group .btn-check:checked+.score-rating-btn{color:#fff}.score-rating-group .btn-check:checked+.score-rating-btn[data-value="0"],.score-rating-group .btn-check:checked+.score-rating-btn[data-value="1"]{background-color:#dc3545;border-color:#dc3545}.score-rating-group .btn-check:checked+.score-rating-btn[data-value="2"],.score-rating-group .btn-check:checked+.score-rating-btn[data-value="3"]{background-color:var(--secondary-color-1);border-color:var(--secondary-color-1)}.score-rating-group .btn-check:checked+.score-rating-btn[data-value="4"],.score-rating-group .btn-check:checked+.score-rating-btn[data-value="5"]{background-color:#4BB543;border-color:#4BB543}.track-selection-card{border:2px solid var(--grey-color-5);border-radius:16px;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}.track-selection-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.06);border-color:var(--grey-color-4)}.track-selection-card.active{border-color:var(--main-color-1);background-color:rgba(101,24,234,0.03) !important;box-shadow:0 4px 16px rgba(101,24,234,0.12)}.track-selection-card .track-icon-wrapper{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background-color:var(--white-grey-color);color:var(--grey-color-3);transition:all 0.3s ease}.track-selection-card .track-icon-wrapper.active{background-color:var(--main-color-1);color:var(--white);box-shadow:0 6px 14px rgba(101,24,234,0.25)}.track-selection-card .track-radio-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.track-selection-card .track-radio-indicator .empty-circle{width:22px;height:22px;border-radius:50%;border:2px solid var(--grey-color-4);transition:all 0.2s ease}.track-selection-card .track-radio-indicator i{font-size:24px;color:var(--main-color-1);animation:popIn 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes popIn{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}/*!
# ______                                _  _         ______  _         _  _          _ 
# | ___ \                              (_)| |        |  _  \(_)       (_)| |        | |
# | |_/ /_ __  ___   _ __    ___   ___  _ | |_  ___  | | | | _   __ _  _ | |_  __ _ | |
# |  __/| '__|/ _ \ | '_ \  / _ \ / __|| || __|/ _ \ | | | || | / _` || || __|/ _` || |
# | |   | |  | (_) || |_) || (_) |\__ \| || |_| (_) || |/ / | || (_| || || |_| (_| || |
# \_|   |_|   \___/ | .__/  \___/ |___/|_| \__|\___/ |___/  |_| \__, ||_| \__|\__,_||_|
#                   | |                                          __/ |
#
*/:root{--white:#FFFFFF;--black:#404040;--light-black: #0b0b0b24;--gray:#F8F9F8;--gray-menu:rgba(255, 255, 255, 0.8);--gray-bottom:rgba(255, 255, 255, 0.1);--gray-blue:#EBEBF5;--gray-darken:#C4C4C4;--gray-light:#e6e2e2;--gray-lighten:#f0ebeb;--mint:#F8FDF8;--primary:#181818;--primary-dark: var(--black);--primary-hoover: #812323;--primary-light: #de6b6b;--primary-lighter: #f8c3c3;--secundary:#000000;--background-navbar: var(--primary);--navbar-light-color: var(--gray-menu);--navbar-light-hover-color: var(--white);--navbar-light-active-color: var(--primary);--navbar-light-disabled-color: var(--disabled);--background-sidebar: var(--primary);--border-bottom: var(--gray-bottom);--background-primary: var(--primary);--success:#99C15D;--success-light:#b2d879;--success-hoover: #85a05c;--info:#4456FC;--info-light:#6877fa;--info-hoover:#4f5bcd;--warning:#FFB302;--warning-light:#f9c54b;--warning-hoover:#c49322;--danger:#FF5B32;--danger-light:#f9ab98;--danger-hoover:#f7d6ce;--dark: #404040;--dark-light: #808080;--dark-hoover: #1f1f1f;--disabled: #969EA9;--disabled-light: #d7dde6;--disabled-hoover: #6f7276;--table:#F4F4F8;--table-btn:#888888;--pagination:#E8E9EC;--pagination-color: var(--primary);--label-upload:#888888;--bg-footer:#F7F7FB;--link: var(--primary);--buttom: var(--primary);--bs-primary: var(--primary);--bs-primary-rgb: 188, 47, 46}.input-group{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.icon-animation{display:inline-block;transition:transform 0.25s ease}.icon-animation:hover{transform:translateY(-3px)}.btn.btn-primary{background-color:var(--main-color-1) !important;border-color:var(--main-color-1) !important;color:var(--general-text-color);border-radius:6px !important;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;max-height:40px;height:40px;white-space:nowrap;transition:background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease}.btn.btn-primary:hover{background-color:var(--main-color-3) !important;border-color:var(--main-color-3) !important;transform:translateY(-3px)}.btn.btn-outline-primary{background-color:transparent !important;border-color:var(--main-color-1);color:var(--main-color-1);border-radius:6px !important;font-size:14px;font-weight:500;display:flex;align-items:center;max-height:40px;height:40px;transition:background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease}.btn.btn-outline-primary:hover{color:var(--main-color-3) !important;border-color:var(--main-color-3);transform:translateY(-3px)}.outline-out{border-color:transparent !important}.outline-out:hover{border-color:transparent !important}.btn-outline-secondary{background-color:var(--back-background-color) !important;border-color:var(--back-background-color) !important;color:var(--general-background-color);border-radius:6px !important;font-size:14px;font-weight:500;max-height:40px;height:40px;box-shadow:0 0 6px rgba(0,0,0,0.16);transition:background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease}.btn-outline-secondary:hover{color:var(--general-background-color) !important;background-color:var(--grey-color-5) !important;border-color:var(--grey-color-5) !important;transform:translateY(-3px)}.btn.btn-outline-secondary.bi-own-path{position:relative;padding-left:2rem;display:flex;align-items:center}.btn.btn-outline-secondary.bi-own-path::before{content:"";position:absolute;left:0.8rem;top:50%;transform:translateY(-50%) rotate(90deg);width:0.6rem;height:0.6rem;-webkit-mask-image:url(/assets/dashboard/icons/path.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/assets/dashboard/icons/path.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--general-background-color);transition:background-color 0.25s ease, transform 0.25s ease}.btn.btn-outline-secondary.bi-own-path:hover::before{transform:translateY(-50%) translateX(-4px) rotate(90deg)}h1{font-size:20px;font-weight:600}h2{font-size:16px;font-weight:600}.btn.btn-outline-primary-bfd{color:var(--primary) !important;border-color:var(--primary) !important;background-color:transparent !important}.btn.btn-outline-primary-bfd:hover{color:#fff !important;background-color:var(--primary) !important;border-color:var(--primary) !important}.badge.outline-badge-primary-bfd{color:var(--primary) !important;border:1px solid var(--primary) !important;background-color:transparent !important}.badge.outline-badge-primary-bfd:hover{color:#fff !important;background-color:var(--primary) !important;border-color:var(--primary) !important}.badge.outline-badge-success-bfd{color:#198754 !important;border:1px solid #198754 !important;background-color:transparent !important}.badge.outline-badge-success-bfd:hover{color:#fff !important;background-color:#198754 !important;border-color:#198754 !important}.badge.outline-badge-danger-bfd{color:#DC3545 !important;border:1px solid #DC3545 !important;background-color:transparent !important}.badge.outline-badge-danger-bfd:hover{color:#fff !important;background-color:#DC3545 !important;border-color:#DC3545 !important}.page-link.current{color:var(--secundary) !important;font-weight:bold}.pagination .page-item a,a{color:var(--primary);text-decoration:var(--primary)}.pagination .page-item a:hover,a:hover{color:var(--primary-dark);text-decoration-color:var(--primary-dark)}html,body{overflow-y:auto !important}.error-message{font-size:0.7em;color:red !important;font-weight:600}.info-message{font-size:0.7em;color:black;font-weight:600}#new-residence-call-page{font-family:"Outfit", sans-serif}.ip-wizard-card{width:100%;max-width:900px;margin:0 auto;position:relative;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,0.08),0 0 6px rgba(0,0,0,0.04);background-color:var(--white)}.ip-wizard-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;border-radius:12px 12px 0 0;background:linear-gradient(90deg, var(--main-color-1), var(--main-color-2))}.ip-wizard-topbar{margin-bottom:2rem}.ip-wizard-topbar .btn-outline-secondary{border-color:var(--grey-color-4);color:var(--grey-color-2);font-weight:500;transition:all 0.2s ease}.ip-wizard-topbar .btn-outline-secondary:hover{background-color:var(--white-grey-color);color:var(--main-color-1);border-color:var(--main-color-1)}.ip-wizard-footer{border-top:1px solid var(--grey-color-5);padding-top:1.5rem;flex-wrap:wrap;gap:1.5rem}.ip-wizard-footer .ip-wizard-progress-group{flex:1;min-width:250px}.ip-wizard-footer .ip-wizard-progress-group .badge{font-size:0.85rem;font-weight:500}.ip-wizard-footer .ip-wizard-progress-group .progress{flex:1;max-width:200px;background-color:var(--grey-color-5);border-radius:10px}.ip-wizard-footer .ip-wizard-progress-group .progress .progress-bar{border-radius:10px;transition:width 0.4s ease}.ip-wizard-footer .ip-wizard-actions .btn{font-weight:500;padding:0.5rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:0.5rem;transition:all 0.2s ease}.ip-wizard-footer .ip-wizard-actions .btn i{transition:transform 0.2s ease}.ip-wizard-footer .ip-wizard-actions .btn:hover i.bi-arrow-right{transform:translateX(4px)}.ip-wizard-footer .ip-wizard-actions .btn:hover i.bi-arrow-left{transform:translateX(-4px)}.ip-wizard-footer .ip-wizard-actions .btn-primary{background-color:var(--main-color-1);border-color:var(--main-color-1)}.ip-wizard-footer .ip-wizard-actions .btn-primary:hover{background-color:var(--main-color-3);border-color:var(--main-color-3);box-shadow:0 4px 12px rgba(101,24,234,0.2)}.form-control,.form-select{border-radius:8px;border:1px solid var(--grey-color-4);padding:0.6rem 1rem;transition:border-color 0.15s ease, box-shadow 0.15s ease}.form-control:focus,.form-select:focus{box-shadow:0 0 0 0.25rem rgba(101,24,234,0.15);border-color:var(--main-color-1)}.form-label{font-size:0.9rem;font-weight:500;color:var(--grey-color-1);margin-bottom:6px}.form-check-input{border-color:var(--grey-color-3);width:1.25em;height:1.25em;cursor:pointer}.form-check-input:checked{background-color:var(--main-color-1) !important;border-color:var(--main-color-1) !important;box-shadow:0 0 0 0.25rem rgba(101,24,234,0.15) !important}.resp-step-track label,.hover-lift{transition:transform 0.2s ease, box-shadow 0.2s ease;cursor:pointer}.resp-step-track label:hover,.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.ip-attachments-remove-btn{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(220,53,69,0.1);color:#dc3545;transition:all 0.2s ease;border:none}.ip-attachments-remove-btn:hover{background-color:#dc3545;color:white;transform:scale(1.05)}@media (max-width: 767.98px){.ip-wizard-card{padding:1.5rem 1.25rem !important;border-radius:8px !important}.ip-wizard-footer{flex-direction:column;align-items:stretch !important}.ip-wizard-footer .ip-wizard-progress-group{justify-content:space-between;width:100%;margin-bottom:1rem}.ip-wizard-footer .ip-wizard-progress-group .progress{max-width:none}.ip-wizard-footer .ip-wizard-actions{display:flex;flex-direction:column-reverse;gap:1rem !important}.ip-wizard-footer .ip-wizard-actions .btn{width:100%;justify-content:center;padding:0.75rem}.resp-step-start{font-size:1.1em !important;padding-left:0 !important;padding-right:0 !important}}.track-selection-card{border:2px solid var(--grey-color-5);border-radius:16px;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}.track-selection-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.06);border-color:var(--grey-color-4)}.track-selection-card.active{border-color:var(--main-color-1);background-color:rgba(101,24,234,0.03) !important;box-shadow:0 4px 16px rgba(101,24,234,0.12)}.track-selection-card .track-icon-wrapper{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background-color:var(--white-grey-color);color:var(--grey-color-3);transition:all 0.3s ease}.track-selection-card .track-icon-wrapper.active{background-color:var(--main-color-1);color:var(--white);box-shadow:0 6px 14px rgba(101,24,234,0.25)}.track-selection-card .track-radio-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.track-selection-card .track-radio-indicator .empty-circle{width:22px;height:22px;border-radius:50%;border:2px solid var(--grey-color-4);transition:all 0.2s ease}.track-selection-card .track-radio-indicator i{font-size:24px;color:var(--main-color-1);animation:popIn 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes popIn{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}.ip-wizard-stepper .stepper-item{width:80px;margin-top:-10px}.ip-wizard-stepper .stepper-item .stepper-circle{width:48px;height:48px;border-radius:50%;background-color:var(--white);border:3px solid var(--grey-color-5);color:var(--grey-color-3);font-size:20px;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);z-index:2}.ip-wizard-stepper .stepper-item .stepper-label{color:var(--grey-color-3);transition:all 0.3s ease;line-height:1.2;margin-top:4px}.ip-wizard-stepper .stepper-item.completed .stepper-circle{background-color:var(--main-color-1);border-color:var(--main-color-1);color:var(--white);transform:scale(0.95)}.ip-wizard-stepper .stepper-item.completed .stepper-circle:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(101,24,234,0.3) !important}.ip-wizard-stepper .stepper-item.completed .stepper-label{color:var(--main-color-1)}.ip-wizard-stepper .stepper-item.active .stepper-circle{background-color:var(--white);border-color:var(--main-color-1);color:var(--main-color-1);transform:scale(1.15);box-shadow:0 0 0 6px rgba(101,24,234,0.1) !important}.ip-wizard-stepper .stepper-item.active .stepper-label{color:var(--main-color-1);font-weight:700;transform:translateY(2px)}@media (max-width: 767.98px){.ip-wizard-footer{flex-direction:column-reverse;gap:1.5rem !important}.ip-wizard-footer .btn-cancel-wizard{width:100%;justify-content:center;padding:0.75rem 0 !important;border-top:1px solid var(--grey-color-5);border-radius:0}.ip-wizard-footer .ip-wizard-actions{width:100%;flex-direction:column-reverse;gap:0.75rem !important}.ip-wizard-footer .ip-wizard-actions .btn{width:100%;justify-content:center;padding:0.75rem}}.upload-dropzone{position:relative;overflow:hidden;border:1.5px dashed var(--grey-color-4);background-color:var(--white);transition:all 0.3s ease;cursor:pointer}.upload-dropzone::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 120px at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(101,24,234,0.15) 0%, transparent 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.upload-dropzone:hover{border-color:var(--main-color-1);transform:translateY(-2px);box-shadow:0 4px 15px rgba(101,24,234,0.08)}.upload-dropzone:hover::before{opacity:1}.upload-dropzone:hover .upload-icon{transform:translateY(-3px) scale(1.05);color:var(--main-color-1) !important}.upload-dropzone:hover .font-outfit{color:var(--main-color-1) !important}.upload-dropzone .upload-icon{transition:all 0.3s ease}.pointer-events-none{pointer-events:none}
