@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/YOUR_KIT_ID.css);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
  padding: 6px;
  display: flex;
  align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  flex: 1;
}
.Toastify__toast-icon {
  margin-inline-end: 10px;
  width: 20px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map */
.Banner {
  height: calc(100vh - 94px);
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.BannerWrapper {
  position: relative;
}

.BannerContent {
  position: relative;
  overflow: visible;
  display: flex;
  align-items: start;
  min-height: 750px;
}
.BannerText {
  flex: 1;
  padding-right: 40px;
}
.Banner h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.Banner p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #5d6080;
}
.BannerDiv {
  flex: 0 0 50%;
  max-width: 600px;
  height: auto;
  overflow: visible;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  padding-left: 20px;
}
.BannerDiv img {
  width: 100%;
  height: 634px;
  border-radius: 20px;
}
.banner-form-wrapper {
  display: flex;
  justify-content: center;
  width: 95%;
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  z-index: 10;
}

/*responsive*/
@media screen and (min-width: 1135px) and (max-width: 1199px) {
  .BannerContent {
    min-height: 650px;
  }
  .BannerDiv {
    max-width: 500px;
  }
  .BannerDiv img {
    height: 500px;
  }
}
@media screen and (min-width: 865px) and (max-width: 1134px) {
  .BannerContent {
    min-height: 580px;
  }
  .BannerDiv {
    max-width: 450px;
  }
  .BannerDiv img {
    height: 500px;
  }
  .BannerText {
    margin-top: -45px !important;
  }
  .banner-form-wrapper {
    bottom: 5%;
  }
}
@media screen and (max-width: 864px) {
  .BannerWrapper {
    display: flex;
    flex-direction: column;
  }
  .BannerContent {
    order: 1;
    overflow: visible;
    flex-direction: column;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .BannerText {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .BannerDiv {
    flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0;
    margin: 0;
    display: block;
  }

  .BannerDiv img {
    height: auto;
    width: 100%;
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-form-wrapper {
    order: 2;
    position: static !important;
    bottom: auto;
    margin-top: 20px;
  }
  .Banner h1 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }
  .Banner p {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}

/* Extra small devices (very narrow phones like iPhone SE) */
@media screen and (max-width: 375px) {
  .Banner h1 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 10px;
  }
  .Banner p {
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px;
  }
  .BannerDiv img {
    max-height: 200px;
  }
}

/* Ultra narrow devices (iPhone SE 320px) */
@media screen and (max-width: 320px) {
  .Banner h1 {
    font-size: 22px;
    line-height: 28px;
    padding: 0 8px;
  }
  .Banner p {
    font-size: 13px;
    line-height: 18px;
    padding: 0 8px;
  }
  .BannerDiv img {
    max-height: 180px;
  }
}


.looking-for-form {
  width: 100%;
  max-width: 1150px;
  height: auto;
  min-height: 64px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.4);
  z-index: 10;
  position: relative;
  padding: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.looking-for-form form {
  padding: 5px;
  font-family: "proxima-nova", sans-serif;
  color: #2563eb;
  width: 100%;
  display: flex;
  align-items: center;
}

.looking-for-form .row {
  width: 100%;
  align-items: center;
}

.looking-for-form .form-label {
  font-family: "proxima-nova", sans-serif;
  color: #2563eb;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.looking-for-form .form-select {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0em;
  color: #1f2937;
  border: none;
  background: rgba(255, 255, 255, .2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  box-shadow: none;
  padding: 3px 21px 3px 7px;
  background-image: none;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transition: all 0.3s ease;
}

.looking-for-form .form-select:focus {
  background: rgba(255, 255, 255, 0.4);
  outline: 2px solid #11ABDE;
  outline-offset: 2px;
}

.looking-for-form .select-wrapper {
  position: relative;
  border: 1px solid rgba(59, 130, 246, 0.4);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

.looking-for-form .select-wrapper:hover {
  border-color: rgba(59, 130, 246, 0.6);
  background: rgba(255, 255, 255, 0.3);
}

.looking-for-form .select-wrapper:focus-within {
  border-color: #11ABDE;
  background: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.looking-for-form .select-wrapper:after {
  position: absolute;
  content: "▼";
  font-size: 10px;
  color: #6b7280;
  right: 4%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.looking-for-form .form-field {
  padding: 8px 20px;
  margin-right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.looking-for-form .form-field.border-right {
  border-right: 1px solid #2563eb;
}

.looking-for-form .form-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 8px 20px;
}

.looking-for-form button {
  width: auto;
  min-width: 100px;
  height: 40px;
  padding: 0 20px;
  border-radius: 8px;
  background: #2563eb;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
  border: none;
  transition: all 200ms ease-in-out;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.looking-for-form button:hover {
  background: #1d4ed8;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.looking-for-form .form-control {
  border: 1px solid rgba(59, 130, 246, 0.4);
  padding: 3px 7px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #1f2937;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: none;
  border-radius: 6px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transition: all 0.3s ease;
}

.looking-for-form .form-control:hover {
  border-color: rgba(59, 130, 246, 0.6);
  background: rgba(255, 255, 255, 0.3);
}

.looking-for-form .form-control:focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  border-color: #3b82f6;
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
  background: rgba(255, 255, 255, 0.4);
}

.looking-for-form .form-control::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

.looking-for-form .form-control::placeholder {
  color: #6b7280;
  opacity: 1;
}

/* ADA/WCAG Compliance */
.looking-for-form .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.looking-for-form .form-error-message {
  background: rgba(220, 38, 38, 0.1);
  border: 1px solid rgba(220, 38, 38, 0.3);
  color: #dc2626;
  padding: 8px 12px;
  border-radius: 6px;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .looking-for-form {
    border: 2px solid #000000;
    background: rgba(255, 255, 255, 0.9);
  }
  
  .looking-for-form .form-select,
  .looking-for-form .form-control {
    background: #ffffff;
    border: 2px solid #000000;
    color: #000000;
  }
  
  .looking-for-form .form-label {
    color: #000000;
    font-weight: 700;
  }
  
  .looking-for-form .select-wrapper {
    border: 2px solid #000000;
    background: #ffffff;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .looking-for-form *,
  .looking-for-form *::before,
  .looking-for-form *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .looking-for-form {
    padding: 0;
  }
  
  .looking-for-form .form-field {
    padding: 8px 16px;
  }
  
  .looking-for-form .form-submit {
    padding: 8px 16px;
  }
  
  .looking-for-form button {
    min-width: 100px;
    padding: 0 16px;
  }
}

@media screen and (max-width: 767px) {
  .looking-for-form {
    width: calc(100% - 20px);
    margin: 20px 10px;
    height: auto;
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 12px;
    padding: 0;
    display: block;
    position: static !important;
  }
  
  .looking-for-form form {
    display: block;
  }
  
  .looking-for-form .row {
    display: block;
  }
  
  .looking-for-form .form-field {
    border-right: 0px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 12px;
    margin-right: 0;
    margin-bottom: 0;
    display: block;
    height: auto;
  }
  
  .looking-for-form .form-field::after {
    display: none;
  }
  
  .looking-for-form .form-field:last-child {
    border-bottom: 0;
  }
  
  .looking-for-form .form-submit {
    padding: 12px;
    display: block;
    text-align: center !important;
    width: 100%;
    border-bottom: 0 !important;
  }
  
  .looking-for-form .form-group {
    margin-bottom: 0;
  }
  
  .looking-for-form button {
    width: 100% !important;
    max-width: none !important;
    margin-top: 0;
    min-height: 44px;
  }
  
  .looking-for-form .form-label {
    font-size: 11px;
    margin-bottom: 6px;
  }
  
  .looking-for-form .form-select,
  .looking-for-form .form-control {
    font-size: 14px;
    min-height: 40px;
    padding: 8px 12px;
  }
  
  .looking-for-form .select-wrapper {
    background: rgba(255, 255, 255, 0.3);
  }
}

/* Extra small devices */
@media screen and (max-width: 375px) {
  .looking-for-form {
    margin: 15px 10px;
    width: calc(100% - 20px);
  }
  
  .looking-for-form .form-field {
    padding: 10px;
  }
  
  .looking-for-form .form-submit {
    padding: 10px;
  }
  
  .looking-for-form .form-label {
    font-size: 10px;
  }
  
  .looking-for-form .form-select,
  .looking-for-form .form-control {
    font-size: 13px;
    padding: 2px 16px 2px 4px;
  }
  
  .looking-for-form button {
    font-size: 14px;
    height: 36px;
  }
}

/* Ultra narrow devices */
@media screen and (max-width: 320px) {
  .looking-for-form {
    margin: 12px 8px;
    width: calc(100% - 16px);
  }
  
  .looking-for-form .form-field {
    padding: 8px;
  }
  
  .looking-for-form .form-submit {
    padding: 8px;
  }
  
  .looking-for-form .select-wrapper:after {
    font-size: 8px;
  }
}
.process-step {
  text-align: center;
  padding: 20px;
  max-width: 280px;
  margin: 0 auto;
}

.process-step-image {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto 24px auto;
  border-radius: 50%;
  overflow: hidden;
  border: 10px solid #11ABDE;
  background: #ffffff;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.process-step-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.process-step-icon {
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 40px;
  height: 40px;
  background: #02f2ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.process-step-icon .material-symbols-rounded {
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
}

.process-step h3 {
  font-family: "roca", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #2132E1;
  margin-bottom: 12px;
  line-height: 1.3;
}

.process-step p {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
}

/* Mobile Responsive */
@media screen and (max-width: 767px) {
  .process-step {
    padding: 16px;
    max-width: 240px;
  }
  
  .process-step-image {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
  }
  
  .process-step-icon {
    width: 36px;
    height: 36px;
  }
  
  .process-step-icon .material-symbols-rounded {
    font-size: 18px;
  }
  
  .process-step h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  
  .process-step p {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .process-step {
    padding: 12px;
    max-width: 200px;
  }
  
  .process-step-image {
    width: 100px;
    height: 100px;
    margin-bottom: 16px;
    border-width: 3px;
  }
  
  .process-step-icon {
    width: 32px;
    height: 32px;
    border-width: 2px;
  }
  
  .process-step-icon .material-symbols-rounded {
    font-size: 16px;
  }
  
  .process-step h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  
  .process-step p {
    font-size: 12px;
  }
}
.process-section {
  padding: 120px 0 80px 0;
  background: #fff;
  position: relative;
}

.process-section .container {
  position: relative;
  z-index: 2;
}

.process-section .section-header {
  text-align: center;
  margin-bottom: 60px;
}

.process-section .section-header h2 {
  font-family: "roca", sans-serif;
  font-size: 42px;
  font-weight: 500;
  color: #1f2937;
  line-height: 1.2;
  margin: 0;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .process-section {
    padding: 60px 0;
  }
  
  .process-section .section-header {
    margin-bottom: 50px;
  }
  
  .process-section .section-header h2 {
    font-size: 36px;
  }
}

@media screen and (max-width: 767px) {
  .process-section {
    padding: 50px 0;
  }
  
  .process-section .section-header {
    margin-bottom: 40px;
  }
  
  .process-section .section-header h2 {
    font-size: 28px;
    line-height: 1.3;
    padding: 0 20px;
  }
}

@media screen and (max-width: 480px) {
  .process-section {
    padding: 40px 0;
  }
  
  .process-section .section-header {
    margin-bottom: 30px;
  }
  
  .process-section .section-header h2 {
    font-size: 24px;
    padding: 0 15px;
  }
}
.rate-card {
  background: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 16px;
  color: white;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
}

.rate-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(30, 64, 175, 0.1) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.rate-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(59, 130, 246, 0.3);
}

.rate-card:hover::before {
  opacity: 1;
}

.rate-card.highlighted {
  background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);
  transform: scale(1.02);
  box-shadow: 0 8px 32px rgba(30, 64, 175, 0.4);
}

.rate-card-header {
  margin-bottom: 16px;
}

.rate-type {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.rate-card-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rate-display,
.apr-display {
  text-align: left;
}

.rate-percentage,
.apr-percentage {
  font-family: "roca", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  display: block;
  line-height: 1.2;
}

.rate-label,
.apr-label {
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: block;
  margin-top: 2px;
}

/* Mobile Responsive */
@media screen and (max-width: 767px) {
  .rate-card {
    padding: 16px;
    margin-bottom: 12px;
  }
  
  .rate-card-header {
    margin-bottom: 12px;
  }
  
  .rate-type {
    font-size: 14px;
  }
  
  .rate-percentage,
  .apr-percentage {
    font-size: 20px;
  }
  
  .rate-label,
  .apr-label {
    font-size: 11px;
  }
}

@media screen and (max-width: 480px) {
  .rate-card {
    padding: 14px;
  }
  
  .rate-card-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  
  .rate-display,
  .apr-display {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .rate-percentage,
  .apr-percentage {
    font-size: 18px;
  }
}
.features-section {
  padding: 80px 0;
  background: #ffffff;
  position: relative;
}

.rates-content {
  text-align: center;
  display: flex;
}

.rates-content h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 38px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 16px;
  line-height: 1.2;
}

.rates-content p {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 200;
  color: #6b7280 !important;
  line-height: 1.6;
  margin-bottom: 32px;
}

.rates-grid {
  min-width: 55%;
  margin-left: 20px;
  margin-bottom: 32px;
}

.view-rates-btn .btn {
  background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
  border: none;
  border-radius: 8px;
  padding: 12px 32px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  text-transform: none;
  transition: all 0.3s ease;
}

.view-rates-btn .btn:hover {
  background: #7c3aed;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(139, 92, 246, 0.3);
}

.calculator-section {
  position: relative;
  height: 100%;
  min-height: 500px;
}

.calculator-image {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 300px;
  margin-bottom: 24px;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
  padding: 8px;
}

.calculator-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}

.calculator-content {
  text-align: left;
}

.calculator-content h3 {
  font-family: "roca", sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 12px;
  line-height: 1.2;
}

.calculator-content p {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 200;
  color: #6b7280 !important;
  line-height: 1.6;
  margin-bottom: 24px;
}

.calculator-content .btn {
  background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
  border: none;
  border-radius: 8px;
  padding: 12px 32px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  text-transform: none;
  transition: all 0.3s ease;
}

.calculator-content .btn:hover {
  background: #7c3aed;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(139, 92, 246, 0.3);
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .features-section {
    padding: 60px 0;
  }
  
  .rates-content {
    margin-bottom: 40px;
  }
  
  .rates-content h2 {
    font-size: 32px;
  }
  
  .calculator-section {
    min-height: auto;
  }
  
  .calculator-image {
    height: 250px;
    margin-bottom: 20px;
  }
  
  .calculator-content h3 {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .features-section {
    padding: 50px 0;
  }
  
  .rates-content h2 {
    font-size: 28px;
    text-align: center;
  }
  
  .rates-content p {
    text-align: center;
  }
  
  .view-rates-btn {
    text-align: center;
  }
  
  .calculator-image {
    height: 200px;
    margin-bottom: 16px;
  }
  
  .calculator-content {
    text-align: center;
  }
  
  .calculator-content h3 {
    font-size: 22px;
  }
  
  .calculator-content p {
    font-size: 14px;
  }
  
  .view-rates-btn .btn,
  .calculator-content .btn {
    width: 100%;
    max-width: 280px;
  }
}

@media screen and (max-width: 480px) {
  .features-section {
    padding: 40px 0;
  }
  
  .rates-content {
    padding: 0 15px;
  }
  
  .rates-content h2 {
    font-size: 24px;
  }
  
  .rates-content p {
    font-size: 14px;
  }
  
  .calculator-content h3 {
    font-size: 20px;
  }
  
  .calculator-content p {
    font-size: 13px;
  }
}
.bottom-cta-section {
  position: relative;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.cta-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.background-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.cta-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, 
    rgba(59, 130, 246, 0.8) 0%, 
    rgba(30, 64, 175, 0.7) 50%,
    rgba(14, 165, 233, 0.8) 100%);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

.cta-content {
  position: relative;
  z-index: 10;
  text-align: center;
  color: white;
  max-width: 800px;
  margin: 0 auto;
  padding: 60px 20px;
}

.cta-content h2 {
  font-family: "roca", sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 40px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  color: white;

}

.get-started-btn {
  border: 3px solid rgba(255, 255, 255, 0.9);
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 12px;
  padding: 16px 48px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

.get-started-btn:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: #ffffff;
  color: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
}

.get-started-btn:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  outline: none;
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .bottom-cta-section {
    min-height: 450px;
  }
  
  .cta-content {
    padding: 50px 20px;
  }
  
  .cta-content h2 {
    font-size: 38px;
    margin-bottom: 32px;
  }
  
  .get-started-btn {
    padding: 14px 40px;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .bottom-cta-section {
    min-height: 400px;
  }
  
  .cta-content {
    padding: 40px 15px;
  }
  
  .cta-content h2 {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 28px;
  }
  
  .get-started-btn {
    padding: 12px 32px;
    font-size: 15px;
    width: 100%;
    max-width: 280px;
  }
}

@media screen and (max-width: 480px) {
  .bottom-cta-section {
    min-height: 350px;
  }
  
  .cta-content {
    padding: 30px 10px;
  }
  
  .cta-content h2 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  
  .get-started-btn {
    padding: 10px 24px;
    font-size: 14px;
    max-width: 240px;
  }
}

@media screen and (max-width: 320px) {
  .cta-content h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  
  .get-started-btn {
    padding: 8px 20px;
    font-size: 13px;
    max-width: 200px;
  }
}
.newsletter-signup {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin-bottom: 0;
}

.newsletter-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  max-width: 1000px;
  margin: 0 auto;
}

.newsletter-text {
  flex: 1;
}

.newsletter-text h4 {
  font-family: "roca", sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: #1e40af;
  margin-bottom: 0;
  line-height: 1.2;
}

.newsletter-form-wrapper {
  flex: 1;
  max-width: 400px;
}

.newsletter-form .input-group {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.newsletter-form .form-control {
  border: 1px solid #e5e7eb;
  background: #ffffff;
  color: #1f2937;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 16px 20px;
  border-radius: 10px;
}

.newsletter-form .form-control:focus {
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(30, 64, 175, 0.1);
  outline: none;
  border-color: #1e40af;
}

.newsletter-form .form-control::-moz-placeholder {
  color: #9ca3af;
}

.newsletter-form .form-control::placeholder {
  color: #9ca3af;
}

.newsletter-form .btn {
  background: #1e40af;
  border: 1px solid #1e40af;
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 16px 32px;
  text-transform: none;
  letter-spacing: 0;
  transition: all 0.3s ease;
  border-radius: 10px;
}

.newsletter-form .btn:hover {
  background: #1d4ed8;
  border-color: #1d4ed8;
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 64, 175, 0.25);
}

.success-message {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 16px;
  background: rgba(16, 185, 129, 0.2);
  border: 1px solid rgba(16, 185, 129, 0.3);
  border-radius: 8px;
  color: #10b981;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.success-message .material-symbols-rounded {
  font-size: 20px;
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .newsletter-content {
    flex-direction: column;
    text-align: center;
    gap: 30px;
  }
  
  .newsletter-text h4 {
    font-size: 26px;
  }
  
  .newsletter-form-wrapper {
    max-width: 500px;
  }
}

@media screen and (max-width: 767px) {
  .newsletter-content {
    gap: 25px;
  }
  
  .newsletter-text h4 {
    font-size: 24px;
  }
  
  .newsletter-form .input-group {
    flex-direction: column;
  }
  
  .newsletter-form .form-control,
  .newsletter-form .btn {
    border-radius: 10px !important;
  }
  
  .newsletter-form .form-control {
    margin-bottom: 12px;
    padding: 14px 18px;
  }
  
  .newsletter-form .btn {
    padding: 14px 28px;
    font-size: 14px;
  }
  
  .newsletter-form-wrapper {
    max-width: 400px;
  }
}

@media screen and (max-width: 480px) {
  .newsletter-content {
    gap: 20px;
    padding: 0 15px;
  }
  
  .newsletter-text h4 {
    font-size: 22px;
  }
  
  .newsletter-form .form-control {
    font-size: 14px;
    padding: 12px 16px;
  }
  
  .newsletter-form .btn {
    font-size: 13px;
    padding: 12px 24px;
  }
  
  .success-message {
    padding: 12px;
    font-size: 13px;
  }
}
.explore-newsletter-section {
  background: #ffffff;
  width: 100%;
}

/* Explore Row */
.explore-row {
  text-align: center;
  margin-bottom: 0;
  padding: 60px 0;
  /* background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); */
  border-radius: 0;
}

.explore-row h3 {
  font-family: "roca", sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: #1e40af;
  margin-bottom: 32px;
  line-height: 1.2;
}

.explore-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 80px;
  flex-wrap: wrap;
  max-width: 800px;
  margin: 0 auto;
}

.explore-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #1f2937;
  transition: all 0.3s ease;
  min-width: 140px;
}

.explore-icon:hover {
  color: #1e40af;
  text-decoration: none;
  transform: translateY(-5px);
}

.icon-container {
  width: 70px;
  height: 70px;
  background: #ffffff;
  border: 2px solid #e5e7eb;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.explore-icon:hover .icon-container {
  background: #ffffff;
  border-color: #1e40af;
  box-shadow: 0 8px 25px rgba(30, 64, 175, 0.15);
  transform: translateY(-2px);
}

.icon-container .material-symbols-rounded {
  font-size: 28px;
  font-weight: 500;
  color: #3b82f6;
}

.explore-icon span:last-child {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
}

/* Newsletter Row */
.newsletter-row {
  margin-bottom: 0;
  background: #ffffff;
  border-radius: 0;
}

.newsletter-card {
  background: linear-gradient(135deg, #bae6fd 0%, #93c5fd 100%);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 20px 50px;
  max-width: 90%;
  margin: 0 auto;
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .newsletter-card {
    padding: 15px 35px;
  }
  
  .explore-row {
    padding: 50px 0;
  }
  
  .explore-row h3 {
    font-size: 28px;
    margin-bottom: 24px;
  }
  
  .explore-icons {
    gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .newsletter-card {
    padding: 10px 25px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  
  .explore-row {
    padding: 45px 0;
  }
  
  .explore-row h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  
  .explore-icons {
    gap: 40px;
  }
  
  .explore-icon {
    min-width: 100px;
  }
  
  .icon-container {
    width: 60px;
    height: 60px;
  }
  
  .icon-container .material-symbols-rounded {
    font-size: 24px;
  }
  
  .explore-icon span:last-child {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .newsletter-row {
    padding: 30px 0;
  }
  
  .newsletter-card {
    padding: 25px 15px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  
  .explore-row {
    padding: 40px 0;
  }
  
  .explore-icons {
    gap: 30px;
    justify-content: space-around;
  }
  
  .explore-icon {
    min-width: 80px;
  }
  
  .icon-container {
    width: 55px;
    height: 55px;
  }
  
  .icon-container .material-symbols-rounded {
    font-size: 22px;
  }
  
  .explore-icon span:last-child {
    font-size: 12px;
  }
}
.footer-links-col {
  margin-bottom: 32px;
}

.footer-links-section h5 {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.footer-links-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-links-list li {
  margin-bottom: 12px;
}

.footer-links-list a {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  line-height: 1.4;
  transition: color 0.3s ease;
}

.footer-links-list a:hover {
  color: #02f2ff;
  text-decoration: none;
}

/* Mobile Responsive */
@media screen and (max-width: 767px) {
  .footer-links-col {
    margin-bottom: 24px;
  }
  
  .footer-links-section h5 {
    font-size: 14px;
    margin-bottom: 12px;
  }
  
  .footer-links-list a {
    font-size: 13px;
  }
  
  .footer-links-list li {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 480px) {
  .footer-links-section h5 {
    font-size: 13px;
    margin-bottom: 10px;
  }
  
  .footer-links-list a {
    font-size: 12px;
  }
}
.version-display {
  color: rgba(255, 255, 255, 0.5);
  font-size: 11px;
  font-family: 'Courier New', monospace;
  padding: 8px 0;
  text-align: center;
}

.version-display-content {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.version-item {
  display: flex;
  gap: 6px;
  align-items: center;
}

.version-label {
  color: rgba(255, 255, 255, 0.4);
  font-weight: 600;
}

.version-value {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}

@media (max-width: 768px) {
  .version-display {
    font-size: 9px;
  }

  .version-display-content {
    gap: 12px;
  }

  .version-item {
    gap: 4px;
  }
}

.main-footer {
  background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 50%, #1d4ed8 100%);
  color: white;
  padding: 60px 0 20px 0;
  position: relative;
  overflow: hidden;
}

.main-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.05;
  pointer-events: none;
  z-index: 1;
}

.main-footer .container {
  position: relative;
  z-index: 2;
}

/* Footer Links Row */
.footer-links-row {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* Footer Bottom */
.footer-bottom {
  align-items: center;
  margin-bottom: 20px;
}

.footer-brand {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-brand img {
  height: 40px;
}

.footer-brand span {
  font-family: "roca", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
}

.footer-social-section {
  text-align: right;
}

.social-icons {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

.social-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icons a:hover {
  background: rgba(2, 242, 255, 0.2);
  border-color: #02f2ff;
  color: #02f2ff;
  transform: translateY(-2px);
}

.social-icons .material-symbols-rounded {
  font-size: 20px;
}

/* Copyright */
.copyright-row {
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.copyright-row p {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}

/* Mobile Responsive */
@media screen and (max-width: 991px) {
  .main-footer {
    padding: 50px 0 20px 0;
  }
  
  .footer-social-section {
    text-align: center;
    margin-top: 20px;
  }
  
  .social-icons {
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .main-footer {
    padding: 40px 0 20px 0;
  }
  
  .footer-brand {
    justify-content: center;
    margin-bottom: 16px;
  }
  
  .footer-brand img {
    height: 32px;
  }
  
  .footer-brand span {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .social-icons a {
    width: 36px;
    height: 36px;
  }
  
  .social-icons .material-symbols-rounded {
    font-size: 18px;
  }
}
.modal_div {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: rgba(0, 0, 0, 0.3);
}

.modal_div .modal-dialog {
  max-width: 420px;
  margin: 1.75rem auto;
  /* border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px); */
}

.modal_div .modal-content {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(15px) !important;
  -webkit-backdrop-filter: blur(15px) !important;
  border-radius: 20px;
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.4);
  overflow: hidden;
}

.modal_div .modal-body {
  padding: 40px 32px !important;
  border-radius: 20px !important;
}

.modal_heading {
  text-align: center;
  margin-bottom: 32px;
}

.modal_heading h2 {
  font-family: "roca", sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
  letter-spacing: -0.5px;
}

.modal_div .CustomForm .form-group {
  margin-bottom: 20px;
}

.modal_div .form-control {
  height: 52px;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #1f2937;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(59, 130, 246, 0.3);
  border-radius: 12px;
  box-shadow: none;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transition: all 0.3s ease;
}

.modal_div .form-control::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

.modal_div .form-control::placeholder {
  color: #6b7280;
  opacity: 1;
}

.modal_div .form-control:hover {
  border-color: rgba(59, 130, 246, 0.5);
  background: rgba(255, 255, 255, 0.8);
}

.modal_div .form-control:focus {
  background: rgba(255, 255, 255, 0.9);
  border-color: #3b82f6;
  outline: 2px solid rgba(59, 130, 246, 0.2);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.modal_btn_div {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.modal_btn {
  width: 100%;
  height: 52px;
  padding: 0 24px;
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
  color: #ffffff;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 14px 0 rgba(59, 130, 246, 0.3);
}

.modal_btn:hover {
  background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
  box-shadow: 0 6px 20px 0 rgba(59, 130, 246, 0.4);
  transform: translateY(-2px);
}

.modal_btn:active {
  transform: translateY(0);
  box-shadow: 0 3px 10px 0 rgba(59, 130, 246, 0.3);
}

.modal_btn:focus {
  outline: 2px solid rgba(59, 130, 246, 0.5);
  outline-offset: 2px;
}

.modal_loading {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #6b7280;
}

.modal_loading::after {
  content: '';
  width: 20px;
  height: 20px;
  margin-left: 8px;
  border: 2px solid #e5e7eb;
  border-top: 2px solid #3b82f6;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Mobile responsiveness */
@media screen and (max-width: 576px) {
  .modal_div .modal-dialog {
    margin: 1rem;
    max-width: none;
  }
  
  .modal_div .modal-body {
    padding: 32px 24px !important;
  }
  
  .modal_heading h2 {
    font-size: 24px;
  }
  
  .modal_div .form-control {
    height: 48px;
    padding: 14px;
    font-size: 16px;
  }
  
  .modal_btn {
    height: 48px;
    font-size: 15px;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .modal_div *,
  .modal_div *::before,
  .modal_div *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
/* Modern Header - CSS Custom Properties */
:root {
  --header-height: 80px;
  --menu-width: min(320px, 80vw);
  --animation-timing: 350ms cubic-bezier(0.4, 0, 0.2, 1);
  --animation-timing-fast: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --backdrop-color: rgba(0, 0, 0, 0.6);
  --menu-bg: rgba(255, 255, 255, 0.98);
  --header-z-index: 1080;

  /* Design tokens */
  --brand-color: #02f2ff;
  --primary-color: #2132e1;
  --text-primary: #000000;
  --text-secondary: #5d6080;
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --border-radius: 8px;
  --border-radius-full: 25px;
}

/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  :root {
    --animation-timing: 0ms;
    --animation-timing-fast: 0ms;
  }
}

/* Header Container */
.header-modern {
  position: relative;
  z-index: var(--header-z-index);
  padding: var(--space-md) 0;
  background: transparent;
}

.header-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--space-lg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--header-height);
}

/* Brand/Logo */
.header-brand {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  font-size: 1.125rem;
  transition: opacity var(--animation-timing-fast);
}

.header-brand:hover {
  opacity: 0.9;
  color: #fff;
  text-decoration: none;
}

.header-brand img {
  height: 40px;
  width: auto;
}

.header-brand span {
  color: #fff;
}

/* Hamburger Menu Toggle */
.menu-toggle {
  display: none;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: var(--border-radius);
  padding: var(--space-sm);
  cursor: pointer;
  position: relative;
  z-index: calc(var(--header-z-index) + 2);
  width: 44px;
  height: 44px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: background-color var(--animation-timing-fast);
}

.menu-toggle:hover {
  background: rgba(255, 255, 255, 0.2);
}

.menu-toggle:focus {
  outline: 2px solid var(--brand-color);
  outline-offset: 2px;
}

/* Hamburger Lines */
.hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  transition: all var(--animation-timing);
  transform-origin: center;
}

/* Hamburger Animation - X Transform */
[data-menu="open"] .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}

[data-menu="open"] .hamburger-line:nth-child(2) {
  opacity: 0;
  transform: scale(0);
}

[data-menu="open"] .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -6px);
}

/* Desktop Navigation */
.nav-menu {
  display: flex;
  align-items: center;
}

.nav-content {
  display: flex;
  align-items: center;
  gap: var(--space-2xl);
}

.nav-links {
  display: flex;
  align-items: center;
  gap: var(--space-xl);
}

.nav-link {
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: var(--space-sm) 0;
  position: relative;
  transition: color var(--animation-timing-fast);
}

.nav-link:hover {
  color: var(--brand-color);
  text-decoration: none;
}

/* Action Buttons */
.nav-actions {
  display: flex;
  align-items: center;
  gap: var(--space-md);
}

.action-button {
  font-size: 0.875rem;
  font-weight: 600;
  border: none;
  border-radius: var(--border-radius-full);
  padding: var(--space-sm) var(--space-lg);
  min-width: 120px;
  height: 44px;
  font-family: inherit;
  text-transform: uppercase;
  transition: all var(--animation-timing-fast);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-xs);
  cursor: pointer;
  text-decoration: none;
  background-color: var(--brand-color);
  color: var(--primary-color);
}

.action-button:hover {
  background-color: var(--primary-color);
  color: var(--brand-color);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(2, 242, 255, 0.3);
  text-decoration: none;
}

.action-button:focus {
  outline: 2px solid var(--brand-color);
  outline-offset: 2px;
}

.logout-button {
  background-color: transparent;
  border: 2px solid var(--brand-color);
  color: var(--brand-color);
}

.logout-button:hover {
  background-color: var(--brand-color);
  color: var(--primary-color);
}

/* Menu Backdrop - Hidden by default */
.menu-backdrop {
  position: fixed;
  inset: 0;
  background: var(--backdrop-color);
  backdrop-filter: blur(4px);
  opacity: 0;
  visibility: hidden;
  transition: all var(--animation-timing);
  z-index: calc(var(--header-z-index) + 1);
}

/* Mobile Styles */
@media (max-width: 1199px) {
  .header-container {
    padding: 0 var(--space-md);
  }

  /* Show hamburger menu */
  .menu-toggle {
    display: flex;
  }

  /* Transform navigation to slide-out menu */
  .nav-menu {
    position: fixed;
    top: 0;
    inset-inline-end: 0; /* RTL support */
    width: var(--menu-width);
    height: 100vh;
    background: var(--menu-bg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: var(--space-md) 0 0 var(--space-md);
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.15);
    padding: var(--space-2xl) var(--space-lg);

    /* Transform-based animation */
    transform: translateX(100%);
    transition: transform var(--animation-timing);

    /* Performance optimization */
    contain: layout style paint;
    will-change: transform;

    /* Initially hidden */
    visibility: hidden;
    opacity: 0;
    z-index: calc(var(--header-z-index) + 2);
  }

  /* Open state */
  [data-menu="open"] .nav-menu {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  [data-menu="open"] .menu-backdrop {
    opacity: 1;
    visibility: visible;
  }

  /* Mobile navigation content */
  .nav-content {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-xl);
    padding-top: var(--space-2xl);
    height: 100%;
  }

  .nav-links {
    flex-direction: column;
    gap: var(--space-sm);
    align-items: stretch;
  }

  .nav-link {
    color: var(--text-primary);
    padding: var(--space-md) var(--space-lg);
    border-radius: var(--border-radius);
    transition: all var(--animation-timing-fast);
    text-align: left;
    font-size: 1rem;
    background: transparent;
    text-transform: none;
  }

  .nav-link:hover {
    background: rgba(2, 242, 255, 0.1);
    color: var(--primary-color);
    transform: translateX(4px);
    text-decoration: none;
  }

  .nav-actions {
    flex-direction: column;
    gap: var(--space-md);
    padding-top: var(--space-lg);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: auto;
  }

  .action-button {
    width: 100%;
    min-width: auto;
    justify-content: center;
    font-size: 1rem;
    padding: var(--space-md) var(--space-lg);
  }
}

/* Tablet optimizations */
@media (max-width: 768px) {
  .header-container {
    padding: 0 var(--space-md);
  }

  :root {
    --menu-width: min(280px, 85vw);
  }
}

/* Mobile optimizations */
@media (max-width: 480px) {
  .header-container {
    padding: 0 var(--space-sm);
  }

  :root {
    --menu-width: min(260px, 90vw);
  }

  .header-brand {
    font-size: 1rem;
  }

  .header-brand img {
    height: 32px;
  }
}

/* Focus management for accessibility */
.nav-menu:focus-within {
  outline: none;
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .header-brand,
  .nav-link,
  .action-button {
    border: 1px solid;
  }
}

/* Print styles */
@media print {
  .header-modern {
    display: none;
  }
}
/* Landing Page Specific Styles */

.landing-page .landing-top-section {
  /* padding-bottom: 180px; */
  background: linear-gradient(to bottom, #318efa 0%, #318efa 20%, #0c3198 100%);
  position: relative;
  overflow: hidden;
}

.landing-page .landing-top-section::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(/images/eb977c74899a4aa80b21.jpg);
  background-repeat: no-repeat;
  opacity: 0.2; /* Reduced opacity to preserve background color */
  pointer-events: none; /* Ensures the overlay doesn't interfere with content */
  z-index: 1; /* Places it above the background but below content */
  mix-blend-mode: color-burn;
}

.landing-page .landing-top-section > * {
  position: relative;
  /* z-index: 2; */
}

.landing-page .landing-top-section h1{
  font-family: "roca", sans-serif;
  color: white;
  font-size: 59px;
  line-height: 63px;
  margin-top: 120px !important;
}

.landing-page .landing-top-section p{
  color: white;
  font-family: "proxima-nova", sans-serif;
  font-size: 23px;
  line-height: 28px;
}

.landing-page .landing-top-section .navbar{
  margin-top: 0px;
}

.landing-page .sign-in-button button {
  background-color: unset;
  border: 2px solid #02f2ff !important;
  margin-right: 30px;
  color: #02f2ff;
}
.modern-hero {
  min-height: 100vh;
  background: linear-gradient(135deg, #FAFBFC 0%, #F0F4F8 100%);
  display: flex;
  align-items: center;
  padding: 100px 0 80px;
  position: relative;
  overflow: hidden;
}

.modern-hero::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -20%;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.05) 0%, transparent 70%);
  pointer-events: none;
}

.hero-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.hero-content {
  z-index: 2;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(76, 175, 80, 0.1);
  padding: 8px 16px;
  border-radius: 100px;
  margin-bottom: 24px;
}

.badge-icon {
  font-size: 16px;
}

.badge-text {
  font-size: 14px;
  font-weight: 600;
  color: #4CAF50;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.hero-title {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  font-weight: 800;
  line-height: 1.1;
  color: #1E3A5F;
  margin-bottom: 24px;
}

.hero-title .highlight {
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.hero-subtitle {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #718096;
  margin-bottom: 40px;
  max-width: 540px;
}

.hero-form {
  margin-bottom: 32px;
}

.form-group {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}

.email-input {
  flex: 1;
  padding: 18px 24px;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  font-size: 16px;
  outline: none;
  transition: all 0.3s ease;
  background: white;
}

.email-input:focus {
  border-color: #4CAF50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.1);
}

.cta-button {
  padding: 18px 32px;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.cta-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);
}

.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}

.cta-button:hover .button-arrow {
  transform: translateX(4px);
}

.form-meta {
  display: flex;
  gap: 24px;
  padding-left: 4px;
}

.meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #718096;
}

.meta-item svg {
  width: 16px;
  height: 16px;
}

.hero-stats {
  display: flex;
  gap: 32px;
  padding: 24px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  width: -moz-fit-content;
  width: fit-content;
}

.stat {
  text-align: center;
}

.stat-value {
  font-size: 28px;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 4px;
}

.stat-label {
  font-size: 14px;
  color: #718096;
}

.stat-divider {
  width: 1px;
  background: #E2E8F0;
}

.hero-visual {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.visual-container {
  position: relative;
  width: 100%;
  max-width: 500px;
  height: 500px;
}

.hero-graphic {
  width: 100%;
  height: 100%;
}

.floating-card {
  position: absolute;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 3;
  animation: subtleFloat 8s ease-in-out infinite;
}

.card-1 {
  top: 20%;
  left: -10%;
  animation-delay: 0s;
}

.card-2 {
  top: 50%;
  right: -10%;
  animation-delay: 1s;
}

.card-3 {
  bottom: 20%;
  left: 10%;
  animation-delay: 2s;
}

.card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.card-title {
  font-size: 14px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 2px;
}

.card-subtitle {
  font-size: 12px;
  color: #718096;
}

@keyframes subtleFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

@media (max-width: 1024px) {
  .hero-container {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .hero-visual {
    max-width: 400px;
    margin: 0 auto;
  }

  .floating-card {
    padding: 12px;
  }

  .card-1 {
    left: 0;
  }

  .card-2 {
    right: 0;
  }
}

@media (max-width: 768px) {
  .modern-hero {
    padding: 80px 0 60px;
  }

  .hero-title {
    font-size: 2rem;
  }

  .hero-subtitle {
    font-size: 1.125rem;
  }

  .form-group {
    flex-direction: column;
  }

  .email-input,
  .cta-button {
    width: 100%;
  }

  .cta-button {
    justify-content: center;
  }

  .form-meta {
    flex-wrap: wrap;
    gap: 16px;
  }

  .hero-stats {
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }

  .stat-divider {
    width: 100%;
    height: 1px;
  }

  .hero-visual {
    display: none;
  }
}

@media (max-width: 480px) {
  .hero-badge {
    font-size: 12px;
    padding: 6px 12px;
  }

  .badge-icon {
    font-size: 14px;
  }

  .hero-title {
    font-size: 1.75rem;
  }

  .hero-subtitle {
    font-size: 1rem;
  }

  .email-input,
  .cta-button {
    padding: 14px 20px;
    font-size: 16px;
  }

  .stat-value {
    font-size: 24px;
  }

  .stat-label {
    font-size: 12px;
  }
}
.trust-bar {
  background: #FFFFFF;
  border-top: 1px solid #E2E8F0;
  border-bottom: 1px solid #E2E8F0;
  padding: 60px 0;
}

.trust-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.trust-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
}

.trust-header {
  text-align: center;
}

.trust-header h3 {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 8px;
}

.trust-header p {
  font-size: 1rem;
  color: #718096;
  margin: 0;
}

.trust-logos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 32px;
  align-items: center;
}

.trust-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 12px;
  background: #FAFBFC;
  transition: all 0.3s ease;
}

.trust-item:hover {
  background: #F0F4F8;
  transform: translateY(-2px);
}

.trust-logo {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-weight: 700;
}

.bbb-logo .trust-logo {
  color: #1E3A5F;
  background: linear-gradient(135deg, #E6F3FF 0%, #CCE7FF 100%);
}

.ehl-logo .trust-logo {
  background: linear-gradient(135deg, #E8F5E8 0%, #D4F1D4 100%);
}

.nmls-logo .trust-logo {
  color: #1E3A5F;
  background: linear-gradient(135deg, #FFF5E6 0%, #FFE6CC 100%);
  font-size: 12px;
}

.ssl-logo .trust-logo {
  background: linear-gradient(135deg, #F0E6FF 0%, #E6CCFF 100%);
}

.trust-info {
  flex: 1;
}

.trust-name {
  font-size: 14px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 2px;
}

.trust-rating {
  font-size: 16px;
  font-weight: 700;
  color: #4CAF50;
}

.trust-subtitle {
  font-size: 12px;
  color: #718096;
}

.live-stats {
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  border-radius: 16px;
  padding: 32px;
  color: white;
}

.stats-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.live-indicator {
  width: 8px;
  height: 8px;
  background: #90EE90;
  border-radius: 50%;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 32px;
}

.stat-item {
  text-align: center;
}

.stat-value {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 4px;
}

.stat-label-text {
  font-size: 14px;
  opacity: 0.9;
  margin-bottom: 4px;
}

.stat-trend {
  font-size: 12px;
  opacity: 0.8;
  background: rgba(255, 255, 255, 0.2);
  padding: 2px 8px;
  border-radius: 12px;
  display: inline-block;
}

.recent-activity {
  background: #F7FAFC;
  border-radius: 16px;
  padding: 32px;
}

.activity-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 24px;
}

.activity-pulse {
  width: 8px;
  height: 8px;
  background: #4CAF50;
  border-radius: 50%;
  animation: pulse 2s infinite;
}

.activity-feed {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.activity-item {
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  gap: 8px;
  align-items: center;
  padding: 16px;
  background: white;
  border-radius: 8px;
  font-size: 14px;
  animation: slideIn 0.5s ease-out;
}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.activity-name {
  font-weight: 600;
  color: #1E3A5F;
}

.activity-action {
  color: #718096;
}

.activity-amount {
  font-weight: 600;
  color: #4CAF50;
}

.activity-time {
  font-size: 12px;
  color: #A0AEC0;
}

@media (max-width: 768px) {
  .trust-bar {
    padding: 40px 0;
  }

  .trust-content {
    gap: 32px;
  }

  .trust-header h3 {
    font-size: 1.5rem;
  }

  .trust-logos {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .trust-item {
    padding: 16px;
  }

  .live-stats {
    padding: 24px;
  }

  .stats-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .stat-value {
    font-size: 1.75rem;
  }

  .recent-activity {
    padding: 24px;
  }

  .activity-item {
    grid-template-columns: 1fr;
    gap: 4px;
    text-align: center;
  }

  .activity-name {
    order: 1;
  }

  .activity-action {
    order: 2;
  }

  .activity-amount {
    order: 3;
  }

  .activity-time {
    order: 4;
  }
}

@media (max-width: 480px) {
  .trust-logos {
    gap: 12px;
  }

  .trust-item {
    flex-direction: column;
    text-align: center;
    padding: 20px 16px;
  }

  .trust-logo {
    margin-bottom: 8px;
  }

  .live-stats {
    padding: 20px;
  }

  .stats-grid {
    gap: 16px;
  }

  .recent-activity {
    padding: 20px;
  }
}
.value-props {
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  padding: 100px 0;
  position: relative;
}

.value-props::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, #E2E8F0 50%, transparent 100%);
}

.value-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.value-header {
  text-align: center;
  margin-bottom: 80px;
}

.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}

.value-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.value-header p {
  font-size: 1.25rem;
  color: #718096;
  max-width: 700px;
  margin: 0 auto;
}

.props-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 32px;
  margin-bottom: 80px;
}

.prop-card {
  background: white;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.prop-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
}

.prop-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}

.prop-icon-wrapper {
  position: relative;
  margin-bottom: 24px;
}

.prop-icon {
  width: 80px;
  height: 80px;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  position: relative;
  z-index: 2;
}

.icon-glow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.2) 0%, transparent 70%);
  border-radius: 50%;
  z-index: 1;
}

.prop-content {
  position: relative;
  z-index: 2;
}

.prop-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 8px;
}

.prop-subtitle {
  font-size: 1rem;
  color: #4CAF50;
  font-weight: 600;
  margin-bottom: 16px;
}

.prop-description {
  font-size: 1rem;
  color: #718096;
  line-height: 1.6;
  margin-bottom: 24px;
}

.prop-benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
}

.benefit-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  color: #2D3748;
}

.check-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.prop-highlight {
  display: flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(135deg, #FFF5E6 0%, #FFE6CC 100%);
  padding: 12px 16px;
  border-radius: 12px;
  border-left: 4px solid #FF9800;
}

.highlight-icon {
  font-size: 16px;
}

.highlight-text {
  font-size: 14px;
  font-weight: 600;
  color: #E65100;
}

.value-stats {
  margin-bottom: 80px;
}

.stats-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  background: white;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.stat-item {
  text-align: center;
}

.stat-number {
  font-size: 2.5rem;
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 8px;
  background: linear-gradient(135deg, #1E3A5F 0%, #4CAF50 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.stat-label {
  font-size: 14px;
  color: #718096;
  font-weight: 600;
}

.stat-divider {
  width: 1px;
  height: 60px;
  background: #E2E8F0;
}

.comparison-table {
  background: white;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.comparison-title {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 32px;
}

.comparison-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.comparison-header {
  display: contents;
}

.header-item {
  padding: 16px;
  font-weight: 700;
  text-align: center;
  border-radius: 12px;
}

.header-item.traditional {
  background: #FEF2F2;
  color: #DC2626;
}

.header-item.strboard {
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
}

.comparison-row {
  display: contents;
}

.row-label {
  padding: 16px;
  font-weight: 600;
  color: #1E3A5F;
  border-radius: 12px;
  background: #F7FAFC;
  display: flex;
  align-items: center;
}

.row-item {
  padding: 16px;
  text-align: center;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-item.traditional {
  background: #FEF2F2;
  color: #DC2626;
}

.row-item.strboard {
  background: #E8F5E8;
  color: #2E7D32;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .props-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .prop-card {
    padding: 32px;
  }

  .stats-row {
    flex-wrap: wrap;
    gap: 24px;
  }

  .stat-divider {
    display: none;
  }
}

@media (max-width: 768px) {
  .value-props {
    padding: 60px 0;
  }

  .value-header {
    margin-bottom: 60px;
  }

  .props-grid {
    margin-bottom: 60px;
  }

  .prop-card {
    padding: 24px;
  }

  .prop-icon {
    width: 60px;
    height: 60px;
    font-size: 24px;
  }

  .icon-glow {
    width: 100px;
    height: 100px;
  }

  .stats-row {
    padding: 24px;
    gap: 16px;
  }

  .stat-number {
    font-size: 2rem;
  }

  .comparison-table {
    padding: 24px;
  }

  .comparison-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .comparison-header {
    display: none;
  }

  .comparison-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 16px;
  }

  .row-label {
    grid-column: 1 / -1;
    margin-bottom: 8px;
  }

  .row-item.traditional::before {
    content: 'Traditional: ';
    font-weight: 600;
  }

  .row-item.strboard::before {
    content: 'StrBoard: ';
    font-weight: 600;
  }
}

@media (max-width: 480px) {
  .value-header h2 {
    font-size: 1.75rem;
  }

  .value-header p {
    font-size: 1rem;
  }

  .prop-card {
    padding: 20px;
  }

  .prop-title {
    font-size: 1.25rem;
  }

  .stats-row {
    flex-direction: column;
    text-align: center;
  }

  .comparison-table {
    padding: 20px;
  }
}
.how-it-works {
  background: #FFFFFF;
  padding: 100px 0;
  position: relative;
}

.works-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.works-header {
  text-align: center;
  margin-bottom: 80px;
}

.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #2196F3 0%, #1976D2 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}

.works-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
}

.works-header p {
  font-size: 1.25rem;
  color: #718096;
  max-width: 700px;
  margin: 0 auto;
}

.process-timeline {
  margin-bottom: 80px;
}

.timeline-navigation {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-bottom: 60px;
}

.timeline-nav-item {
  background: white;
  border: 2px solid #E2E8F0;
  border-radius: 16px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  min-width: 160px;
}

.timeline-nav-item:hover {
  border-color: #4CAF50;
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.timeline-nav-item.active {
  border-color: #4CAF50;
  background: linear-gradient(135deg, #E8F5E8 0%, #F1F8E9 100%);
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(76, 175, 80, 0.2);
}

.nav-number {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 16px;
  margin: 0 auto 12px;
}

.nav-title {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 4px;
}

.nav-timeframe {
  font-size: 12px;
  color: #718096;
  font-weight: 500;
}

.timeline-content {
  position: relative;
}

.timeline-line {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 4px;
  background: #E2E8F0;
  border-radius: 2px;
  transform: translateY(-50%);
  z-index: 1;
}

.timeline-progress {
  height: 100%;
  background: linear-gradient(90deg, #4CAF50 0%, #45a049 100%);
  border-radius: 2px;
  transition: width 0.5s ease;
}

.step-details {
  position: relative;
  z-index: 2;
}

.step-card {
  background: white;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  transform: scale(0.95);
  transition: all 0.3s ease;
  display: none;
  max-width: 800px;
  margin: 0 auto;
}

.step-card.active {
  opacity: 1;
  transform: scale(1);
  display: block;
}

.step-card.completed {
  opacity: 0.8;
}

.step-icon {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  position: relative;
}

.icon-emoji {
  font-size: 32px;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.step-content {
  flex: 1;
}

.step-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.step-number {
  font-size: 3rem;
  font-weight: 800;
  color: #E2E8F0;
  line-height: 1;
}

.step-timeframe {
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
  padding: 6px 16px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.step-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 8px;
}

.step-subtitle {
  font-size: 1.125rem;
  color: #4CAF50;
  font-weight: 600;
  margin-bottom: 16px;
}

.step-description {
  font-size: 1.125rem;
  color: #718096;
  line-height: 1.6;
  margin-bottom: 24px;
}

.step-features {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.feature-item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: #2D3748;
  font-weight: 500;
}

.feature-check {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.process-cta {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 60px;
  align-items: center;
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  border-radius: 24px;
  padding: 60px;
}

.cta-content {
  text-align: left;
}

.cta-content h3 {
  font-size: 2rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 12px;
}

.cta-content p {
  font-size: 1.125rem;
  color: #718096;
  margin-bottom: 32px;
}

.cta-button {
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
  border: none;
  padding: 18px 32px;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.cta-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);
}

.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}

.cta-button:hover .button-arrow {
  transform: translateX(4px);
}

.cta-guarantee {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #718096;
}

.shield-icon {
  width: 20px;
  height: 20px;
}

.process-stats {
  display: flex;
  gap: 32px;
}

.stat-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
  position: relative;
}

.stat-circle::before {
  content: '';
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  opacity: 0.3;
  z-index: -1;
}

.circle-content {
  padding: 16px;
}

.circle-number {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 4px;
}

.circle-unit {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.circle-label {
  font-size: 10px;
  line-height: 1.2;
}

@media (max-width: 1024px) {
  .timeline-navigation {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .timeline-nav-item {
    width: 100%;
    max-width: 300px;
  }

  .process-cta {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }

  .process-stats {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .how-it-works {
    padding: 60px 0;
  }

  .works-header {
    margin-bottom: 60px;
  }

  .process-timeline {
    margin-bottom: 60px;
  }

  .step-card {
    padding: 32px 24px;
  }

  .step-icon {
    width: 60px;
    height: 60px;
  }

  .icon-emoji {
    font-size: 24px;
  }

  .step-title {
    font-size: 1.5rem;
  }

  .step-features {
    grid-template-columns: 1fr;
  }

  .process-cta {
    padding: 40px 24px;
  }

  .cta-content h3 {
    font-size: 1.5rem;
  }

  .process-stats {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .stat-circle {
    width: 100px;
    height: 100px;
  }

  .circle-number {
    font-size: 1.5rem;
  }
}

@media (max-width: 480px) {
  .timeline-nav-item {
    padding: 16px;
  }

  .nav-number {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }

  .step-card {
    padding: 24px 20px;
  }

  .step-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .step-number {
    font-size: 2rem;
  }

  .process-cta {
    padding: 32px 20px;
  }

  .cta-button {
    width: 100%;
    justify-content: center;
  }
}
.interactive-calculator {
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  padding: 100px 0;
  position: relative;
}

.calculator-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.calculator-header {
  text-align: center;
  margin-bottom: 60px;
}

.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #FF9800 0%, #F57C00 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}

.calculator-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
}

.calculator-header p {
  font-size: 1.25rem;
  color: #718096;
  max-width: 700px;
  margin: 0 auto;
}

.calculator-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: start;
}

.calculator-inputs {
  background: white;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.input-grid {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.input-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.input-label {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 4px;
}

.input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.input-prefix,
.input-suffix {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  color: #718096;
  z-index: 2;
}

.input-prefix {
  left: 16px;
}

.input-suffix {
  right: 16px;
}

.calculator-input {
  width: 100%;
  padding: 16px 20px;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  background: white;
  outline: none;
  transition: all 0.3s ease;
}

.calculator-input:focus {
  border-color: #4CAF50;
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.1);
}

.calculator-input[type="number"] {
  text-align: center;
}

.input-wrapper .calculator-input {
  padding-left: 40px;
  padding-right: 60px;
}

.range-slider {
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background: #E2E8F0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}

.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(76, 175, 80, 0.3);
}

.range-slider::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  cursor: pointer;
  border: none;
  box-shadow: 0 2px 8px rgba(76, 175, 80, 0.3);
}

.input-options {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.option-button {
  flex: 1;
  min-width: 80px;
  padding: 12px 16px;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  background: white;
  color: #718096;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.option-button:hover {
  border-color: #4CAF50;
  color: #4CAF50;
}

.option-button.active {
  border-color: #4CAF50;
  background: #4CAF50;
  color: white;
}

.credit-score-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.credit-option {
  text-align: center;
  padding: 16px 12px;
}

.calculator-results {
  position: sticky;
  top: 24px;
}

.results-card {
  background: white;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  border: 1px solid #E2E8F0;
}

.result-main {
  text-align: center;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E2E8F0;
}

.result-value {
  font-size: 3rem;
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 8px;
  background: linear-gradient(135deg, #1E3A5F 0%, #4CAF50 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.result-label {
  font-size: 18px;
  font-weight: 600;
  color: #1E3A5F;
  margin-bottom: 4px;
}

.result-sublabel {
  font-size: 14px;
  color: #718096;
}

.result-breakdown {
  margin-bottom: 32px;
}

.breakdown-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #F7FAFC;
}

.breakdown-item:last-child {
  border-bottom: none;
}

.breakdown-label {
  font-size: 14px;
  color: #718096;
}

.breakdown-value {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
}

.rate-comparison {
  margin-bottom: 32px;
  padding: 24px;
  background: #F7FAFC;
  border-radius: 16px;
}

.comparison-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.comparison-header h4 {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A5F;
  margin: 0;
}

.rate-note {
  font-size: 12px;
  color: #718096;
  background: #E2E8F0;
  padding: 4px 8px;
  border-radius: 12px;
}

.rate-options {
  display: flex;
  gap: 12px;
}

.rate-option {
  flex: 1;
  background: white;
  border: 2px solid #E2E8F0;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
  position: relative;
  transition: all 0.3s ease;
}

.rate-option.highlighted {
  border-color: #4CAF50;
  background: linear-gradient(135deg, #E8F5E8 0%, #F1F8E9 100%);
}

.rate-type {
  font-size: 12px;
  font-weight: 600;
  color: #718096;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}

.rate-value {
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 2px;
}

.rate-apr {
  font-size: 11px;
  color: #718096;
}

.rate-badge {
  position: absolute;
  top: -8px;
  right: -8px;
  background: #4CAF50;
  color: white;
  font-size: 10px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.preapproval-button {
  width: 100%;
  padding: 18px 24px;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 16px;
}

.preapproval-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);
}

.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}

.preapproval-button:hover .button-arrow {
  transform: translateX(4px);
}

.calculator-disclaimer {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  color: #718096;
  line-height: 1.4;
}

.info-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
}

@media (max-width: 1024px) {
  .calculator-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .calculator-results {
    position: static;
  }
}

@media (max-width: 768px) {
  .interactive-calculator {
    padding: 60px 0;
  }

  .calculator-header {
    margin-bottom: 40px;
  }

  .calculator-inputs,
  .results-card {
    padding: 24px;
  }

  .input-grid {
    gap: 24px;
  }

  .result-value {
    font-size: 2.5rem;
  }

  .rate-options {
    flex-direction: column;
  }

  .credit-score-options {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .calculator-inputs,
  .results-card {
    padding: 20px;
  }

  .result-value {
    font-size: 2rem;
  }

  .option-button {
    flex: none;
    width: 100%;
  }

  .input-options {
    flex-direction: column;
  }
}
.testimonials {
  background: #FFFFFF;
  padding: 100px 0;
  position: relative;
}

.testimonials-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.testimonials-header {
  text-align: center;
  margin-bottom: 80px;
}

.section-badge {
  display: inline-block;
  background: linear-gradient(135deg, #9C27B0 0%, #7B1FA2 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}

.testimonials-header h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 16px;
}

.testimonials-header p {
  font-size: 1.25rem;
  color: #718096;
  max-width: 700px;
  margin: 0 auto;
}

.testimonials-content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 60px;
  align-items: start;
  margin-bottom: 80px;
}

.testimonials-carousel {
  position: relative;
}

.carousel-container {
  position: relative;
  height: 500px;
  overflow: hidden;
  border-radius: 24px;
}

.testimonial-card {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%);
  border: 1px solid #E2E8F0;
  border-radius: 24px;
  padding: 40px;
  opacity: 0;
  transform: translateX(30px);
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.testimonial-card.active {
  opacity: 1;
  transform: translateX(0);
}

.testimonial-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}

.customer-info {
  display: flex;
  align-items: center;
  gap: 16px;
}

.customer-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 18px;
}

.customer-details {
  flex: 1;
}

.customer-name {
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
  margin: 0 0 4px 0;
}

.customer-location {
  font-size: 14px;
  color: #718096;
  margin: 0 0 2px 0;
}

.customer-role {
  font-size: 12px;
  color: #4CAF50;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
}

.testimonial-verification {
  display: flex;
  align-items: center;
}

.verified-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #E8F5E8;
  color: #2E7D32;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
}

.verified-icon {
  width: 16px;
  height: 16px;
}

.testimonial-rating {
  margin-bottom: 20px;
}

.star {
  font-size: 20px;
  margin-right: 4px;
  opacity: 0.3;
  transition: opacity 0.3s ease;
}

.star.filled {
  opacity: 1;
}

.testimonial-quote {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #2D3748;
  font-style: italic;
  margin: 0 0 32px 0;
  flex: 1;
  quotes: none;
}

.testimonial-details {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding-top: 24px;
  border-top: 1px solid #E2E8F0;
}

.detail-item {
  text-align: center;
}

.detail-label {
  display: block;
  font-size: 12px;
  color: #718096;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}

.detail-value {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
}

.detail-value.savings {
  color: #4CAF50;
}

.carousel-navigation {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 32px;
}

.nav-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #E2E8F0;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.nav-dot.active {
  background: #4CAF50;
  transform: scale(1.2);
}

.testimonials-stats {
  position: sticky;
  top: 24px;
}

.stats-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

.stat-card {
  background: white;
  border: 2px solid #E2E8F0;
  border-radius: 20px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.3s ease;
}

.stat-card:hover {
  border-color: #4CAF50;
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(76, 175, 80, 0.15);
}

.stat-icon {
  font-size: 32px;
  margin-bottom: 16px;
}

.stat-value {
  font-size: 2rem;
  font-weight: 800;
  color: #1E3A5F;
  margin-bottom: 8px;
  background: linear-gradient(135deg, #1E3A5F 0%, #4CAF50 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.stat-label {
  font-size: 14px;
  color: #718096;
  font-weight: 600;
}

.review-platforms {
  text-align: center;
}

.review-platforms h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1E3A5F;
  margin-bottom: 32px;
}

.platforms-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
}

.platform-item {
  background: #F7FAFC;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  transition: all 0.3s ease;
}

.platform-item:hover {
  background: #EDF2F7;
  transform: translateY(-2px);
}

.platform-logo {
  font-size: 18px;
  font-weight: 700;
  color: #1E3A5F;
}

.platform-rating {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.rating-stars {
  font-size: 16px;
}

.rating-grade {
  font-size: 24px;
  font-weight: 800;
  color: #4CAF50;
}

.rating-text {
  font-size: 12px;
  color: #718096;
}

@media (max-width: 1024px) {
  .testimonials-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .testimonials-stats {
    position: static;
  }

  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .testimonials {
    padding: 60px 0;
  }

  .testimonials-header {
    margin-bottom: 60px;
  }

  .testimonials-content {
    margin-bottom: 60px;
  }

  .carousel-container {
    height: auto;
    min-height: 400px;
  }

  .testimonial-card {
    position: static;
    opacity: 1;
    transform: none;
    margin-bottom: 32px;
  }

  .testimonial-card:not(.active) {
    display: none;
  }

  .testimonial-card {
    padding: 32px 24px;
  }

  .testimonial-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .testimonial-details {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .stats-grid {
    grid-template-columns: 1fr;
  }

  .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .testimonial-card {
    padding: 24px 20px;
  }

  .customer-info {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .customer-avatar {
    width: 50px;
    height: 50px;
    font-size: 16px;
  }

  .testimonial-quote {
    font-size: 1.125rem;
  }

  .platforms-grid {
    grid-template-columns: 1fr;
  }

  .platform-item {
    padding: 20px;
  }
}
.cta-section {
  background: linear-gradient(135deg, #1E3A5F 0%, #2E5984 100%);
  color: white;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}

.cta-section::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  width: 100%;
  height: 200%;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.1) 0%, transparent 70%);
  pointer-events: none;
}

.cta-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
  z-index: 2;
}

.cta-content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 80px;
  align-items: start;
  margin-bottom: 80px;
}

.cta-main {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.urgency-banner {
  background: linear-gradient(135deg, #FF5722 0%, #F4511E 100%);
  border-radius: 12px;
  padding: 16px 24px;
  margin-bottom: 24px;
  animation: slideDown 0.5s ease-out;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.urgency-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-weight: 600;
}

.urgency-icon {
  font-size: 20px;
}

.urgency-text {
  flex: 1;
  text-align: center;
}

.urgency-countdown {
  background: rgba(255, 255, 255, 0.2);
  padding: 4px 12px;
  border-radius: 20px;
  font-family: 'Courier New', monospace;
  font-weight: 700;
}

.cta-title {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 16px;
}

.cta-title .highlight {
  background: linear-gradient(135deg, #4CAF50 0%, #90EE90 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.cta-subtitle {
  font-size: 1.25rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  max-width: 600px;
}

.cta-form {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 32px;
}

.form-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.input-group {
  display: flex;
  gap: 16px;
  align-items: stretch;
}

.email-input {
  flex: 1;
  padding: 20px 24px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  color: white;
  font-size: 16px;
  outline: none;
  transition: all 0.3s ease;
}

.email-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.email-input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.email-input:focus {
  border-color: #4CAF50;
  background: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.2);
}

.cta-button {
  padding: 20px 32px;
  background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.cta-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(76, 175, 80, 0.4);
}

.button-arrow {
  font-size: 20px;
  transition: transform 0.3s ease;
}

.cta-button:hover .button-arrow {
  transform: translateX(4px);
}

.form-guarantees {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}

.guarantee-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
}

.guarantee-icon {
  width: 16px;
  height: 16px;
}

.cta-benefits {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 20px;
  padding: 32px;
}

.benefits-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.benefit-card {
  display: flex;
  align-items: center;
  gap: 16px;
}

.benefit-icon {
  width: 48px;
  height: 48px;
  background: rgba(76, 175, 80, 0.2);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}

.benefit-content {
  flex: 1;
}

.benefit-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}

.benefit-description {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.cta-sidebar {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.rate-widget,
.contact-widget {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 32px;
}

.widget-header {
  margin-bottom: 24px;
}

.widget-header h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}

.rate-update {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(76, 175, 80, 0.2);
  padding: 2px 8px;
  border-radius: 12px;
}

.rate-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}

.rate-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 12px;
}

.rate-term {
  font-size: 14px;
  font-weight: 600;
}

.rate-values {
  text-align: right;
}

.rate-value {
  font-size: 16px;
  font-weight: 700;
  color: #4CAF50;
}

.rate-apr {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

.rate-disclaimer {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
}

.contact-options {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contact-option {
  display: flex;
  align-items: center;
  gap: 16px;
}

.contact-icon {
  width: 40px;
  height: 40px;
  background: rgba(76, 175, 80, 0.2);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}

.contact-content {
  flex: 1;
}

.contact-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
}

.contact-detail {
  font-size: 16px;
  font-weight: 700;
  color: #4CAF50;
  margin-bottom: 2px;
}

.contact-hours {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

.trust-indicators {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.trust-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}

.trust-icon {
  font-size: 14px;
}

.final-guarantee {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 24px;
  padding: 60px;
  text-align: center;
}

.guarantee-content {
  max-width: 600px;
  margin: 0 auto;
}

.guarantee-icon-large {
  font-size: 48px;
  margin-bottom: 24px;
}

.guarantee-content h3 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.guarantee-content p {
  font-size: 1.125rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 32px;
}

.guarantee-features {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}

.feature {
  font-size: 14px;
  font-weight: 600;
  color: #4CAF50;
}

@media (max-width: 1024px) {
  .cta-content {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .benefits-grid {
    grid-template-columns: 1fr;
  }

  .trust-indicators {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .cta-section {
    padding: 60px 0;
  }

  .cta-content {
    gap: 40px;
    margin-bottom: 60px;
  }

  .cta-main {
    gap: 32px;
  }

  .input-group {
    flex-direction: column;
  }

  .form-guarantees {
    gap: 16px;
  }

  .final-guarantee {
    padding: 40px 24px;
  }

  .guarantee-features {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}

@media (max-width: 480px) {
  .cta-title {
    font-size: 2rem;
  }

  .cta-subtitle {
    font-size: 1rem;
  }

  .cta-form {
    padding: 24px;
  }

  .cta-benefits {
    padding: 24px;
  }

  .rate-widget,
  .contact-widget {
    padding: 24px;
  }

  .final-guarantee {
    padding: 32px 20px;
  }

  .guarantee-content h3 {
    font-size: 1.5rem;
  }

  .guarantee-content p {
    font-size: 1rem;
  }
}
:root {
  --primary-color: #1E3A5F;
  --accent-color: #4CAF50;
  --background-light: #FAFBFC;
  --text-dark: #2D3748;
  --text-light: #718096;
  --white: #FFFFFF;
  --border-light: #E2E8F0;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
  --spacing-unit: 8px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.modern-landing {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  color: var(--text-dark);
  line-height: 1.6;
  overflow-x: hidden;
}

section {
  padding: calc(var(--spacing-unit) * 10) 0;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 calc(var(--spacing-unit) * 3);
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.2;
  color: var(--primary-color);
}

h1 {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  margin-bottom: calc(var(--spacing-unit) * 3);
}

h2 {
  font-size: clamp(2rem, 4vw, 2.5rem);
  margin-bottom: calc(var(--spacing-unit) * 2);
}

h3 {
  font-size: clamp(1.5rem, 3vw, 1.75rem);
  margin-bottom: calc(var(--spacing-unit) * 2);
}

p {
  color: var(--text-light);
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: calc(var(--spacing-unit) * 2);
}

.btn {
  display: inline-block;
  padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);
  border: none;
  border-radius: 8px;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
}

.btn-primary {
  background: var(--accent-color);
  color: var(--white);
  box-shadow: 0 4px 14px rgba(76, 175, 80, 0.3);
}

.btn-primary:hover {
  background: #45a049;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4);
}

.btn-secondary {
  background: var(--white);
  color: var(--primary-color);
  border: 2px solid var(--border-light);
}

.btn-secondary:hover {
  background: var(--background-light);
  transform: translateY(-2px);
}

.btn-large {
  padding: calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 5);
  font-size: 1.25rem;
}

@media (max-width: 768px) {
  section {
    padding: calc(var(--spacing-unit) * 7) 0;
  }

  .container {
    padding: 0 calc(var(--spacing-unit) * 2);
  }

  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  p {
    font-size: 1rem;
  }

  .btn {
    padding: calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);
    font-size: 1rem;
  }

  .btn-large {
    padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);
    font-size: 1.125rem;
  }
}

@media (max-width: 480px) {
  .btn {
    width: 100%;
    text-align: center;
  }
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
  font-family: "Nunito", sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden],
template {
  display: none;
}

a {
  background-color: rgba(0, 0, 0, 0);
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub,
sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"],
[class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge,
.w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge>img {
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before,
.w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe,
.w-video object,
.w-video embed {
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button,
[type="button"],
[type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}
.w-form-success {
  text-align: center;
  color: green;
  padding: 20px;
  display: none;
}

.w-form-fail {
  /* background-color: #ffdede; */
  margin: 10px auto;
  padding: 10px;
  text-align: center;
  display: none;
  color: red;
}
.form-field-error_msg {
  color: red;
}
.has-error {
  border: 1px solid red !important
}
label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input,
.w-select {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999;
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
  color: #999;
}

.w-input:focus,
.w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
  /* background-color: #eee; */
  background-color: none;
}

textarea.w-input,
textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before,
.w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  z-index: -100;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  width: auto;
  height: auto;
  cursor: pointer;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before,
.w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {

  .w-hidden-main,
  .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main,
  .w-hidden-medium,
  .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw>button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.w-background-video>video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control>[hidden] {
  display: none !important;
}

.w-slider {
  height: 300px;
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  height: 100%;
  white-space: nowrap;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-nav.w-round>div {
  border-radius: 100%;
}

.w-slider-nav.w-num>div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: 0.2em 0.5em;
}

.w-slider-nav.w-shadow>div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert>div {
  background-color: rgba(34, 34, 34, 0.4);
}

.w-slider-nav-invert>div.w-active {
  background-color: #222;
}

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.4);
  margin: 0 3px 0.5em;
  transition: background-color 0.1s, color 0.1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left,
.w-slider-arrow-right {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left,
.w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.dropdown-toggle {
  width: 530px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.15);
  border: 2px solid #fff;
  border-radius: 20px;
  align-items: center;
  display: flex;
  padding: 5px;
  margin-bottom: 20px !important;
}

.dropdown-toggle::after {
  display: none;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.text-block-5 {
  color: #fff;
  font-size: 17px;
}

.icon-6 {
  color: #fff;
  font-size: 20px;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  min-width: 100%;
  background: #ddd;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, 0.9);
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop,
.w-lightbox-container {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame,
.w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  transition: all 0.3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  height: 2.6em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size: 18px;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.w-lightbox-item {
  width: 10vh;
  box-sizing: content-box;
  cursor: pointer;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: 0.3;
}

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  margin-top: -20px;
  margin-left: -20px;
  animation: 0.8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left,
  .w-lightbox-right {
    opacity: 0.5;
    display: block;
  }

  .w-lightbox-close {
    opacity: 0.8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before,
.w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol,
.w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type="video"]>div:after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure>div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}

.w-richtext figure div {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type="image"]>div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type="image"]>figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type="video"]>div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth>div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before,
.w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  min-width: 200px;
  background: #c8c8c8;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before,
.w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.OnboardingPageBody {
  height: 100%;
  color: #fff;
  background-image: url("https://assets.website-files.com/64c2c080f152c6a4c0f0b8fe/64c2e8b82ed7b56a37b825c0_BG-min.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  font-family: Nunito, sans-serif;
  min-height: 100vh;
}

.section-container {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper {
  width: 100%;
  height: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 30px;
  display: flex;
}

.main-input-header-light {
  text-align: center;
  font-size: 40px;
  font-weight: 200;
  color: white;
}

.main-input-header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 40px;
  color: white;
}

.main-input-header.no-bottom-margin {
  margin-bottom: 10px;
}

.main-input-header.small {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 30px;
}

.main-input-header.small.margine-top {
  margin-top: 40px;
}

.main-input-header.small.no-bottom-margin {
  margin-bottom: 10px;
}

.main-input-header.smallest {
  font-size: 20px;
  line-height: 30px;
}

.main-input-header.smallest.no-margin {
  margin-bottom: 10px;
}

.navbar {
  background-color: rgba(221, 221, 221, 0);
  padding-top: 28px;
}

.image {
  width: 180px;
}

.text-field {
  max-width: 530px;
  width: 100%;
  height: 80px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  font-size: 17px;
}

.text-field-short {
  max-width: 260px;
  width: 100%;
  height: 80px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 17px;
  font-weight: 400;
}

.short-text-input-container {
  max-width: 530px;
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.text-field::-moz-placeholder, .text-field-short::-moz-placeholder {
  color: #fff;
}

.text-field::placeholder,
.text-field-short::placeholder {
  color: #fff;
}

.input-item-wrapper {
  max-width: 530px;
  width: 100%;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

.input-item-wrapper.no-bottom-margin {
  margin-bottom: 10px;
}

.input-item-wrapper.no-bottom-margin.center {
  justify-content: center;
}

.radio-button-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.radio-button-label {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 6px;
  font-size: 17px;
  font-weight: 200;
}

.radio-button {
  width: 20px;
  height: 20px;
  color: rgba(255, 255, 255, 0.35);
  border: 1px solid #fff;
}

.radio-button-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.checkbox {
  width: 20px;
  height: 20px;
  color: rgba(255, 255, 255, 0.1);
  -webkit-text-stroke-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  margin-top: 0;
}

.checkbox:focus-visible {
  color: rgba(255, 255, 255, 0.1);
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.44);
}

.checkbox[data-wf-focus-visible] {
  color: rgba(255, 255, 255, 0.1);
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.44);
}

.checkbox-field {
  align-items: center;
  display: flex;
}

.checkbox-label {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 200;
}

.total-assets-block {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block-6 {
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 200;
}

.total-assets {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.form-block {
  color: #fff;
  margin-top: 0;
  max-width: 530px;
  width: 100%;
}

.form {
  color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.submit-button {
  width: 250px;
  height: 60px;
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  font-size: 17px;
  font-weight: 700;
  margin-top: 10px;
}

.container {
  max-width: 1200px;
}

.security-container {
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  margin-bottom: 35px;
  padding: 19px;
  display: flex;
}

.image-2 {
  width: 20px;
  margin-left: 15px;
}

.text-block {
  font-size: 16px;
}

.input-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button {
  width: 530px;
  height: 70px;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.icon-button {
  width: 530px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
  position: relative;
  cursor: pointer;
}

.icon-button-Selected {
  width: 530px;
  height: 80px;
  background-color: blue;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
  position: relative;
}

.text-block-2 {
  font-size: 18px;
  font-weight: 700;
}

.icon-button-image {
  width: 38px;
}

.icon-button-link-block {
  width: 100%;
  height: 100%;
  margin-left: -23px;
  display: block;
  position: absolute;
}

.input-wrapper-special {
  padding-top: 30px;
}

.text-block-3 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}

.nav-container {
  max-width: 1200px;
}

.navbar .menu-container {
  justify-content: flex-start;
  padding: 0;
}

@media screen and (max-width: 991px) {

  .container,
  .nav-container {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (max-width: 767px) {

  .main-input-header-light,
  .main-input-header {
    font-size: 35px;
  }

  .text-field {
    max-width: 500px;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .navbar .menu-container {
    justify-content: center;
  }

  .main-input-header-light {
    font-size: 26px;
  }

  .main-input-header {
    font-size: 26px;
    line-height: 40px;
  }

  .image {
    width: 140px;
  }

  .text-field {
    width: 100%;
    height: 70px;
    font-size: 15px;
  }

  .submit-button {
    font-size: 15px;
  }

  .container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-2 {
    width: 18px;
  }

  .text-block {
    font-size: 12px;
  }

  .icon-button {
    width: 290px;
    height: 70px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .icon-button-image {
    width: 33px;
  }

  .icon,
  .icon-2,
  .icon-3,
  .icon-4 {
    display: none;
  }

  .nav-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-5 {
    display: none;
  }
}

.error-msg {
  color: red;
  padding: 10px;
  font-size: 14px;
}

.disable {
  /* border: 1px solid #999999; */
  /* background-color: #cccccc; */
  /* color: #666666; */
}

.error_msg {
  color: red;
  width: 60%;
  margin: auto;
  margin-top: 20px;
}

.checkbox-label {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 200;
}

.w-form-label {
  display: inline-block;

  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0px;
}

.add-input-link-block {
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
  position: absolute;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.input-item-wrapper {
  width: 290px;
}

.text-block-4 {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 200;
}

.no-income {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
}

.add-button {
  width: 20px;
}

.input-item-wrapper {
  width: 530px;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

.supporting-header-text {
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 200;
}

.supporting-header-text.negative-top-margin {
  margin-top: 0;
  margin-bottom: 20px;
}

.negative-top-margin .required-field {
  top: 15px;
}
.negative-top-margin .ips-required-field {
  top: 15px;
}

@media screen and (max-width: 991px) {

  .container,
  .nav-container {
    padding-left: 35px;
    padding-right: 35px;
  }

  .supporting-header-text {
    width: 590px;
    line-height: 30px;
  }
}

@media screen and (max-width: 479px) {
  .main-input-header-light {
    font-size: 26px;
  }

  .main-input-header {
    font-size: 26px;
    line-height: 40px;
  }

  .image {
    width: 140px;
  }

  .full-text-field {
    width: 290px;
    height: 70px;
    font-size: 15px;
  }

  .submit-button {
    font-size: 15px;
  }

  .container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-2 {
    width: 18px;
  }

  .text-block {
    font-size: 12px;
  }

  .icon-button {
    width: 290px;
    height: 70px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .icon-button-image {
    width: 33px;
  }

  .icon,
  .icon-2,
  .icon-3,
  .icon-4 {
    display: none;
  }

  .nav-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-5 {
    display: none;
  }

  .input-item-wrapper {
    width: 290px;
  }

  .full-text-field-short {
    width: 290px;
    height: 70px;
    font-size: 15px;
  }

  .dropdown-toggle {
    width: 290px;
  }

  .text-block-5 {
    font-size: 15px;
  }

  .supporting-header-text {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    line-height: 26px;
  }
}

.error-message {
  color: red;
  padding: 15px;
  text-align: center;
}

.date-text {
  position: absolute;
  top: 6px;
  left: 12px;
  color: #aaa;
}

.input-date-box input {
  box-sizing: border-box;
  outline: 0;
  padding: 0.75rem;
  position: relative;
}

.input-date-box {
  width: 530px;
}

.short-text-input-container input {
  box-sizing: border-box;
  outline: 0;
  padding: 0.75rem;
  position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  text-transform: uppercase;
}

.div-block {
  width: 530px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.submit-button.black {
  color: #fff;
  background-color: #000;
}

.hidden {
  display: none;
}

.input-item-wrapper.no-bottom-margin {
  margin-bottom: 10px;
}

.input-item-wrapper.no-bottom-margin.center {
  justify-content: center;
  width: auto;
}

.radio-button-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.main-input-header.no-bottom-margin {
  margin-bottom: 10px;
}

.main-input-header.small {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 30px;
}

.main-input-header.small.margine-top {
  margin-top: 40px;
}

.w-radio-input {
  margin: 4px 0 0;
  line-height: normal;
  float: left;
  margin-left: -20px;
}

.w-radio-input {
  margin-top: 3px;
}

.short-text-input-container {
  width: 530px;
  justify-content: space-between;
  display: flex;
  gap: 5px;
}

.full-text-field-short {
  width: 260px;
  height: 80px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 17px;
  font-weight: 400;
}

.text-block-4 {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 200;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.radio-button-label {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 6px;
  font-size: 17px;
  font-weight: 200;
}

.main-input-header.smallest.no-margin {
  margin-bottom: 10px;
}

.main-input-header.smallest {
  font-size: 20px;
  line-height: 30px;
  width: 1006px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  width: 100%;
}

[type="date"]::-webkit-inner-spin-button {
  display: none;
}

[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
}

.pass-wrapper {
  position: relative;
  display: flex;
  /* margin-bottom: 14px; */
  width: 100%;
}

.pass-img {
  position: absolute;
  right: 15px;
  top: 24px;
  cursor: pointer;
}

/* Hover state for the back button */
.back-btn:hover {
  background-color: #acadaf;
  cursor: pointer;
}

/* Hover state for the back button */
.progress-bar-back-button {
  display: flex;
  align-items: center;
}

.progress-bar-back-button .back-btn {
  width: 55px;
  height: 55px;
  margin: 10px 30px;
  display: flex;
  align-items: center;
  text-align: center;
  background: transparent;
}

.progress-bar-back-button .back-btn.disable {
  pointer-events: none;
  background: transparent;
}

.progress-bar-back-button .back-btn img {
  width: 100%;
  height: 100%;
}

.input-container .plus-icon,
.input-container .minus-icon {
  margin-left: 10px;
  cursor: pointer;
}

.separator {
  border-bottom: 1px solid coral;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.form-field {
  width: 100%;
  position: relative;
}

.required-field {
  color: red;
  font-weight: bold;
  margin-left: 4px;
  position: absolute;
  left: -14px;
  top: -2px;
  font-size: 24px;
}

.ips-required-field {
  color: red;
  font-weight: bold;
  margin-left: 4px;
  position: absolute;
  left: -14px;
  top: 50%;
  font-size: 24px;
  transform: translateY(-50%);
}

.required-field.heading-span {
  left: -15px;
  top: 20px;
}

.radio-button-field.position {
  position: relative;
}

.position {
  position: relative;
}

.required-field.heading-span-pg3 {
  left: 11px;
  top: 20px;
}



.radio-required {
  display: flex;
  position: relative;
}

.ips-radio-required {
  left: -50px;
  top: 20px;
}

.main-input-header.extra-income .required-field {
  left: -10px;
  top: 0;
}

.own-property .required-field {
  left: -14px;
  top: 10px;
}

.current-address .required-field {
  left: -16px;
  top: -12px;
}


.div-block-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  max-width: 350px;
}

.w-auto {
  width: auto !important;
}

#email-form .main-input-header .required-field {
  left: -20px;
  top: -5px;
}

#email-form .pay-salary-yourself,
#email-form .checkbox-field {
  position: relative;
}

#email-form .pay-salary-yourself .required-field,
#email-form .checkbox-field .required-field {
  left: -20px;
  top: -5px;
}

.margin {
  margin: auto !important;
}

/* Credit score Css */


.score-wrapper {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.score-header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 60px;
}

.score-header.no-bottom-margin {
  margin-bottom: 10px;
}

.score-header.small {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 30px;
}

.score-header.small.margine-top {
  margin-top: 40px;
}

.score-header.small.no-bottom-margin {
  margin-bottom: 10px;
}

.score-header.smallest {
  font-size: 20px;
  line-height: 30px;
}

.score-header.smallest.no-margin {
  margin-bottom: 10px;
}

.score-outline {
  width: 100%;
  height: 50px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-5 {
  width: 60%;
  height: 30px;
  background-color: #fff;
  border-radius: 10px;
}

.credit-loader {
  width: 30%;
  height: 30px;
  background-color: #fff;
  border-radius: 10px;
}

.credit-loader._50-percent {
  width: 50%;
}

.credit-loader._85-percent {
  width: 85%;
}


/* Onboarding specific style fixes */
/* Using higher specificity to override base styles without !important */

/* Welcome text - light weight */
body .OnboardingPageBody .main-input-header-light {
  color: white;
  font-size: 40px;
  font-weight: 200;
  text-align: center;
  margin-bottom: 10px;
  line-height: 48px;
  display: block;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

/* Question text - bold weight */
body .OnboardingPageBody .main-input-header {
  color: rgb(255, 255, 255);
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 48px;
  display: block;
  position: relative;
  font-family: Nunito, sans-serif;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

/* Responsive styles for mobile */
@media screen and (max-width: 767px) {
  body .OnboardingPageBody .main-input-header-light {
    font-size: 26px;
    line-height: 32px;
  }
  
  body .OnboardingPageBody .main-input-header {
    font-size: 26px;
    line-height: 40px;
    height: auto;
  }
}

/* Responsive styles for tablet */
@media screen and (max-width: 991px) and (min-width: 768px) {
  body .OnboardingPageBody .main-input-header-light {
    font-size: 35px;
    line-height: 42px;
  }
  
  body .OnboardingPageBody .main-input-header {
    font-size: 35px;
    line-height: 42px;
    height: auto;
  }
}

/* Extra specificity for any edge cases */
div.OnboardingPageBody h1.main-input-header-light {
  color: white;
  font-weight: 200;
}

div.OnboardingPageBody h1.main-input-header {
  color: white;
  font-weight: 700;
}

@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.react-tel-input {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    position: relative;
    width: 100%
}

.react-tel-input :disabled {
    cursor: not-allowed
}

.react-tel-input .flag {
    width: 25px;
    height: 20px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat
}

.react-tel-input .ad {
    background-position: -48px -24px
}

.react-tel-input .ae {
    background-position: -72px -24px
}

.react-tel-input .af {
    background-position: -96px -24px
}

.react-tel-input .ag {
    background-position: -120px -24px
}

.react-tel-input .ai {
    background-position: -144px -24px
}

.react-tel-input .al {
    background-position: -168px -24px
}

.react-tel-input .am {
    background-position: -192px -24px
}

.react-tel-input .an {
    background-position: -216px -24px
}

.react-tel-input .ao {
    background-position: -240px -24px
}

.react-tel-input .aq {
    background-position: -264px -24px
}

.react-tel-input .ar {
    background-position: -288px -24px
}

.react-tel-input .as {
    background-position: -312px -24px
}

.react-tel-input .at {
    background-position: -336px -24px
}

.react-tel-input .au {
    background-position: -360px -24px
}

.react-tel-input .aw {
    background-position: -384px -24px
}

.react-tel-input .ax {
    background-position: 0 -48px
}

.react-tel-input .az {
    background-position: -24px -48px
}

.react-tel-input .ba {
    background-position: -48px -48px
}

.react-tel-input .bb {
    background-position: -72px -48px
}

.react-tel-input .bd {
    background-position: -96px -48px
}

.react-tel-input .be {
    background-position: -120px -48px
}

.react-tel-input .bf {
    background-position: -144px -48px
}

.react-tel-input .bg {
    background-position: -168px -48px
}

.react-tel-input .bh {
    background-position: -192px -48px
}

.react-tel-input .bi {
    background-position: -216px -48px
}

.react-tel-input .bj {
    background-position: -240px -48px
}

.react-tel-input .bl {
    background-position: -264px -48px
}

.react-tel-input .bm {
    background-position: -288px -48px
}

.react-tel-input .bn {
    background-position: -312px -48px
}

.react-tel-input .bo {
    background-position: -336px -48px
}

.react-tel-input .br {
    background-position: -360px -48px
}

.react-tel-input .bs {
    background-position: -384px -48px
}

.react-tel-input .bt {
    background-position: 0 -72px
}

.react-tel-input .bw {
    background-position: -24px -72px
}

.react-tel-input .by {
    background-position: -48px -72px
}

.react-tel-input .bz {
    background-position: -72px -72px
}

.react-tel-input .ca {
    background-position: -96px -72px
}

.react-tel-input .cc {
    background-position: -120px -72px
}

.react-tel-input .cd {
    background-position: -144px -72px
}

.react-tel-input .cf {
    background-position: -168px -72px
}

.react-tel-input .cg {
    background-position: -192px -72px
}

.react-tel-input .ch {
    background-position: -216px -72px
}

.react-tel-input .ci {
    background-position: -240px -72px
}

.react-tel-input .ck {
    background-position: -264px -72px
}

.react-tel-input .cl {
    background-position: -288px -72px
}

.react-tel-input .cm {
    background-position: -312px -72px
}

.react-tel-input .cn {
    background-position: -336px -72px
}

.react-tel-input .co {
    background-position: -360px -72px
}

.react-tel-input .cr {
    background-position: -384px -72px
}

.react-tel-input .cu {
    background-position: 0 -96px
}

.react-tel-input .cv {
    background-position: -24px -96px
}

.react-tel-input .cw {
    background-position: -48px -96px
}

.react-tel-input .cx {
    background-position: -72px -96px
}

.react-tel-input .cy {
    background-position: -96px -96px
}

.react-tel-input .cz {
    background-position: -120px -96px
}

.react-tel-input .de {
    background-position: -144px -96px
}

.react-tel-input .dj {
    background-position: -168px -96px
}

.react-tel-input .dk {
    background-position: -192px -96px
}

.react-tel-input .dm {
    background-position: -216px -96px
}

.react-tel-input .do {
    background-position: -240px -96px
}

.react-tel-input .dz {
    background-position: -264px -96px
}

.react-tel-input .ec {
    background-position: -288px -96px
}

.react-tel-input .ee {
    background-position: -312px -96px
}

.react-tel-input .eg {
    background-position: -336px -96px
}

.react-tel-input .eh {
    background-position: -360px -96px
}

.react-tel-input .er {
    background-position: -384px -96px
}

.react-tel-input .es {
    background-position: 0 -120px
}

.react-tel-input .et {
    background-position: -24px -120px
}

.react-tel-input .eu {
    background-position: -48px -120px
}

.react-tel-input .fi {
    background-position: -72px -120px
}

.react-tel-input .fj {
    background-position: -96px -120px
}

.react-tel-input .fk {
    background-position: -120px -120px
}

.react-tel-input .fm {
    background-position: -144px -120px
}

.react-tel-input .fo {
    background-position: -168px -120px
}

.react-tel-input .fr {
    background-position: -192px -120px
}

.react-tel-input .ga {
    background-position: -216px -120px
}

.react-tel-input .gb {
    background-position: -240px -120px
}

.react-tel-input .gd {
    background-position: -264px -120px
}

.react-tel-input .ge {
    background-position: -288px -120px
}

.react-tel-input .gg {
    background-position: -312px -120px
}

.react-tel-input .gh {
    background-position: -336px -120px
}

.react-tel-input .gi {
    background-position: -360px -120px
}

.react-tel-input .gl {
    background-position: -384px -120px
}

.react-tel-input .gm {
    background-position: 0 -144px
}

.react-tel-input .gn {
    background-position: -24px -144px
}

.react-tel-input .gq {
    background-position: -48px -144px
}

.react-tel-input .gr {
    background-position: -72px -144px
}

.react-tel-input .gs {
    background-position: -96px -144px
}

.react-tel-input .gt {
    background-position: -120px -144px
}

.react-tel-input .gu {
    background-position: -144px -144px
}

.react-tel-input .gw {
    background-position: -168px -144px
}

.react-tel-input .gy {
    background-position: -192px -144px
}

.react-tel-input .hk {
    background-position: -216px -144px
}

.react-tel-input .hn {
    background-position: -240px -144px
}

.react-tel-input .hr {
    background-position: -264px -144px
}

.react-tel-input .ht {
    background-position: -288px -144px
}

.react-tel-input .hu {
    background-position: -312px -144px
}

.react-tel-input .ic {
    background-position: -336px -144px
}

.react-tel-input .id {
    background-position: -360px -144px
}

.react-tel-input .ie {
    background-position: -384px -144px
}

.react-tel-input .il {
    background-position: 0 -168px
}

.react-tel-input .im {
    background-position: -24px -168px
}

.react-tel-input .in {
    background-position: -48px -168px
}

.react-tel-input .iq {
    background-position: -72px -168px
}

.react-tel-input .ir {
    background-position: -96px -168px
}

.react-tel-input .is {
    background-position: -120px -168px
}

.react-tel-input .it {
    background-position: -144px -168px
}

.react-tel-input .je {
    background-position: -168px -168px
}

.react-tel-input .jm {
    background-position: -192px -168px
}

.react-tel-input .jo {
    background-position: -216px -168px
}

.react-tel-input .jp {
    background-position: -240px -168px
}

.react-tel-input .ke {
    background-position: -264px -168px
}

.react-tel-input .kg {
    background-position: -288px -168px
}

.react-tel-input .kh {
    background-position: -312px -168px
}

.react-tel-input .ki {
    background-position: -336px -168px
}

.react-tel-input .km {
    background-position: -360px -168px
}

.react-tel-input .kn {
    background-position: -384px -168px
}

.react-tel-input .kp {
    background-position: 0 -192px
}

.react-tel-input .kr {
    background-position: -24px -192px
}

.react-tel-input .kw {
    background-position: -48px -192px
}

.react-tel-input .ky {
    background-position: -72px -192px
}

.react-tel-input .kz {
    background-position: -96px -192px
}

.react-tel-input .la {
    background-position: -120px -192px
}

.react-tel-input .lb {
    background-position: -144px -192px
}

.react-tel-input .lc {
    background-position: -168px -192px
}

.react-tel-input .li {
    background-position: -192px -192px
}

.react-tel-input .lk {
    background-position: -216px -192px
}

.react-tel-input .lr {
    background-position: -240px -192px
}

.react-tel-input .ls {
    background-position: -264px -192px
}

.react-tel-input .lt {
    background-position: -288px -192px
}

.react-tel-input .lu {
    background-position: -312px -192px
}

.react-tel-input .lv {
    background-position: -336px -192px
}

.react-tel-input .ly {
    background-position: -360px -192px
}

.react-tel-input .ma {
    background-position: -384px -192px
}

.react-tel-input .mc {
    background-position: 0 -216px
}

.react-tel-input .md {
    background-position: -24px -216px
}

.react-tel-input .me {
    background-position: -48px -216px
}

.react-tel-input .mf {
    background-position: -72px -216px
}

.react-tel-input .mg {
    background-position: -96px -216px
}

.react-tel-input .mh {
    background-position: -120px -216px
}

.react-tel-input .mk {
    background-position: -144px -216px
}

.react-tel-input .ml {
    background-position: -168px -216px
}

.react-tel-input .mm {
    background-position: -192px -216px
}

.react-tel-input .mn {
    background-position: -216px -216px
}

.react-tel-input .mo {
    background-position: -240px -216px
}

.react-tel-input .mp {
    background-position: -264px -216px
}

.react-tel-input .mq {
    background-position: -288px -216px
}

.react-tel-input .mr {
    background-position: -312px -216px
}

.react-tel-input .ms {
    background-position: -336px -216px
}

.react-tel-input .mt {
    background-position: -360px -216px
}

.react-tel-input .mu {
    background-position: -384px -216px
}

.react-tel-input .mv {
    background-position: 0 -240px
}

.react-tel-input .mw {
    background-position: -24px -240px
}

.react-tel-input .mx {
    background-position: -48px -240px
}

.react-tel-input .my {
    background-position: -72px -240px
}

.react-tel-input .mz {
    background-position: -96px -240px
}

.react-tel-input .na {
    background-position: -120px -240px
}

.react-tel-input .nc {
    background-position: -144px -240px
}

.react-tel-input .ne {
    background-position: -168px -240px
}

.react-tel-input .nf {
    background-position: -192px -240px
}

.react-tel-input .ng {
    background-position: -216px -240px
}

.react-tel-input .ni {
    background-position: -240px -240px
}

.react-tel-input .nl {
    background-position: -264px -240px
}

.react-tel-input .no {
    background-position: -288px -240px
}

.react-tel-input .np {
    background-position: -312px -240px
}

.react-tel-input .nr {
    background-position: -336px -240px
}

.react-tel-input .nu {
    background-position: -360px -240px
}

.react-tel-input .nz {
    background-position: -384px -240px
}

.react-tel-input .om {
    background-position: 0 -264px
}

.react-tel-input .pa {
    background-position: -24px -264px
}

.react-tel-input .pe {
    background-position: -48px -264px
}

.react-tel-input .pf {
    background-position: -72px -264px
}

.react-tel-input .pg {
    background-position: -96px -264px
}

.react-tel-input .ph {
    background-position: -120px -264px
}

.react-tel-input .pk {
    background-position: -192px -264px
}

.react-tel-input .pl {
    background-position: -216px -264px
}

.react-tel-input .pn {
    background-position: -240px -264px
}

.react-tel-input .pr {
    background-position: -264px -264px
}

.react-tel-input .ps {
    background-position: -288px -264px
}

.react-tel-input .pt {
    background-position: -312px -264px
}

.react-tel-input .pw {
    background-position: -336px -264px
}

.react-tel-input .py {
    background-position: -360px -264px
}

.react-tel-input .qa {
    background-position: -384px -264px
}

.react-tel-input .ro {
    background-position: 0 -288px
}

.react-tel-input .rs {
    background-position: -24px -288px
}

.react-tel-input .ru {
    background-position: -48px -288px
}

.react-tel-input .rw {
    background-position: -72px -288px
}

.react-tel-input .sa {
    background-position: -96px -288px
}

.react-tel-input .sb {
    background-position: -120px -288px
}

.react-tel-input .sc {
    background-position: -144px -288px
}

.react-tel-input .sd {
    background-position: -168px -288px
}

.react-tel-input .se {
    background-position: -192px -288px
}

.react-tel-input .sg {
    background-position: -216px -288px
}

.react-tel-input .sh {
    background-position: -240px -288px
}

.react-tel-input .si {
    background-position: -264px -288px
}

.react-tel-input .sk {
    background-position: -288px -288px
}

.react-tel-input .sl {
    background-position: -312px -288px
}

.react-tel-input .sm {
    background-position: -336px -288px
}

.react-tel-input .sn {
    background-position: -360px -288px
}

.react-tel-input .so {
    background-position: -384px -288px
}

.react-tel-input .sr {
    background-position: 0 -312px
}

.react-tel-input .ss {
    background-position: -24px -312px
}

.react-tel-input .st {
    background-position: -48px -312px
}

.react-tel-input .sv {
    background-position: -72px -312px
}

.react-tel-input .sy {
    background-position: -96px -312px
}

.react-tel-input .sz {
    background-position: -120px -312px
}

.react-tel-input .tc {
    background-position: -144px -312px
}

.react-tel-input .td {
    background-position: -168px -312px
}

.react-tel-input .tf {
    background-position: -192px -312px
}

.react-tel-input .tg {
    background-position: -216px -312px
}

.react-tel-input .th {
    background-position: -240px -312px
}

.react-tel-input .tj {
    background-position: -264px -312px
}

.react-tel-input .tk {
    background-position: -288px -312px
}

.react-tel-input .tl {
    background-position: -312px -312px
}

.react-tel-input .tm {
    background-position: -336px -312px
}

.react-tel-input .tn {
    background-position: -360px -312px
}

.react-tel-input .to {
    background-position: -384px -312px
}

.react-tel-input .tr {
    background-position: 0 -336px
}

.react-tel-input .tt {
    background-position: -24px -336px
}

.react-tel-input .tv {
    background-position: -48px -336px
}

.react-tel-input .tw {
    background-position: -72px -336px
}

.react-tel-input .tz {
    background-position: -96px -336px
}

.react-tel-input .ua {
    background-position: -120px -336px
}

.react-tel-input .ug {
    background-position: -144px -336px
}

.react-tel-input .us {
    background-position: -168px -336px
}

.react-tel-input .uy {
    background-position: -192px -336px
}

.react-tel-input .uz {
    background-position: -216px -336px
}

.react-tel-input .va {
    background-position: -240px -336px
}

.react-tel-input .vc {
    background-position: -264px -336px
}

.react-tel-input .ve {
    background-position: -288px -336px
}

.react-tel-input .vg {
    background-position: -312px -336px
}

.react-tel-input .vi {
    background-position: -336px -336px
}

.react-tel-input .vn {
    background-position: -360px -336px
}

.react-tel-input .vu {
    background-position: -384px -336px
}

.react-tel-input .wf {
    background-position: 0 -360px
}

.react-tel-input .ws {
    background-position: -24px -360px
}

.react-tel-input .ye {
    background-position: -48px -360px
}

.react-tel-input .za {
    background-position: -96px -360px
}

.react-tel-input .zm {
    background-position: -120px -360px
}

.react-tel-input .zw {
    background-position: -144px -360px
}

.react-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.react-tel-input .hide {
    display: none
}

.react-tel-input .v-hide {
    visibility: hidden
}

.react-tel-input .form-control {
    font-size: 16px;
    background: #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 5px;
    width: 300px;
    outline: none;
    padding: 18.5px 14px 18.5px 58px;
    transition: box-shadow ease .25s, border-color ease .25s;
    padding-top: 10.5px;
    padding-bottom: 10.5px;
}

.react-tel-input .form-control:hover {
    border-color: #000
}

.react-tel-input .form-control:focus {
    border-color: #1976d2;
    box-shadow: 0 0 0 1px #1976d2
}

.react-tel-input .form-control:focus+div:before {
    color: #1976d2
}

.react-tel-input .form-control.invalid-number {
    border: 1px solid #f44336
}

.react-tel-input .form-control.invalid-number:focus {
    box-shadow: 0 0 0 1px #f44336
}

.react-tel-input .form-control.invalid-number+div:before {
    content: 'Error';
    display: none;
    color: #f44336;
    width: 27px
}

.react-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    border-radius: 3px 0 0 3px;
    display: none;
}

.react-tel-input .flag-dropdown:hover,
.react-tel-input .flag-dropdown:focus {
    cursor: pointer
}

.react-tel-input .flag-dropdown.open {
    z-index: 2
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default;
    border-color: #CACACA
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.react-tel-input .selected-flag {
    outline: none;
    position: relative;
    width: 52px;
    height: 100%;
    padding: 0 0 0 11px;
    border-radius: 3px 0 0 3px
}

.react-tel-input .selected-flag:focus .arrow {
    border-left-width: 4px;
    border-right-width: 4px;
    border-top: 5px solid #1976d2
}

.react-tel-input .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -12px
}

.react-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -1px;
    left: 29px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.react-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.react-tel-input .country-list {
    outline: none;
    z-index: 1;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 10px 0 10px -1px;
    box-shadow: 1px 2px 18px rgba(0, 0, 0, 0.25);
    background-color: white;
    width: 300px;
    max-height: 220px;
    overflow-y: scroll;
    border-radius: 7px
}

.react-tel-input .country-list .flag {
    display: inline-block;
    position: absolute;
    left: 13px;
    top: 8px
}

.react-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.react-tel-input .country-list .country {
    position: relative;
    padding: 12px 9px 13px 46px
}

.react-tel-input .country-list .country .dial-code {
    color: #6b6b6b
}

.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.react-tel-input .country-list .country.highlight {
    background-color: #f1f1f1
}

.react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px
}

.react-tel-input .country-list .country-name {
    margin-right: 6px
}

.react-tel-input .country-list .search {
    z-index: 2;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 10px 0 6px 10px
}

.react-tel-input .country-list .search-emoji {
    display: none;
    font-size: 15px
}

.react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 6px;
    padding: 3px 8px 5px;
    outline: none
}

.react-tel-input .country-list .search-box:hover {
    border-color: #505050
}

.react-tel-input .country-list .no-entries-message {
    padding: 7px 10px 11px;
    opacity: .7
}

.react-tel-input .invalid-number-message {
    position: absolute;
    z-index: 1;
    font-size: 13px;
    left: 25px;
    top: -7px;
    background: #fff;
    padding: 0 5px;
    color: #de0000
}

.react-tel-input .special-label {
    position: absolute;
    z-index: 1;
    top: -7px;
    left: 25px;
    display: block;
    background: white;
    padding: 0 5px;
    font-size: 13px;
    white-space: nowrap;
    display: none;
}
.dropdown-toggle.extra-bottom-margin {
    margin-bottom: 30px;
}

.dropdown-toggle {
    width: 530px;
    height: 80px;
    background-color: rgba(255, 255, 255, 0.15);
    border: 2px solid #fff;
    border-radius: 20px;
    align-items: center;
    display: flex;
    margin: auto;
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 20px;
    width: 1em;
    height: 1em;
}

.text-block-5 {
    color: #fff;
    font-size: 17px;
}

#legal-form {
    width: 100%;
}

#legal-design .form-block.w-form {
    width: 80% !important;
    max-width: 100% !important;
}

.main-input-header {
    position: relative;
}
.progress {
  background-color: #fff;
  border-radius: 20px;
  position: relative;
  margin: 25px 5%;
  /* Adjust margin based on your layout */
  height: 5px;
  width: 90%;
  /* Use a percentage for width */
  max-width: 1500px;
  /* Set a maximum width if necessary */
}
/* Optional: Media queries for further adjustments on smaller screens */
@media screen and (max-width: 768px) {
  .progress {
    width: 95%;
    /* Adjust for smaller screens */
  }
}
@media screen and (max-width: 480px) {
  .progress {
    width: 100%;
    /* Adjust for even smaller screens */
  }
}
.progress-done {
  background: #1fa2ff;
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #a6ffcb, #12d8fa, #1fa2ff);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border-radius: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 0;
  opacity: 0;
  transition: 1s ease 0.3s;
}
.back-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Hover state for the back button */
.back-button:hover {
  background-color: #0056b3;
}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.WokzinN0aUoiHYUIBl00{background-color:#eff0f1;flex-direction:column;height:100%;display:flex}.LV8wYfc2Pyz4GS8JgHiR{border-bottom:1px solid #e5e7eb;padding:24px 20px}.uMwa5aii3zer33_xnbCi{margin-bottom:16px}.DFy7zwbO66AXG_PaDjBw{display:inline-block}.uyN6sR8cZwGREP8PTFX5{max-width:140px;height:auto}.GDKXfbObGDI3e14NbkBQ{width:100%}.B6uqbQIeCuoZAfcnERI2{width:100%;position:relative}.u9RnnaRGMrJB_ooyTSKg{color:#6b7280;z-index:1;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.LxkTgXJpLopmRwQsEryg{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:20px;width:100%;padding:8px 12px 8px 32px;font-size:14px;transition:all .2s}.LxkTgXJpLopmRwQsEryg:focus{background-color:#fff;border-color:#3b82f6;outline:none}.LxkTgXJpLopmRwQsEryg::-moz-placeholder{color:#9ca3af}.LxkTgXJpLopmRwQsEryg::placeholder{color:#9ca3af}.yXV35ckncIHvyboGAc_w{background-color:#fff;border-radius:16px;margin:16px 20px;padding:16px}.QINki9VFLvvP2u8iprlC{align-items:center;gap:8px;margin-bottom:8px;display:flex}.WA3qktU52iDj2qhrOwSn{color:#f59e0b;flex-shrink:0;font-size:16px}.j0vsjZE6w1Fvg3QrYcii{color:#111827;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.xjkXY_GOGOI4Zxmxp80B{flex-direction:column;gap:2px;display:flex}.iSMjv65ix6rMPSFNw1co{color:#f59e0b;font-size:20px;font-weight:700;line-height:1}.FBWh7r2uXTIDrm9O_0il{color:#6b7280;font-size:12px;font-weight:500}.IInUSKyAvIumLeG2hlUp{background-color:#fef3c7;border-bottom:1px solid #e5e7eb;padding:16px 20px}.BbHWFEQ_u7tcW0jYydLf{align-items:center;gap:8px;display:flex}.eIGN38monOHeGImlihDA{color:#d97706;font-size:12px}.ZBHWWzIFx3Cq6nZhHilf{color:#92400e;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.Cp2qRjK0T8BroJQFU796{text-align:center;border-bottom:1px solid #e5e7eb;padding:20px}.kaWqu9kmM8oyhDdKexug{margin-bottom:4px;font-size:20px}.bQgbQmPuYVs03UmJfpGD{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}._4O4bJuJ0p9hT9ahUcZI{color:#111827;font-size:16px;font-weight:600}.qX75ehXNpoKlDhAXDH0t{flex:1;padding:8px 0;position:relative;overflow-y:auto}.qX75ehXNpoKlDhAXDH0t.qEbU6Xx0KnGpDt974TRX:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(#0000001a 0%,#0000 100%);height:20px;position:absolute;top:0;left:0;right:0}.qX75ehXNpoKlDhAXDH0t.x5rARQ8w7W3epsH2GC_1:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#0000001a 100%);height:20px;position:absolute;bottom:0;left:0;right:0}.vNbxIxnnvXPTJFZDJZPv{margin:0;padding:0;list-style:none}.eZkn986yHZ0c_S2HMbXg{margin-bottom:2px}.Sd_SKp4pwa2JZcwZnC94{color:#6b7280;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.Sd_SKp4pwa2JZcwZnC94:hover{color:#111827;background-color:#f3f4f6}.Sd_SKp4pwa2JZcwZnC94.WjZH2BSvGAKFeJ9ouawK{color:#3b82f6;background-color:#3b82f61a;font-weight:600}.Sd_SKp4pwa2JZcwZnC94.WjZH2BSvGAKFeJ9ouawK:before{content:"";background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:0;left:0}.Sd_SKp4pwa2JZcwZnC94 .qq_Ms7iO1PJ755uzhl5W{flex-shrink:0;width:16px;height:16px}.Sd_SKp4pwa2JZcwZnC94 .MvCsT63jwLg9qdgO4Y9T{flex:1}.OfuGHPOBStkuU2cwP0xw{border-bottom:1px solid #e5e7eb;padding:20px}.tMR96k8JzaTGkgeWP05J{color:#fff;text-align:center;cursor:pointer;background-color:#3b82f6;border:none;border-radius:25px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.tMR96k8JzaTGkgeWP05J:hover{color:#fff;background-color:#2563eb}.CZ4_LSFpQNADoXADP3rM{flex-grow:0;padding:20px}.b_ioCM7jMgx97ikX4NUt{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.lKwKltN5s1o1pCSXZsLw{color:#6b7280;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.lKwKltN5s1o1pCSXZsLw .CvBr046ULMuHC_jnRtng{font-size:14px}.lKwKltN5s1o1pCSXZsLw:hover{color:#111827;cursor:pointer}


/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.Z2oMArelNrnYB5dIM_P0{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.ZxSGszPNpVBcitm1ziWd{align-items:center;gap:16px;display:flex}.C91peoP9r9o1ld6ZtaLe{flex:1;justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.ajAxgpy8RiaJMA65CbCl{text-align:center;opacity:1;flex-direction:column;align-items:center;transition:all .3s;display:flex}.ajAxgpy8RiaJMA65CbCl.RCybGCSaToSjv5uTo8wB{opacity:.3;scale:.8}.BgJ6j17NyIfFlOh9RGtw{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10px;font-weight:600}.rl2GcowOFRZn9pY3BEGz{color:#059669;background-color:#0596691a;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.AvYjr1Ps3gIz3RQI9jGJ{align-items:center;display:flex;position:relative}.LMi9GC4Rsz1J2q2wdTaF{z-index:1000;width:350px;max-width:80vw;animation:.4s rGdFTjS4s1KMQ4FGmKx8;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:768px){.LMi9GC4Rsz1J2q2wdTaF{width:280px;right:-16px}}@keyframes rGdFTjS4s1KMQ4FGmKx8{0%{opacity:0;width:32px}to{opacity:1;width:350px}}.yGojKPtaCx_FPQ62kEd6{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:20px;align-items:center;width:100%;padding:0;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.yGojKPtaCx_FPQ62kEd6:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #00000026,0 0 0 3px #3b82f61a}.fV4TKaE5itPfq7SbQzxA{color:#6b7280;z-index:1;pointer-events:none;font-size:14px;position:absolute;left:12px}.LS3HETpoXjYOpYgJ940t{background:0 0;border:none;border-radius:20px;outline:none;width:100%;padding:8px 40px 8px 36px;font-size:14px}.LS3HETpoXjYOpYgJ940t::-moz-placeholder{color:#9ca3af}.LS3HETpoXjYOpYgJ940t::placeholder{color:#9ca3af}.w1UckQmGgbabolb0My0Y{color:#fff;cursor:pointer;background-color:#6b7280;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.w1UckQmGgbabolb0My0Y:hover{background-color:#4b5563;transform:translateY(-50%)scale(1.1)}.w1UckQmGgbabolb0My0Y:active{transform:translateY(-50%)scale(.95)}.DkFr3vlf_ZDVtmsHReGt{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.DkFr3vlf_ZDVtmsHReGt .PfsNcD3m10TXOoHrVM4L{color:var(--color-gray-400)}.DkFr3vlf_ZDVtmsHReGt .yVU4vpRnr3RfzSlWJF27{color:var(--color-text-secondary);text-decoration:none}.DkFr3vlf_ZDVtmsHReGt .yVU4vpRnr3RfzSlWJF27:hover{color:var(--color-primary)}.DkFr3vlf_ZDVtmsHReGt .ZsOYYCjn8otaXaCvSmHO{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.xdRkm4spslEc5XQlZBDM{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s;display:none}@media (max-width:900px){.xdRkm4spslEc5XQlZBDM{color:#6b7280;justify-content:center;align-items:center;font-size:18px;display:flex}.xdRkm4spslEc5XQlZBDM:hover{color:#111827;background-color:#f3f4f6}.xdRkm4spslEc5XQlZBDM:active{background-color:#e5e7eb}}.jr1fyHdNRmFh0F_CdRIo{align-items:center;gap:16px;display:flex}.ZNCMwkPgbIgLcm8Jq6A1{cursor:pointer;color:#6b7280;padding:8px;transition:color .2s}.ZNCMwkPgbIgLcm8Jq6A1:hover{color:#111827}.ZNCMwkPgbIgLcm8Jq6A1 .P52lNlBYaHhFN6HPKiQw{width:16px;height:16px}.NeTNdXzvU928RT8_VzeW{cursor:pointer;color:#6b7280;padding:8px;transition:color .2s;position:relative}.NeTNdXzvU928RT8_VzeW:hover{color:#111827}.NeTNdXzvU928RT8_VzeW .P52lNlBYaHhFN6HPKiQw{width:16px;height:16px}.RVmEzwI76C8g7tXhwhsw{cursor:pointer;background-color:#f3f4f6;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;transition:background-color .2s;display:flex}.RVmEzwI76C8g7tXhwhsw:hover{background-color:#e5e7eb}.RVmEzwI76C8g7tXhwhsw .JeFoW3asJGjUM5gMFf3D{color:#111827;font-size:13px;font-weight:500}@media (max-width:768px){.RVmEzwI76C8g7tXhwhsw .JeFoW3asJGjUM5gMFf3D{display:none}}.RVmEzwI76C8g7tXhwhsw .QCXTDTh94rCVSwSFNuCY{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.RVmEzwI76C8g7tXhwhsw ._CzBTxGoGTrwBnf23mr2{color:#6b7280;width:12px;height:12px}.rdjoswUF6Bq6KcMsh2vN{position:relative}.Zs_8EEPfecF0b39m_fXO{z-index:var(--z-index-modal-backdrop);background:0 0;position:fixed;inset:0}.vLISwG0n9dQTyvB1EwEs{z-index:1100;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;margin-top:8px;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.vLISwG0n9dQTyvB1EwEs .OmXkQCMVTLpfNYKtKC7P{color:#111827;align-items:center;gap:8px;padding:12px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.vLISwG0n9dQTyvB1EwEs .OmXkQCMVTLpfNYKtKC7P:hover{background-color:#f3f4f6}.vLISwG0n9dQTyvB1EwEs .OmXkQCMVTLpfNYKtKC7P.RW5VIOpZVCRJZIowJ6oS{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:12px}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.KdMKGxN52k305IjEbawg{background-color:#fff;min-height:100vh;padding:24px 24px 24px 0;display:flex}@media (max-width:768px){.KdMKGxN52k305IjEbawg{padding:0}}.woj6mcNUxvPfStVRTo3N{z-index:1000;background-color:#fff;border-radius:24px;flex-direction:column;width:280px;height:calc(100vh - 48px);transition:transform .3s;display:flex;position:fixed;top:24px;left:24px;overflow:hidden}@media (max-width:900px){.woj6mcNUxvPfStVRTo3N{border-radius:0;height:100vh;top:0;left:0;transform:translate(-100%)}.woj6mcNUxvPfStVRTo3N.t5AYPufJyWP02awRRgJB{transform:translate(0)}}.L1sxc6_m0sKW0YEyMMM2{background-color:#fff;flex-direction:column;flex:1;width:calc(100% - 328px);min-height:calc(100vh - 48px);margin-left:328px;display:flex;overflow:hidden}@media (max-width:900px){.L1sxc6_m0sKW0YEyMMM2{width:100%;min-height:100vh;box-shadow:none;border-radius:0;margin-left:0}}.MVwsvRMYaIrHZfGHrHDG{z-index:900;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}@media (max-width:768px){.MVwsvRMYaIrHZfGHrHDG{border-radius:0;height:56px;padding:0 16px;box-shadow:0 2px 4px #0000001a}}.saYXeA5xItKG5hSk9kf8{box-sizing:border-box;background-color:#fff;flex:1;width:100%;padding:0;overflow:hidden auto}@media (max-width:768px){.saYXeA5xItKG5hSk9kf8{padding:0}}.OPPlW9znr4CJwnxY8Klj{display:none}@media (max-width:768px){.OPPlW9znr4CJwnxY8Klj{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:12px;padding:8px;font-size:18px;transition:all .2s;display:flex}.OPPlW9znr4CJwnxY8Klj:hover{color:#111827;background-color:#f3f4f6}.OPPlW9znr4CJwnxY8Klj:active{background-color:#e5e7eb}}._UaHYMxd2aeR0SmOzqxp{z-index:999;background-color:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){._UaHYMxd2aeR0SmOzqxp.eGeWkkpJYCCzmlnJPONG{display:block}}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-100{width:calc(var(--spacing)*100)}.w-auto{width:auto}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.gap-2{gap:calc(var(--spacing)*2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.text-center{text-align:center}.align-middle{vertical-align:middle}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}html{font-size:var(--base-font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-secondary);margin:0}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}h1,.h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4);color:var(--color-text-primary)}h2,.h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-3);color:var(--color-text-primary)}h3,.h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-3);color:var(--color-text-primary)}h4,.h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);color:var(--color-text-primary)}h5,.h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);color:var(--color-text-primary)}h6,.h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);color:var(--color-text-primary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-7{margin-right:var(--space-7)}.mr-8{margin-right:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-7{margin-left:var(--space-7)}.ml-8{margin-left:var(--space-8)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-7{margin-left:var(--space-7);margin-right:var(--space-7)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pt-8{padding-top:var(--space-8)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-7{padding-right:var(--space-7)}.pr-8{padding-right:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-7{padding-left:var(--space-7)}.pl-8{padding-left:var(--space-8)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.card{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:var(--border-width-thin)solid var(--color-gray-200)}.card.card-compact{padding:var(--space-4)}.card.card-spacious{padding:var(--space-6)}.btn{padding:var(--space-2)var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--border-radius-base);transition:var(--transition-fast);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.btn-primary{background-color:var(--color-primary);color:#fff}.btn.btn-primary:hover{background-color:var(--color-primary-dark)}.btn.btn-secondary{background-color:var(--color-gray-200);color:var(--color-text-primary)}.btn.btn-secondary:hover{background-color:var(--color-gray-300)}.btn.btn-lg{padding:var(--space-3)var(--space-6);font-size:var(--font-size-lg)}.btn.btn-sm{padding:var(--space-1)var(--space-3);font-size:var(--font-size-sm)}.container{max-width:var(--layout-max-width);padding:0 var(--space-4);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-6)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.grid{gap:var(--space-4);display:grid}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.hide-mobile{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:768px){.hide-desktop{display:none}}.form-group{margin-bottom:var(--space-4)}.form-label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.form-control{width:100%;padding:var(--space-2)var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-base);transition:border-color var(--transition-fast);display:block}.form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4285f41a}body .lighthouse-header,body .quick-qual-purchase,body .heading,body .lighthouse-body-wrapper .main-input-header,body .lighthouse-header-wrapper .main-input-header{font-size:inherit}.lighthouse-header-wrapper{padding-top:var(--space-4)}body .right-section{padding-left:var(--space-5)}body .doc-upload-section{padding:var(--space-6)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root {
  --medium-sea-green: #00bc78;
  --strboard-blue: #2132e1;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.body {
  height: 100%;
  color: #fff;
  background-image: url(/images/acba05168b5ce8c132e7.png);
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  font-family: Nunito, sans-serif;
}

.section-container {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper {
  width: 100%;
  height: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 30px;
  display: flex;
}

.main-input-header-light {
  text-align: center;
  font-size: 40px;
  font-weight: 200;
}

.main-input-header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 40px;
}

.main-input-header.no-bottom-margin {
  margin-bottom: 10px;
}

.main-input-header.small {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 30px;
}

.main-input-header.small.margine-top {
  margin-top: 40px;
}

.main-input-header.small.no-bottom-margin {
  margin-bottom: 10px;
}

.main-input-header.smallest {
  font-size: 20px;
  line-height: 30px;
}

.main-input-header.smallest.no-margin {
  margin-bottom: 10px;
}

.navbar {
  background-color: rgba(221, 221, 221, 0);
  padding-top: 27px;
}

.image {
  width: 180px;
}

.full-text-field {
  width: 530px;
  height: 80px;
  color: #fff;
  background-color: rgba(255, 255, 255, .15);
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 17px;
  font-weight: 400;
}

.full-text-field::-moz-placeholder {
  color: #fff;
}

.full-text-field::placeholder {
  color: #fff;
}

.form-block {
  color: #fff;
  margin-top: 0;
}

.form {
  color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.submit-button {
  width: 250px;
  height: 60px;
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: flex;
}

.submit-button.black {
  color: #fff;
  background-color: #000;
}

.container {
  max-width: 1200px;
}

.security-container {
  background-color: rgba(255, 255, 255, .15);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  margin-bottom: 115px;
  padding: 19px;
  display: flex;
}

.image-2 {
  width: 20px;
  margin-left: 15px;
}

.text-block {
  font-size: 16px;
}

.input-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button {
  width: 530px;
  height: 70px;
  background-color: rgba(255, 255, 255, .15);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.icon-button {
  width: 530px;
  height: 80px;
  background-color: rgba(255, 255, 255, .15);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
  position: relative;
}

.text-block-2 {
  font-size: 18px;
  font-weight: 700;
}

.icon-button-image {
  width: 38px;
}

.icon-button-link-block {
  width: 100%;
  height: 100%;
  margin-left: -23px;
  display: block;
  position: absolute;
}

.input-wrapper-special {
  padding-top: 30px;
}

.text-block-3 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}

.text-block-3.left {
  text-align: left;
}

.nav-container {
  max-width: 1200px;
}

.input-item-wrapper {
  width: 530px;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
}

.input-item-wrapper.no-bottom-margin {
  margin-bottom: 10px;
}

.input-item-wrapper.no-bottom-margin.center {
  width: auto;
  justify-content: center;
  margin-bottom: 15px;
}

.checkbox {
  width: 20px;
  height: 20px;
  color: rgba(255, 255, 255, .1);
  -webkit-text-stroke-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  margin-top: 0;
}

.checkbox:focus-visible {
  color: rgba(255, 255, 255, .1);
  -webkit-text-stroke-color: rgba(255, 255, 255, .44);
}

.checkbox[data-wf-focus-visible] {
  color: rgba(255, 255, 255, .1);
  -webkit-text-stroke-color: rgba(255, 255, 255, .44);
}

.checkbox-field {
  align-items: center;
  display: flex;
}

.checkbox-label {
  margin-left: 15px;
  font-size: 17px;
  font-weight: 200;
}

.add-button {
  width: 2px;
}

.text-block-4 {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 200;
}

.full-text-field-short {
  width: 260px;
  height: 80px;
  color: #fff;
  background-color: rgba(255, 255, 255, .15);
  border: 2px solid #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 17px;
  font-weight: 400;
}

.full-text-field-short::-moz-placeholder {
  color: #fff;
}

.full-text-field-short::placeholder {
  color: #fff;
}

.short-text-input-container {
  width: 530px;
  justify-content: space-between;
  display: flex;
}

.dropdown-toggle {
  width: 530px;
  height: 80px;
  background-color: rgba(255, 255, 255, .15);
  border: 2px solid #fff;
  border-radius: 20px;
  align-items: center;
  display: flex;
}

.dropdown-toggle.extra-bottom-margin {
  margin-bottom: 30px;
}

.dropdown-toggle.bottom-margin {
  margin-bottom: 20px;
}

.text-block-5 {
  color: #fff;
  font-size: 17px;
}

.icon-6 {
  color: #fff;
  font-size: 20px;
}

.supporting-header-text {
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 200;
  line-height: 24px;
}

.supporting-header-text.negative-top-margin {
  margin-top: 0;
  margin-bottom: 20px;
}

.supporting-header-text.negative-top-margin.top-margin {
  margin-top: 30px;
}

.add-input-link-block {
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
  position: absolute;
}

.no-income {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
}

.radio-button-label {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 6px;
  font-size: 17px;
  font-weight: 200;
}

.radio-button {
  width: 20px;
  height: 20px;
  color: rgba(255, 255, 255, .35);
  border: 1px solid #fff;
}

.radio-button-field {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.div-block {
  width: 530px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.checkbox-label-2 {
  display: none;
}

.checkbox-2 {
  width: 20px;
  height: 20px;
}

.total-assets-block {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block-6 {
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 200;
}

.total-assets {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.lighthouse-navbar {
  z-index: 100;
  width: 250px;
  height: 100vh;
  background-color: #2132e1;
  flex-direction: column;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.strboard-logo {
  width: 160px;
  margin-bottom: 0;
}

.nav-item {
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0px;
  display: flex;
}
.ips-nav-item {
  width: 80px;
  height: 80px;
  background-color: #2132E1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0px;
  display: flex;
}
.ips-nav-item img, .nav-item img{
max-width: 50px;width: 100%;
}

.lighthouse-top-nav {
  width: 100%;
  height: 100px;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0px;
  padding-top: 30px;
  padding-right: 40px;
  display: flex;
}

.lighthouse-nav-link {
  color: #000;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.lighthouse-header-wrapper {
  width: 100%;
  max-width: none;
  padding-top: 39px;
  margin-left: 0px;
  font-family: Nunito, sans-serif;
  background-color: #eff4fb;
}
.right-section{
  background-color: #eff4fb;
  margin-left: 250px;
  padding-left: 40px;
}
.lighthouse-header-wrapper.center {
  justify-content: flex-start;
  align-items: center;
  padding-left: 350px;
  display: flex;
}

.body-2 {
  background-color: #eff4fb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9 {
  display: flex;
  justify-content: space-between;
}
.summary-item-div {
  width: 47%;
  font-size: 15px;
}
.lighhouse-header {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 40px;
}

.text-block-7 {
  opacity: .6;
  color: #5d6080;
  font-size: 19px;
  font-weight: 500;
}

.text-block-8 {
  width: 410px;
  opacity: .8;
  color: #5d6080;
  font-size: 18px;
  line-height: 23px;
}

.header-copy-container {
  max-width: 1200px;
}

.lighthouse-body-wrapper {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  padding-top: 39px;
  padding-left: 0px;
  font-family: Nunito, sans-serif;
  display: flex;
  background-color: #eff4fb;
}
.lighthouse-body-wrapper.margin-gap {
  width: 100%;
  margin-left: 0px;
}
.home-wrapper{
  max-width: 700px;
}
.lighthouse-body-wrapper.top-margin {
  max-width: none;
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 80px;
  padding-left: 0px;
  padding-right: 5%;
}

.lighthouse-body-wrapper.top-margin.horizontal {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 30px;
  padding-left: 0px;
  padding-right: 0%;
}

.lighthouse-body-wrapper.top-margin.left-margin {
  padding-left: 0px;
}

.loan-progress-bar {
  width: 360px;
  height: auto;
  min-width: 360px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #2132e1;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 45px 30px;
  display: flex;
}

.checklist-wrapper {
  align-items: center;
  display: flex;
}

.text-block-9 {
  color: #fff;
  margin-left: 10px;
  font-size: 18px;
}

.loan-summary {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.loan-summary.left {
  grid-row-gap: 20px;
  align-items: flex-start;
}

.button-2 {
  background-color: #2132e1;
  border-radius: 14px;
  padding: 25px 40px;
  font-size: 20px;
}

.heading {
  margin-bottom: 30px;
}

.smaller-header {
  margin-top: 0;
  margin-bottom: 10px;
}

.smaller-header.bottom-margin {
  margin-bottom: 30px;
}

.smaller-header.smaller {
  width: 100%;
  margin-bottom: 0;
  font-size: 24px;
  position: relative;
}

.smaller-header.smaller.green {
  color: var(--medium-sea-green);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.info-block-container-3 {
  width: 690px;
  height: auto;
  grid-column-gap: 70px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 30px;
  flex-wrap: wrap;
  align-items: center;
  padding: 24px 35px;
  display: flex;
}

.heading-2 {
  width: 210px;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
}

.text-block-10 {
  opacity: .8;
  color: #5d6080;
  font-size: 16px;
}

.info-line-item {
  width: 140px;
}

.info-line-item.dropdown {
  width: 260px;
  align-items: flex-start;
}

.summary-item-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.info-item-row {
  grid-column-gap: 70px;
  display: flex;
}

.rates-button {
  width: 200px;
  background-color: #2132e1;
  border-radius: 14px;
  justify-content: center;
  padding: 20px 0;
  font-size: 20px;
  display: flex;
}

.cost-container {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span {
  color: #2132e1;
}

.closing-cost-header {
  flex-direction: column;
  font-size: 20px;
  line-height: 35px;
  display: flex;
}

.final-summary-info {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.lender-cost-block {
  width: 200px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-3 {
  margin-top: 0;
  font-size: 20px;
}

.heading-3.blue-cost {
  color: #2132e0;
}

.loan-summary-final {
  width: 100%;
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  align-items: flex-start;
  display: flex;
}

.cost-paragraph {
  width: 420px;
  opacity: .8;
  color: #5d6080;
  font-size: 17px;
}

.doc-folder {
  width: 200px;
  height: 150px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-3 {
  position: absolute;
}

.doc-folder-text {
  z-index: 1;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.folder-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  margin-bottom: 50px;
  display: none;
}

.upload-line-item {
  width: 1000px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.doc-upload-item {
  width: 100%;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.upload-button {
  width: 160px;
  height: 60px;
  grid-column-gap: 10px;
  background-color: #2132e1;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-11 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.doc-upload-container {
  grid-row-gap: 50px;
  flex-direction: column;
  padding-bottom: 100px;
  display: flex;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: #b2b5c5;
}

.text-span-2 {
  color: #2132e1;
}

.rates-summary {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
}

.cta-short {
  width: 150px;
  height: 60px;
  background-color: var(--strboard-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-12 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.form-2 {
  background-color: #fff;
}

.rates-option-container {
  width: 940px;
  height: auto;
  grid-column-gap: 70px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 30px;
  flex-wrap: wrap;
  align-items: center;
  padding: 24px 35px;
  display: flex;
}

.radio-button-field-2, .form-block-2 {
  margin-bottom: 0;
}

.radio-button-label-2 {
  color: #fff;
  display: none;
}

.radio-button-2 {
  width: 20px;
  height: 20px;
}

.rates-header {
  width: auto;
  height: auto;
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 30px;
  flex-wrap: wrap;
  align-items: center;
  padding: 24px 0 0;
  display: flex;
}

.dropdown {
  width: 100%;
  justify-content: flex-start;
  display: flex;
}

.dropdown-toggle-2 {
  width: 100%;
  background-color: #fff;
  border: 1px solid #5d6080;
  border-radius: 20px;
  justify-content: space-between;
  margin-top: -30px;
  display: flex;
}

.text-block-13 {
  color: #5d6080;
}

.rate-comparison-container {
  width: 860px;
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.comparison-block-wrapper {
  width: 250px;
  grid-row-gap: 30px;
  background-color: #eff4fb;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 35px;
  display: flex;
}

.loan-amount-comparison-header {
  margin-bottom: 0;
  font-size: 30px;
}

.comparison-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.comparison-header {
  color: var(--strboard-blue);
  margin-bottom: 0;
  font-size: 25px;
  line-height: 25px;
}

.comparison-header.green {
  color: #27c58b;
  font-size: 31px;
  font-weight: 800;
}

.comparison-tag {
  opacity: .6;
}

.comparison-tag.white {
  color: #fff;
}

.rate-chart-wrapper {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 15px;
  display: flex;
}

.chart-1 {
  width: 40px;
  height: 100px;
  background-color: var(--strboard-blue);
  border-radius: 5px;
}

.chart-2 {
  width: 40px;
  height: 70px;
  background-color: #0094ff;
  border-radius: 5px;
}

.button-link {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.div-block-2 {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.summary-container {
  width: 860px;
  height: auto;
  grid-column-gap: 40px;
  grid-row-gap: 2px;
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column wrap;
  align-items: flex-start;
  padding: 10px 35px;
  display: flex;
  position: relative;
  margin-bottom: 25px;
}

.summary-information-item {
  width: 100%;
  align-items: center;
  display: flex;
  position: relative;
}

.summary-information-item.dropdown {
  width: 260px;
}
.loan-option-header {
  background-color: #fff;
  border-radius: 6px;
}
.nav-item-container {
  width: 60px;
  justify-content: center;
  display: flex;
}

.nav-item-container.rates {
  height: 60px;
}

.nav-item-container.letter-locked {
  width: 70px;
}

.property-header {
  color: #2132e1;
  text-align: center;
  border-radius: 10px;
  font-family: Nunito, sans-serif;
  font-weight: 600;
}

.summary-title {
  max-width: 140px;
  width:100%;
  color: #5d6080;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 300;
}
.summary-title-asset {
  max-width: 300px;
  width:100%;
  color: #5d6080;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 300;
}

.summary-item {
  opacity: .8;
  color: #000;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 700;
}

.summary-item.left-margin {
  height: auto;
  color: var(--medium-sea-green);
  margin-top: 22px;
  margin-left: 60px;
  margin-right: 38px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.rates-heading {
  margin-top: 0;
  font-size: 20px;
}

.rates-heading.blue-cost {
  color: #2132e0;
}

.rates-header-wrapper {
  width: 140px;
}

.rates-header-wrapper.dropdown {
  width: 260px;
}

.form-3 {
  grid-column-gap: 20px;
  grid-row-gap: 6px;
  display: flex;
}

.loan-input-field {
  width: 210px;
  height: 70px;
  border-radius: 20px;
}

.loan-input-field.ltv {
  width: 140px;
}

.form-block-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3 {
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  padding: 25px;
  display: flex;
}

.chart-3 {
  width: 40px;
  height: 80px;
  background-color: #27c58b;
  border-radius: 5px;
}

.div-block-4 {
  width: 100%;
}

.dark-call-out {
  width: 160px;
  background-color: #171c2f;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
}

.image-5 {
  width: 30px;
}

.loan-progress-bar-ii {
  width: 360px;
  height: auto;
  min-width: 360px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #2132e1;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 45px 30px;
  display: flex;
}

.quick-qual-callout {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
}

.qual-header {
  margin-bottom: 25px;
}

.text-span-3 {
  font-size: 11px;
  line-height: 6px;
}

.subtext {
  width: 400px;
  opacity: .8;
  color: #5d6080;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 12px;
  line-height: 14px;
}

.quick-qual-purchase {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.quick-qual-container {
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  margin-top: 47px;
  padding: 40px 50px 40px 30px;
  display: flex;
}

.text-span-4 {
  color: #000;
  font-weight: 700;
}

.quick-qual-explanation {
  width: 600px;
  opacity: .8;
  color: #5d6080;
  font-size: 20px;
  line-height: 23px;
}

.quick-qual-explanation.bottom-margin {
  margin-bottom: 20px;
}

.blue-span, .text-span-5 {
  color: var(--strboard-blue);
}

.doc-header-supporting-text {
  width: 600px;
  opacity: .8;
  color: #5d6080;
  font-size: 18px;
  line-height: 23px;
}

.make-changes {
  width: 410px;
  opacity: .8;
  color: #5d6080;
  margin-top: 20px;
  font-size: 18px;
  line-height: 23px;
}

.text-span-6 {
  color: #000;
  font-weight: 700;
}

.cta {
  width: 220px;
  height: 60px;
  grid-column-gap: 10px;
  background-color: #2132e1;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quik-qual-letter-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.letter-container {
  width: 690px;
  height: 900px;
  grid-column-gap: 70px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 62px 35px 80px;
  display: flex;
  position: relative;
}

.letter-logo {
  width: 140px;
  margin-bottom: 35px;
}

.text-block-14 {
  color: rgba(93, 96, 128, .5);
  letter-spacing: 10px;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: auto;
  right: 30px;
}

.letter-paragraph {
  width: 100%;
  color: #5d6080;
  font-size: 18px;
  line-height: 24px;
}

.letter-price-wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.letter-cost-info {
  color: var(--strboard-blue);
  align-items: center;
  display: flex;
}

.text-span-7 {
  letter-spacing: 4px;
  font-size: 25px;
  font-weight: 200;
}

.letter-action-button {
  width: 330px;
  height: 150px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--strboard-blue);
  color: var(--strboard-blue);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.letter-action-button.black {
  background-color: #080e4e;
}

.image-6 {
  width: 50px;
}

.heading-4 {
  color: #fff;
  margin-top: 10px;
}

.letter-action-buttons-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.letter-action-buttons-container.align-flex-start {
  align-items: flex-start;
}
.modify-letter-link {
  color: var(--strboard-blue);
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
}

.score-wrapper {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.score-header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 60px;
}

.score-header.no-bottom-margin {
  margin-bottom: 10px;
}

.score-header.small {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 30px;
}

.score-header.small.margine-top {
  margin-top: 40px;
}

.score-header.small.no-bottom-margin {
  margin-bottom: 10px;
}

.score-header.smallest {
  font-size: 20px;
  line-height: 30px;
}

.score-header.smallest.no-margin {
  margin-bottom: 10px;
}

.score-outline {
  width: 100%;
  height: 50px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-5 {
  width: 60%;
  height: 30px;
  background-color: #fff;
  border-radius: 10px;
}

.credit-loader {
  width: 30%;
  height: 30px;
  background-color: #fff;
  border-radius: 10px;
}

.credit-loader._50-percent {
  width: 50%;
}

.credit-loader._85-percent {
  width: 85%;
}

.dropdown-list {
  color: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  margin-top: -25px;
  font-size: 14px;
}

.text-span-8 {
  font-size: 15px;
  font-weight: 500;
}

.div-block-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.mortage-company {
  color: #fff;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.property-info {
  width: 210px;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border: 1px solid #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 20px 10px;
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}

.home-type {
  color: #fff;
  font-family: Nunito, sans-serif;
  font-weight: 300;
}

.div-block-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.lighthouse-non-link-copy {
  color: #888;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .container, .nav-container {
    padding-left: 35px;
    padding-right: 35px;
  }

  .supporting-header-text {
    width: 590px;
    line-height: 30px;
  }

  .lighthouse-navbar {
    width: 100vw;
    height: 170px;
    flex-direction: row;
    justify-content: space-around;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .strboard-logo {
    display: none;
  }

  .lighthouse-top-nav {
    background-color: #eff4fb;
  }

  .lighthouse-header-wrapper {
    padding-left: 40px;
  }

  .lighthouse-header-wrapper.center {
    text-align: center;
    justify-content: center;
    padding-left: 0;
  }

  .lighthouse-body-wrapper {
    width: auto;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .lighthouse-body-wrapper.top-margin {
    align-items: center;
    padding-bottom: 171px;
    padding-left: 0;
    padding-right: 0%;
  }

  .lighthouse-body-wrapper.top-margin.horizontal {
    grid-row-gap: 0px;
    flex-wrap: wrap-reverse;
    justify-content: center;
    padding-left: 0;
    padding-right: 0%;
  }

  .loan-progress-bar {
    width: 320px;
    min-width: 0;
  }

  .text-block-9 {
    font-size: 16px;
  }

  .loan-summary {
    margin-left: 0;
    padding-bottom: 247px;
  }

  .heading {
    font-size: 27px;
  }

  .info-block-container-3 {
    width: 690px;
  }

  .heading-2 {
    width: 150px;
  }

  .summary-item-wrapper {
    grid-row-gap: 30px;
  }

  .heading-3 {
    text-align: center;
  }

  .folder-wrapper {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 25px;
  }

  .upload-line-item {
    width: auto;
    grid-column-gap: 60px;
  }

  .rates-option-container {
    width: 730px;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .rates-header {
    grid-column-gap: 30px;
    justify-content: center;
    padding-right: 0;
  }

  .comparison-block-wrapper {
    width: 220px;
  }

  .summary-container {
    width: 710px;
  }

  .rates-heading {
    text-align: center;
  }

  .loan-progress-bar-ii {
    width: 320px;
    min-width: 0;
  }

  .quick-qual-callout {
    margin-left: 0;
    padding-bottom: 247px;
  }

  .qual-header, .quick-qual-purchase {
    font-size: 27px;
  }

  .quik-qual-letter-wrapper {
    grid-row-gap: 30px;
  }

  .letter-container {
    width: 690px;
  }
}

@media screen and (max-width: 767px) {
  .main-input-header-light, .main-input-header {
    font-size: 35px;
  }

  .full-text-field, .input-item-wrapper, .full-text-field-short, .dropdown-toggle, .supporting-header-text {
    width: 500px;
  }

  .lighthouse-navbar {
    height: 160px;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  .nav-item {
    width: 80px;
    height: 80px;
  }


  .lighthouse-header-wrapper {
    padding-left: 0;
  }

  .lighhouse-header {
    text-align: center;
    font-size: 40px;
  }

  .text-block-8 {
    text-align: center;
  }

  .header-copy-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .smaller-header {
    text-align: center;
  }

  .info-block-container-3 {
    width: auto;
    grid-column-gap: 30px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .heading-2 {
    width: 140px;
    font-size: 18px;
  }

  .info-line-item.dropdown {
    width: 190px;
  }

  .summary-item-wrapper {
    flex-wrap: wrap;
  }

  .info-item-row {
    grid-column-gap: 10px;
  }

  .rates-button {
    width: 140px;
  }

  .final-summary-info {
    width: auto;
    padding-left: 27px;
    padding-right: 27px;
  }

  .lender-cost-block {
    width: auto;
  }

  .heading-3 {
    font-size: 18px;
  }

  .cost-paragraph {
    width: auto;
    font-size: 16px;
  }

  .upload-line-item {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rates-option-container {
    width: 540px;
    grid-column-gap: 0px;
  }

  .radio-button-2 {
    margin-left: -47px;
    margin-right: 28px;
  }

  .rates-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: center;
  }

  .dropdown-toggle-2 {
    width: 190px;
  }

  .rate-comparison-container {
    width: 540px;
  }

  .div-block-2 {
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .summary-container {
    width: 540px;
  }

  .summary-title, .summary-item {
    font-size: 15px;
  }

  .rates-heading {
    font-size: 18px;
    display: none;
  }

  .rates-header-wrapper {
    display: none;
  }

  .rates-header-wrapper.dropdown {
    width: 190px;
  }

  .subtext, .quick-qual-explanation, .doc-header-supporting-text, .make-changes {
    text-align: center;
  }

  .quik-qual-letter-wrapper {
    flex-wrap: wrap;
  }

  .letter-container {
    width: auto;
    grid-column-gap: 30px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .score-header {
    font-size: 35px;
  }
}

@media screen and (max-width: 479px) {
  .main-input-header-light {
    font-size: 26px;
  }

  .main-input-header {
    font-size: 26px;
    line-height: 40px;
  }

  .image {
    width: 140px;
  }

  .full-text-field {
    width: 290px;
    height: 70px;
    font-size: 15px;
  }

  .submit-button {
    font-size: 15px;
  }

  .container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-2 {
    width: 18px;
  }

  .text-block {
    font-size: 12px;
  }

  .icon-button {
    width: 290px;
    height: 70px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .icon-button-image {
    width: 33px;
  }

  .icon, .icon-2, .icon-3, .icon-4 {
    display: none;
  }

  .nav-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-5 {
    display: none;
  }

  .input-item-wrapper {
    width: 290px;
  }

  .full-text-field-short {
    width: 290px;
    height: 70px;
    font-size: 15px;
  }

  .dropdown-toggle {
    width: 290px;
  }

  .text-block-5 {
    font-size: 15px;
  }

  .supporting-header-text {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    line-height: 26px;
  }

  .lighthouse-navbar {
    height: auto;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    padding: 20px 26px 18px;
  }

  .nav-item {
    width: 80px;
    height: 80px;
  }

  .nav-no-hilight {
    height: 50px;
  }
  .lighthouse-nav-link {
    font-size: 17px;
  }

  .lighthouse-header-wrapper {
    padding-left: 0;
  }

  .lighhouse-header {
    text-align: center;
    font-size: 40px;
  }

  .text-block-7 {
    text-align: center;
  }

  .text-block-8 {
    width: auto;
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
  }

  .lighthouse-body-wrapper {
    max-width: none;
    flex-direction: column;
    padding-bottom: 222px;
  }

  .loan-progress-bar {
    width: 280px;
  }

  .loan-summary {
    margin-left: 0;
    padding-bottom: 77px;
  }

  .heading {
    text-align: center;
  }

  .smaller-header.smaller {
    margin-bottom: 0;
  }

  .info-block-container-3 {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .heading-2 {
    text-align: center;
    line-height: 25px;
  }

  .text-block-10 {
    text-align: center;
  }

  .info-item-row {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .rates-button {
    margin-top: 14px;
  }

  .closing-cost-header {
    text-align: center;
    font-size: 29px;
  }

  .form-2 {
    margin-left: 52px;
  }

  .rates-option-container {
    width: 290px;
    flex-direction: column;
  }

  .rate-comparison-container {
    width: 290px;
  }

  .div-block-2 {
    flex-direction: column;
  }

  .summary-container {
    width: 290px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .summary-information-item {
    flex-direction: column;
  }

  .summary-title, .summary-item {
    text-align: center;
  }

  .image-4 {
    height: 50px;
  }

  .loan-progress-bar-ii {
    width: 280px;
  }

  .quick-qual-callout {
    margin-left: 0;
    padding-bottom: 77px;
  }

  .qual-header {
    text-align: center;
  }

  .subtext {
    width: auto;
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
  }

  .quick-qual-purchase {
    text-align: center;
  }

  .quick-qual-explanation, .doc-header-supporting-text, .make-changes {
    width: auto;
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
  }

  .letter-container {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .score-header {
    font-size: 26px;
    line-height: 40px;
  }

  .lighthouse-non-link-copy {
    font-size: 17px;
  }
}



/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.u2c6EbiBqu2gOGYdpHPb{background:#e5f2ffcc;border-radius:25px;margin-bottom:32px;padding:5px;position:relative;overflow:hidden}.Sd_Gk7wMcyhXAlBTuGeu{align-items:center;gap:16px;scroll-padding:24px;display:flex;position:relative;overflow-x:auto}.Sd_Gk7wMcyhXAlBTuGeu::-webkit-scrollbar{display:none}.MEiwfnxlifg_PUjrSOm0{z-index:1;background:linear-gradient(135deg,#4285f4 0%,#3367d6 100%);border-radius:25px;height:100%;transition:width .6s ease-in-out;position:absolute;top:0;left:0}.HZimGAzhTV2uusg0U_A3{z-index:2;flex-shrink:0;align-items:center;min-width:-moz-fit-content;min-width:fit-content;display:flex;position:relative}.g60trkBVsY894tPDI_d7{white-space:nowrap;padding:4px 8px;font-size:14px;font-weight:500;transition:all .3s}.HZimGAzhTV2uusg0U_A3.RvuWPO2RvWwjQSVE9cSy .g60trkBVsY894tPDI_d7{color:#fff;font-weight:600}.HZimGAzhTV2uusg0U_A3.HyJoZNHvIaqFs_zafSZs .g60trkBVsY894tPDI_d7{color:#fff;background-color:#fff3;border-radius:18px;font-weight:600}.HZimGAzhTV2uusg0U_A3.gCkMis1fxTgvBlW0R2CL .g60trkBVsY894tPDI_d7{color:#4285f499;font-weight:400}


/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.ZfehmiCXDCeeNZIIVToK{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}._4zV7EOOjtamdpLZ9cVM{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.DlaKBll_ZoKLA1XmegLi{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.DlaKBll_ZoKLA1XmegLi:hover{transform:translateY(-1px)}.Qbq00vxZ6YMf0_tchTHd{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.Qbq00vxZ6YMf0_tchTHd:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.Qbq00vxZ6YMf0_tchTHd:disabled{cursor:not-allowed;opacity:.6}.EOzR8jLpCOd0Lk5Pj9IR{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SWYGAyldVUF1j2ki9Zge{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.XQ1IrxjrLeUTvkQV6dvw{display:block}.VHsLr5rsGeXVvRnNaqQZ{display:none}}@media (min-width:768px){.OXpfNP_X1jivEWEUFCg7{display:block}.H1VVatbB_Js3vez13svc{display:none}}@media (min-width:992px){.x8k_YlZXz_UC8VezTOeg{display:block}.pEV_xb2wvsr3EmQiPyTL{display:none}}@media (min-width:1200px){.d3lzaUoWIFTw2Q0W6w9Y{display:block}.fZ4AO_UY3eB12f5XVtJv{display:none}}@media (min-width:1400px){.LCEjs3kadhuF2isQVt6H{display:block}.fzYjFhLqBJpx9ZOKzPM9{display:none}}.rmo0YJaqFGxmyFeEtA6j{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.g5it2cWcw8T88XH1WdsD{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.BlmUjZ9rzaZxgSA5LMJV{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.RvsHdoMzEIMnOjuHe_8Z{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.YWLZsvrQ3m2VoTO2IuQw{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.O_uBjcurTZcPwSPkBNoc{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.k4D4isLpuqMo8Cjppa8q{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.WzsPkcpV8LxCQb4q7Gx9{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.AvbNe2FLCc04bePpokew{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.AvbNe2FLCc04bePpokew:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.AvbNe2FLCc04bePpokew:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.beVEAoV8opnlYlKGoV6x{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.beVEAoV8opnlYlKGoV6x:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.beVEAoV8opnlYlKGoV6x:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.WhUohK4adBtDpRb6KJmo{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.WhUohK4adBtDpRb6KJmo:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.WhUohK4adBtDpRb6KJmo:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.BdNSJiJX6irSuw4PDdE0{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.BdNSJiJX6irSuw4PDdE0:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.BdNSJiJX6irSuw4PDdE0:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.falw8fK8W7DA2vXozr3B{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.falw8fK8W7DA2vXozr3B:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.falw8fK8W7DA2vXozr3B:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.T6JKXYxqElc3v1lTnL6O{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.KnzzKYwcYSeWKkbibBuM{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.SsVILk_NChjFK7lcVTS1{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.T6JKXYxqElc3v1lTnL6O:hover,.KnzzKYwcYSeWKkbibBuM:hover,.SsVILk_NChjFK7lcVTS1:hover{transform:translateY(-1px)}.ONCfdQ_SvlnvLCu7RIUr{width:12px;height:12px;font-size:12px}.kwIajX69L7HjJOsE8Hw7{width:16px;height:16px;font-size:16px}.pHpIJONDdkOOsqMSU04G{width:20px;height:20px;font-size:20px}.B0wgtqoKfp31dHOeEVGh{width:24px;height:24px;font-size:24px}.t_ZIzFPxjE7xMgpBUHaX{width:32px;height:32px;font-size:32px}.j4yK9EQCQSrY3cJxEBxV{width:40px;height:40px;font-size:40px}.dTOf2WfKkGa43Kk6eRBH{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);border:none;border:var(--strboard-border-2)solid transparent;border-radius:var(--strboard-rounded-md);font-weight:var(--strboard-font-semibold);text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--strboard-duration-200)var(--strboard-ease-out);padding:0;padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base);background:0 0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.dTOf2WfKkGa43Kk6eRBH:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.kdc1BH0RfgP01fhvBdul{cursor:wait}.kdc1BH0RfgP01fhvBdul .GDVm1UP5qy673Rcu6Z5h{opacity:0}.VEMe3xg5ksqzevguqWIc{cursor:not-allowed;opacity:.6}.ft2gGKPnAHRbbY8TDKXc{width:100%}.eLJtJMaEhwtTpDP1f0yw{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.eLJtJMaEhwtTpDP1f0yw:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.CQyT2AwudTMICKA5fyge{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.CQyT2AwudTMICKA5fyge:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.rwPNYbTRhsIEkmP4oWhJ{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.rwPNYbTRhsIEkmP4oWhJ:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.paqTXaBTfp_IvVbOgOOG{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.paqTXaBTfp_IvVbOgOOG:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.dAL_CY8jP9O_hKeHVipZ{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.dAL_CY8jP9O_hKeHVipZ:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.tBgArzq6lO8_VjCda5Og{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs);border-radius:var(--strboard-rounded-sm);font-weight:var(--strboard-font-medium)}.e0x36lOPC54irNe4Q2GR{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm);border-radius:var(--strboard-rounded-sm);font-weight:var(--strboard-font-medium)}.oRmbd7eEncUJDK0Hjgdh{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.y_xcOH2ELdj5oENDIvyB{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg);border-radius:var(--strboard-rounded-lg)}.g2SCT5GSZTUIQK9s0j_A{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl);border-radius:var(--strboard-rounded-lg)}.GDVm1UP5qy673Rcu6Z5h{transition:opacity var(--strboard-duration-200)var(--strboard-ease-out)}.CK2_wfNkjZeixuDVGmrg{justify-content:center;align-items:center;display:flex}.CK2_wfNkjZeixuDVGmrg+.GDVm1UP5qy673Rcu6Z5h,.GDVm1UP5qy673Rcu6Z5h+.CK2_wfNkjZeixuDVGmrg{margin-left:var(--strboard-space-2)}.RyGuToacjQPiV_ZBZEH0{justify-content:center;align-items:center;display:flex}.YlWXEOiRA_i6ArjMDBaQ{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite xD32K3KXNtAxHmL_17WV;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pNNr58vZhiWdSorAVU81{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes xD32K3KXNtAxHmL_17WV{to{transform:translate(-50%,-50%)rotate(360deg)}}.RKCWq8DNeBOyiX6TYd8z{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600);border-radius:var(--strboard-rounded-full);width:32px;height:32px;padding:0;font-size:18px}.RKCWq8DNeBOyiX6TYd8z:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.uP7KP_oCmnsJ_SE4IlMq{color:var(--strboard-primary-600);padding:var(--strboard-space-2)0;font-weight:var(--strboard-font-medium);background-color:#0000;border:none}.uP7KP_oCmnsJ_SE4IlMq:hover{background-color:#0000;text-decoration:underline}.GAc6ohUpBUQqMsFtOhpl{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600);border-radius:var(--strboard-rounded-md);width:100%}.GAc6ohUpBUQqMsFtOhpl:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.S7NQoZCDiaN9e8eR3ABB{color:var(--strboard-gray-500);border-color:var(--strboard-gray-200);border-radius:var(--strboard-rounded-2xl);padding:var(--strboard-space-3)var(--strboard-space-4);font-weight:var(--strboard-font-medium);white-space:nowrap;background-color:#fff;position:relative}.S7NQoZCDiaN9e8eR3ABB:hover{color:var(--strboard-gray-700);background-color:#4285f40d;border-color:#4285f44d;transform:translateY(-2px)}.S7NQoZCDiaN9e8eR3ABB._oKzGOoZLBWyWCUcN7tw{background-color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);color:#fff}.S7NQoZCDiaN9e8eR3ABB.Oy02_jd3P0hvH_iYUOkG{border-color:var(--strboard-success-500)}.S7NQoZCDiaN9e8eR3ABB.Oy02_jd3P0hvH_iYUOkG:not(._oKzGOoZLBWyWCUcN7tw) .CK2_wfNkjZeixuDVGmrg{color:var(--strboard-success-500)}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.MctoI2OVteAnokIgizil{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.ggdf6M6wa6LtqCOre7D3{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.t9T4UceNwd4SHh0Y8TdK{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.t9T4UceNwd4SHh0Y8TdK:hover{transform:translateY(-1px)}.lqhBG1IZu4eayYAm7o6q{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.lqhBG1IZu4eayYAm7o6q:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.lqhBG1IZu4eayYAm7o6q:disabled{cursor:not-allowed;opacity:.6}.F27Cg99sEmt9ciuI8WSG{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kVhla28B1PgC629IA1ic{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.WLaODpa_gUAdhJMLyijy{display:block}.k4pIlE2lpyyT7oAZ2rD9{display:none}}@media (min-width:768px){.mGn0aXnLJDXOXaCRZQzx{display:block}.CME9P2lPW1mcgC40l6sE{display:none}}@media (min-width:992px){.ll8hvXfND4aGyfNAoWEB{display:block}.cFLsYcb_acKBDEwR08tn{display:none}}@media (min-width:1200px){.WsP1E8EoQHpOIBBTolIc{display:block}.YwOgiHe4RHQYTRCwKRZQ{display:none}}@media (min-width:1400px){.He1qF1H2UofEJUMtmBsd{display:block}.hoYaC_FX3JcH2QoFi_8O{display:none}}._apaUH7aWjuV4adlhGr9{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.nb1FfOvOlZ0i_xu3VMN0{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.Y5IJE6sNX0hLyEbVUiGm{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.O_lLAlG7Pii7iJBVl5Ns{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.rBmjHBeLT1nzY02q3NX1{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.FvgrdhsaVQvekyGBP3On{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}._8bcGxdQBZldmayaTcm3{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.sxRJ4EzKkSdbQui9QruY{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.dRyEfY95MEU1z8tEYFxp{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.dRyEfY95MEU1z8tEYFxp:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.dRyEfY95MEU1z8tEYFxp:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.z4gpM2iMcJ2DkWFt38SX{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.z4gpM2iMcJ2DkWFt38SX:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.z4gpM2iMcJ2DkWFt38SX:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.iwPMUUfBVnkFjIk6raPL{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.iwPMUUfBVnkFjIk6raPL:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.iwPMUUfBVnkFjIk6raPL:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.jnoOw_scWOnJWslLV_Oy{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.jnoOw_scWOnJWslLV_Oy:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.jnoOw_scWOnJWslLV_Oy:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.mZlnTUqY0mOLgXF_02K4{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.mZlnTUqY0mOLgXF_02K4:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.mZlnTUqY0mOLgXF_02K4:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.Nh9ovLQBqWjFICtyWoLJ{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.EsL58BBdD30znbT2jfx7{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.o3bIcEPXIry_Mw7qu2BQ{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.Nh9ovLQBqWjFICtyWoLJ:hover,.EsL58BBdD30znbT2jfx7:hover,.o3bIcEPXIry_Mw7qu2BQ:hover{transform:translateY(-1px)}.VgJzt4OLuK0eiFlFSLFz{width:12px;height:12px;font-size:12px}.VsbBb6Ezo3kdKYxk3e2K{width:16px;height:16px;font-size:16px}.u0MK4mchlEFmGbfq03py{width:20px;height:20px;font-size:20px}.cp6HZjcgMyRvsvXLcLLJ{width:24px;height:24px;font-size:24px}.jlvJecHCFtbflGNxJbHI{width:32px;height:32px;font-size:32px}.ZXnMqyxA2WeURCn5yKrA{width:40px;height:40px;font-size:40px}.ffHHfR_15RfRHSaIwJGp{background-color:var(--strboard-bg-primary);border-radius:var(--strboard-rounded-lg);transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.SVp8H3T52JOEDGwkaDUZ{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);text-align:left;background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;text-decoration:none;display:inline-flex}.ffHHfR_15RfRHSaIwJGp:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.t30lylajAWLvJE9MpxhD{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary)}.SaBoLvaFuKnVnQGVMlrk{background-color:var(--strboard-bg-primary);border:var(--strboard-border-2)solid var(--strboard-border-secondary)}.FpsJKTHCgefbWm8qXjV5{background-color:var(--strboard-bg-primary);border:none}.Bj4weuIMvOkYfZD5ygSg{background-color:#e0f2fecc;border:none}.Hu3d6O5oQGVznOJ5r4Di{border-radius:var(--strboard-rounded-2xl);background-color:#e0f2fecc;border:none}.pNiyTAx2M5OhaymQHXwB{background-color:var(--strboard-bg-primary);border-radius:var(--strboard-rounded-xl);border:none}.ENKc6mCV9dUgWvveBXFA{min-height:80px}.RBeD1mc9K92627UAp1Qe{min-height:120px}.pvygXytumX7YXgdxlpDr{min-height:160px}.UnJeGTOCUCD9fNbETfrK{min-height:240px}.cklxjmEoOEVwj83mYrWk{min-height:320px}.QDxKfX2_8M1QDPfT3Oye{padding:0}.Kvl_J73UAGUKOfAJpSHk{padding:var(--strboard-space-2)}.tZYylh9Pt6WOQZQMSSu8{padding:var(--strboard-space-4)}.mxb_Ieo43c9LZ1xYL3ZZ{padding:var(--strboard-space-6)}.IbIuSM_aIIje3I7RRQZA{padding:var(--strboard-space-8)}.Gj9Ecer1XRJUfZDnGp6X{padding:var(--strboard-space-10)}.Ow7zgE0Lb0ENB6fdYOWb,.ONKGGUDeWlXv4J9vUMsA,.HiQye0mivM3mJ3QjmXqu,.dv8zrR3Wwbi3poLujbJj,.C_pEWa18igXCLYdLachw,.b3qcPhf7BZZegfZ7vvev{box-shadow:none}.bglxNKQvHQZbJsd6H9Lp:hover{transform:translateY(-2px)}.mQmejMAojFB6JhMWB4BG{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mQmejMAojFB6JhMWB4BG:hover{transform:translateY(-1px)}.mQmejMAojFB6JhMWB4BG:active{transform:translateY(0)}.SVp8H3T52JOEDGwkaDUZ{cursor:pointer}.SVp8H3T52JOEDGwkaDUZ:hover{transform:translateY(-2px)}.SVp8H3T52JOEDGwkaDUZ:active{transform:translateY(-1px)}.q7xmdkgDUezlKKBkDC1M{border-bottom:var(--strboard-border)solid var(--strboard-border-primary);margin-bottom:var(--strboard-space-4);padding-bottom:var(--strboard-space-4)}.q7xmdkgDUezlKKBkDC1M:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.JzZ4Wa4TAdLtnJrbJHX1{flex:1}.q7xmdkgDUezlKKBkDC1M+.JzZ4Wa4TAdLtnJrbJHX1{margin-top:0}.JzZ4Wa4TAdLtnJrbJHX1+.iB_01hL5BunBJVkDYND1{margin-top:var(--strboard-space-4)}.iB_01hL5BunBJVkDYND1{border-top:var(--strboard-border)solid var(--strboard-border-primary);margin-top:var(--strboard-space-4);padding-top:var(--strboard-space-4)}.iB_01hL5BunBJVkDYND1:first-child{border-top:none;margin-top:0;padding-top:0}@media (min-width:768px){.bglxNKQvHQZbJsd6H9Lp:hover{transform:translateY(-4px)}}.RKQktNFoOT1TgR4MewC8{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-2xl);padding:var(--strboard-space-6)}.UgwaCQCK5J_EzOJUuP5m{border-radius:var(--strboard-rounded-2xl);padding:var(--strboard-space-5);background-color:#eef0f1;border:none}.meUhsONLJ509URQbS3q3{border-radius:var(--strboard-rounded-2xl);border:var(--strboard-border)solid var(--strboard-border-primary);padding:var(--strboard-space-6);background-color:#e0f2fecc}.nCTVDSJht4W5QCuldnQ4{border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-2xl);padding:var(--strboard-space-6);background-color:#eef0f1}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.ILODSuvcbSp4mFIsOR7P{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}._awUBpR1005pN6dLqMFA{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.Mv9t9byo_jifOxErtlIg{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.Mv9t9byo_jifOxErtlIg:hover{transform:translateY(-1px)}.XAOg1DfrIp54RitYmlI0{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.XAOg1DfrIp54RitYmlI0:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.XAOg1DfrIp54RitYmlI0:disabled{cursor:not-allowed;opacity:.6}.pxupPNQXjL8PTUzN9W7B{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gzRPH9ga4MYq4T2U7Eir{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.IQS6wFw2QiUupcOl_v6n{display:block}.W5O9SlQ75JGuQFAS4mTQ{display:none}}@media (min-width:768px){.lIUPtCsM_hoS_xMVm2am{display:block}.RBwvR1_MLy84_sRBqXfA{display:none}}@media (min-width:992px){.hUTBY8fiTCWWcqxba7Hl{display:block}.GYxu9JvsasMXswa8QNno{display:none}}@media (min-width:1200px){.akozCiCHW7AR7PXLds38{display:block}.QLVUMHT13hjBmksTXio6{display:none}}@media (min-width:1400px){.OG89VjT7Uo3IxEwuhFTK{display:block}.kKWgfiauo0Xm7lrLdJCG{display:none}}.CRlAwUELhfjjLklBzMLr{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.OOMlOsgnlOii469AELYC{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.VwgciUrseUb6hsLzScYQ{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.itbChV_fDumZAg4L90cl{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.wXg0_wjrb_3u11NC4WsG{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.fs0o7ux9xfGNDe5p_5aK{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.l1VWTOMH8mDceOrm0NAM{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}._WIrZdboXq121CK6um1d{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.mY84nzXQwhi7iO2Tu6H7{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.mY84nzXQwhi7iO2Tu6H7:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.mY84nzXQwhi7iO2Tu6H7:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.M1SUaB6jRzHW2DFnD0w0{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.M1SUaB6jRzHW2DFnD0w0:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.M1SUaB6jRzHW2DFnD0w0:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.k_Jxytj7q48uAMEIxroP{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.k_Jxytj7q48uAMEIxroP:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.k_Jxytj7q48uAMEIxroP:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.oexsjfusGtjMSV_CEH6e{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.oexsjfusGtjMSV_CEH6e:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.oexsjfusGtjMSV_CEH6e:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.ggTDqzuSvomSEPH_nRdp{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.ggTDqzuSvomSEPH_nRdp:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.ggTDqzuSvomSEPH_nRdp:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.GzhTbZSr4TDVIyV2B6Ke{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.rHskIG3zt7TR0DsPiNnt{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.qLNfiaoAXlFPDbre35Oh{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.GzhTbZSr4TDVIyV2B6Ke:hover,.rHskIG3zt7TR0DsPiNnt:hover,.qLNfiaoAXlFPDbre35Oh:hover{transform:translateY(-1px)}.ZZK1Z23BYXB0TBhMH5UO{width:12px;height:12px;font-size:12px}.b0Ao0NNnBk22_U1TEhdA{width:16px;height:16px;font-size:16px}.eLVyhSKZlnybF8SLOHiO{width:20px;height:20px;font-size:20px}.qQNnbGi8vzZXwAYqIuVJ{width:24px;height:24px;font-size:24px}.VGhPuO9HGJDaiq2UuvE_{width:32px;height:32px;font-size:32px}.whSezN1m73eF4oqj6eNE{width:40px;height:40px;font-size:40px}.Zivd_zgC20xjB63x5_WD{font-weight:var(--strboard-font-medium);text-align:center;white-space:nowrap;padding:var(--strboard-space-1)var(--strboard-space-2);line-height:1;font-size:var(--strboard-text-xs);border-radius:var(--strboard-rounded);justify-content:center;align-items:center;display:inline-flex}.h446heMfr3TKyNII4mXV{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border:var(--strboard-border)solid var(--strboard-gray-200)}.c0ht5MClU2JY2B1s9Igb{border:var(--strboard-border)solid currentColor;background-color:#0000}.Ij8_Fwt0VRmq6UbDqq3c{border:none}.zwdSpJPhVqnd20wWKcN5{opacity:.9;border:none}.m6or856RabtzSaheJS4E{padding:var(--strboard-space-2)var(--strboard-space-3);background-color:rgba(var(--strboard-success-500),.1);border-radius:var(--strboard-rounded);border:none;flex-direction:column;align-items:flex-end}.GJnF2ZCfo6iiNpuoX8wd{padding:var(--strboard-space-1);min-width:16px;height:16px;font-size:10px}._BkU6hKmDgg2la1ly5h3{padding:var(--strboard-space-1)var(--strboard-space-2);font-size:var(--strboard-text-xs);min-width:18px;height:18px}.d1cOd2COVlciD6L4m92J{padding:var(--strboard-space-1)var(--strboard-space-2);font-size:var(--strboard-text-xs);min-width:20px;height:20px}.rSPgbeowK2ThDRckhzMM{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-sm);min-width:24px;height:24px}.z8WNU_2DGguYLVIpXwkr{border-radius:var(--strboard-rounded)}.BEONU1_iFCe0o6vpnd5u{border-radius:var(--strboard-rounded-full)}.chDRMaSGDgZce_xAegU1{border-radius:var(--strboard-rounded-full);aspect-ratio:1;padding:0}.SzqdfbnruQjwMUSEiEZK.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-primary-600);color:#fff}.SzqdfbnruQjwMUSEiEZK.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-primary-100);color:var(--strboard-primary-700)}.SzqdfbnruQjwMUSEiEZK.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600)}.TP2_Wp2QdWFzNlusZpJL.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-secondary-600);color:#fff}.TP2_Wp2QdWFzNlusZpJL.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-secondary-100);color:var(--strboard-secondary-700)}.TP2_Wp2QdWFzNlusZpJL.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-secondary-600);border-color:var(--strboard-secondary-600)}.V7OX11rcyJMQOLcq8u1B.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-success-500);color:#fff}.V7OX11rcyJMQOLcq8u1B.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-success-50);color:var(--strboard-success-600)}.V7OX11rcyJMQOLcq8u1B.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-success-500);border-color:var(--strboard-success-500)}.z1IhQ951fari1ORiMVlv.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-warning-500);color:#fff}.z1IhQ951fari1ORiMVlv.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-warning-50);color:var(--strboard-warning-600)}.z1IhQ951fari1ORiMVlv.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-warning-500);border-color:var(--strboard-warning-500)}.tL6zjy4f8HnHngVThT8v.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-error-500);color:#fff}.tL6zjy4f8HnHngVThT8v.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-error-50);color:var(--strboard-error-600)}.tL6zjy4f8HnHngVThT8v.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-error-500);border-color:var(--strboard-error-500)}.eF6OW3QhXPdSrDgbCXl0.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-info-500);color:#fff}.eF6OW3QhXPdSrDgbCXl0.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-info-50);color:var(--strboard-info-600)}.eF6OW3QhXPdSrDgbCXl0.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-info-500);border-color:var(--strboard-info-500)}.adxRe0OasFmznwJflXpB.Ij8_Fwt0VRmq6UbDqq3c{background-color:var(--strboard-gray-500);color:#fff}.adxRe0OasFmznwJflXpB.zwdSpJPhVqnd20wWKcN5{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700)}.adxRe0OasFmznwJflXpB.c0ht5MClU2JY2B1s9Igb{color:var(--strboard-gray-500);border-color:var(--strboard-gray-500)}.grKFth7_Nrlg6Z6OATcE{background-color:var(--strboard-gray-200);color:var(--strboard-gray-800);border-radius:var(--strboard-rounded-full);width:18px;height:18px;font-size:12px;font-weight:var(--strboard-font-semibold);justify-content:center;align-items:center;display:flex}.dfDtENvwvdNQpOdlinQS .grKFth7_Nrlg6Z6OATcE{color:#fff;background-color:#fff3}.a0aYFqhWa8DPBmijUL1F{font-size:12px;font-weight:var(--strboard-font-medium);color:var(--strboard-gray-500);margin-bottom:var(--strboard-space-1);text-transform:uppercase;letter-spacing:.5px}.e5xkfj0U6ZoWH3OpZ0Vw{font-size:14px;font-weight:var(--strboard-font-semibold);color:var(--strboard-success-500);padding:var(--strboard-space-2)var(--strboard-space-3);background-color:rgba(var(--strboard-success-500),.1);border-radius:var(--strboard-rounded)}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.JMhyP4NN4w7am98lITna{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.IL__ApHE7W1NwqS3ioJJ{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}._ywJnCSrOvFyOjIAc5BC{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}._ywJnCSrOvFyOjIAc5BC:hover{transform:translateY(-1px)}.W6AjbSHscTTPRu3EIW6G{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.W6AjbSHscTTPRu3EIW6G:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.W6AjbSHscTTPRu3EIW6G:disabled{cursor:not-allowed;opacity:.6}.u9av4qpm7xReX77Qjdkw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axNX8aYYmktNSSA_UZPF{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.cktPqBYjXgN2YGtZEy7w{display:block}.n3kjjVVc2m0W62opAQar{display:none}}@media (min-width:768px){.VJFSbVgza88i1sA7PHkc{display:block}.V8qk6IZ6Fx7T0GpKtI0U{display:none}}@media (min-width:992px){.uBfvRdHfGMbHRwowrtsl{display:block}.Nndzvh04jUdwxZz4hYKW{display:none}}@media (min-width:1200px){.BwPaobdrfap3GfEebYrw{display:block}.tEzkT_dNF0QvpZO8STZu{display:none}}@media (min-width:1400px){.DoJoTghrJhZdiy0SJvHy{display:block}.i4HzHZo4SHgHNKrJtdWH{display:none}}.T4gg0W3RoNyJLLh0NlhT{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.yifvQMzYA675OKrLqVQF{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.jxg0JYeLACObWHoKteMU{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.UcxVtG1nuDUeJB2Z8ySr{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.VeFw8WnYyGLo2SlbK4Wq{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.dWeeBAcXOhghely8rQ0w{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.wCoDJVCL10tnLk2Z6tDT{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.l6p0XBgVUOLgyGxfHK6p{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.RFhn5LslwAoQpJEyoFIj{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.RFhn5LslwAoQpJEyoFIj:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.RFhn5LslwAoQpJEyoFIj:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.GwHSzyBb5rwfqV8IiMLE{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.GwHSzyBb5rwfqV8IiMLE:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.GwHSzyBb5rwfqV8IiMLE:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.N2ojfHHkr_CadTtvFv2w{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.N2ojfHHkr_CadTtvFv2w:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.N2ojfHHkr_CadTtvFv2w:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.Q8KC1S8_wyW7saACc45Q{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.Q8KC1S8_wyW7saACc45Q:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.Q8KC1S8_wyW7saACc45Q:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.SaE75Hhl_dTq14LNm0tL{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.SaE75Hhl_dTq14LNm0tL:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.SaE75Hhl_dTq14LNm0tL:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.WOzPIMr_2eK5ewk5qMuq{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.OJHIWk8fVXr8sBQz0W4y{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.clEXOCd69kH4UeJ5gzJk{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.WOzPIMr_2eK5ewk5qMuq:hover,.OJHIWk8fVXr8sBQz0W4y:hover,.clEXOCd69kH4UeJ5gzJk:hover{transform:translateY(-1px)}.vhLEawyCh0wHhS1ymaxt{width:12px;height:12px;font-size:12px}.M0Er3c0m3ZZ1C2vhWQ7z{width:16px;height:16px;font-size:16px}.yLeCFKqipy0gXN809JzX{width:20px;height:20px;font-size:20px}.NVitsXWs98SCQIXaTUzv{width:24px;height:24px;font-size:24px}.PX3wOKoZ7okvavluw5eJ{width:32px;height:32px;font-size:32px}.n23SzA7PB0JDKZJVaEUu{width:40px;height:40px;font-size:40px}.mBbgSSMhGC8_TnC39KQa{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;line-height:1;transition:color .2s ease-in-out;display:inline-flex}.mBbgSSMhGC8_TnC39KQa svg{fill:currentColor;width:100%;height:100%}.TGes_hfDqBZxyAqQgIJf{width:.75rem;height:.75rem}.Fs9gOsLL1GYAy0tDry8Q{width:.875rem;height:.875rem}.yTtjnHY7obWKEe7BJlDp{width:1rem;height:1rem}.PaBGwrnZzAgTd0XSnREe{width:1.25rem;height:1.25rem}.p4f05OnoIFuHWuAVrVY2{width:1.5rem;height:1.5rem}.Z5h0LgcPLIQGj7zervlj{width:2rem;height:2rem}.NyXjgHnKbTaNaBP7mjWg{color:inherit}.Xr52etS2t3V4qyBntqko{color:var(--strboard-primary-600)}.i6ExrPq9vMY6uUcpxvvg{color:var(--strboard-secondary-600)}.LDNeG5C69sCmcDRd9LJX{color:var(--strboard-success-500)}.SjwvgU3RvIyBvRQk4gas{color:var(--strboard-warning-500)}.TgzWWYoGOWabx_5MsP9L{color:var(--strboard-error-500)}.YB2O487xy1T1f5KsjxPl{color:var(--strboard-info-500)}.yP7wzsbbqg0zF5egpyIp{color:var(--strboard-gray-500)}.fbxZ31mgu9rLefDRukMP{color:#fff}.l1XZJTs1JB4V2FEPgfAc{border:var(--strboard-border)solid currentColor;border-radius:var(--strboard-rounded);padding:var(--strboard-space-1)}.dE_5Le1tDLSLpu6QNibU{color:#fff;border-radius:var(--strboard-rounded);padding:var(--strboard-space-1);background-color:currentColor}.X_x50fToyvTxm76fM7c2{border-radius:var(--strboard-rounded-full);padding:var(--strboard-space-2)}.X_x50fToyvTxm76fM7c2.Xr52etS2t3V4qyBntqko{background-color:rgba(var(--strboard-primary-600),.1);color:var(--strboard-primary-600)}.X_x50fToyvTxm76fM7c2.i6ExrPq9vMY6uUcpxvvg{background-color:rgba(var(--strboard-secondary-600),.1);color:var(--strboard-secondary-600)}.X_x50fToyvTxm76fM7c2.LDNeG5C69sCmcDRd9LJX{background-color:rgba(var(--strboard-success-500),.1);color:var(--strboard-success-500)}.X_x50fToyvTxm76fM7c2.SjwvgU3RvIyBvRQk4gas{background-color:rgba(var(--strboard-warning-500),.1);color:var(--strboard-warning-500)}.X_x50fToyvTxm76fM7c2.TgzWWYoGOWabx_5MsP9L{background-color:rgba(var(--strboard-error-500),.1);color:var(--strboard-error-500)}.X_x50fToyvTxm76fM7c2.YB2O487xy1T1f5KsjxPl{background-color:rgba(var(--strboard-info-500),.1);color:var(--strboard-info-500)}.X_x50fToyvTxm76fM7c2.yP7wzsbbqg0zF5egpyIp{background-color:rgba(var(--strboard-gray-500),.1);color:var(--strboard-gray-500)}.L4IuCfOFoTGecTMVEdnY{color:var(--strboard-primary-600);border-radius:var(--strboard-rounded-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.WRVeo2m730STpu0xKjiC{color:var(--strboard-primary-600);font-size:18px}.WRVeo2m730STpu0xKjiC.zwyYP1WHwrcRlYHXUxxF{box-sizing:content-box;padding:var(--strboard-space-2);border-radius:var(--strboard-rounded-full);background-color:#fff}.TC8tomDVHNNRcVOfWPa7{background-color:rgba(var(--strboard-primary-600),.1);width:40px;height:40px;color:var(--strboard-primary-600);border-radius:var(--strboard-rounded-full);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.TC8tomDVHNNRcVOfWPa7.KjffhjLmO7X_npmVmnQp{width:48px;height:48px;font-size:20px}.z67LdzabFccjj2NmhFjl{color:var(--strboard-primary-600);font-size:18px}.BvfLoyi2A7GuYdZGfOwo{color:var(--strboard-gray-400);margin-bottom:var(--strboard-space-3);font-size:36px}.BvfLoyi2A7GuYdZGfOwo.EPxuHZE2P9AWdAAtIIyb{margin-bottom:var(--strboard-space-2);font-size:24px}.OOTkbN5481pgacRFeEVU{color:var(--strboard-success-500);flex-shrink:0;font-size:24px}.OOTkbN5481pgacRFeEVU.nXCy1Te5BNDhO4TiMfYf{font-size:16px}.tJuYRC3lWmnLOO1FFJAH{color:var(--strboard-primary-600);margin-top:var(--strboard-space-1);flex-shrink:0;font-size:24px}.xdbUK6Xw1hi1aLkqsmlU{animation:1s linear infinite DExyDD5froysqQ1RzKCj}@keyframes DExyDD5froysqQ1RzKCj{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.aLN43Q711b9en_IC6ndV{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.nHQLA4woE7A9rR1XD0xM{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.okuVlc02WytvnlHah93b{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.okuVlc02WytvnlHah93b:hover{transform:translateY(-1px)}.L_KiDRl1MqzvZ5DJDjhA{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.L_KiDRl1MqzvZ5DJDjhA:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.L_KiDRl1MqzvZ5DJDjhA:disabled{cursor:not-allowed;opacity:.6}.Vg5AyKDbXrJuIO4xUO76{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wFmkQBv8vpXf44ZpBTRv{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.BmzAds_GjlaNlRsWr4bM{display:block}.InzQOstVyMjFLTBrebYJ{display:none}}@media (min-width:768px){.kQMXngcJCrS65AcUveWr{display:block}.ZPFZ4BwRuNijl11LKvLZ{display:none}}@media (min-width:992px){.VSZJDdG_xrWIYRA2cNlL{display:block}.IpREq3j99yABANCDVDl9{display:none}}@media (min-width:1200px){.goRfSfgBd1wEALx8HQ1s{display:block}.OOSAe61t2GafIpsB0WfR{display:none}}@media (min-width:1400px){.CKojbBpOCPFyKp7TyerW{display:block}._4x8GoiGVV0cpyc4RHwb{display:none}}.tH6vWxCVIkTvLLcNfU9x{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.T5R7oL78SyZhv940vEQL{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.n6TVBeO9_FUh6DHiRUsy{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.muHhxNyroo2O6Np160mW{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.g_R8ck3OeX3plkGWRERu{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.mDoHzvn7CrW6l0T8rmTe{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.dXgQlNw2ZTuj1OvA3hnm{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.D4JIbxeok5X6mKrYUhEc{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.hJDI4eZ827t8xtwq8iKQ{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.hJDI4eZ827t8xtwq8iKQ:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.hJDI4eZ827t8xtwq8iKQ:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.fntLAegZgmQuSyeZRRUw{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.fntLAegZgmQuSyeZRRUw:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.fntLAegZgmQuSyeZRRUw:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.uJuSKMDkmuRE4fGjOTo5{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.uJuSKMDkmuRE4fGjOTo5:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.uJuSKMDkmuRE4fGjOTo5:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.wKGQ7ZRP4Cqb5Evm7j74{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.wKGQ7ZRP4Cqb5Evm7j74:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.wKGQ7ZRP4Cqb5Evm7j74:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.e3tnkQJqhCufYk4aGv5D{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.e3tnkQJqhCufYk4aGv5D:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.e3tnkQJqhCufYk4aGv5D:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.ftdTLnrcffJ4sZOFqXph{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.DW94_cgaKDuZRVhuGuGB{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.SMaZ4oZdjOHu0LRrtxZR{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.ftdTLnrcffJ4sZOFqXph:hover,.DW94_cgaKDuZRVhuGuGB:hover,.SMaZ4oZdjOHu0LRrtxZR:hover{transform:translateY(-1px)}.Gjkt4TVT213QaPo4WUE_{width:12px;height:12px;font-size:12px}.twA3JSx3_jFBQC0aF7eR{width:16px;height:16px;font-size:16px}.YwNUhsAs0taaK_uCo05Y{width:20px;height:20px;font-size:20px}.YAy2FrKYh0HDzahGBWyx{width:24px;height:24px;font-size:24px}.MsCi5xKBGgCONlLVeIpA{width:32px;height:32px;font-size:32px}.rntz4aV3qWa3FzlmpAMx{width:40px;height:40px;font-size:40px}.TFsIQBzcS5umz2ZRhuiq{width:100%}.NQI4hcIHl2lUjBcGKFQM{gap:var(--strboard-space-3);padding-bottom:var(--strboard-space-2);display:flex;overflow-x:auto}.NQI4hcIHl2lUjBcGKFQM::-webkit-scrollbar{height:6px}.NQI4hcIHl2lUjBcGKFQM::-webkit-scrollbar-track{background:var(--strboard-gray-100);border-radius:var(--strboard-rounded-full)}.NQI4hcIHl2lUjBcGKFQM::-webkit-scrollbar-thumb{background:var(--strboard-gray-400);border-radius:var(--strboard-rounded-full)}.PErJt2YkSu1Pg8dQElh1{align-items:center;gap:var(--strboard-space-2);padding:var(--strboard-space-3)var(--strboard-space-4);border:var(--strboard-border)solid var(--strboard-gray-200);border-radius:var(--strboard-rounded-2xl);font-size:var(--strboard-text-base);font-weight:var(--strboard-font-medium);color:var(--strboard-gray-500);cursor:pointer;transition:var(--strboard-transition);white-space:nowrap;background-color:#fff;display:flex;position:relative}.PErJt2YkSu1Pg8dQElh1:hover{background-color:rgba(var(--strboard-primary-100),.5);border-color:rgba(var(--strboard-primary-600),.3);color:var(--strboard-gray-700);transform:translateY(-2px)}.PErJt2YkSu1Pg8dQElh1:focus{box-shadow:0 0 0 3px rgba(var(--strboard-primary-600),.4);border-color:var(--strboard-primary-600);outline:none}.PErJt2YkSu1Pg8dQElh1.mQfgWh8j8LgEfBe7rr5r{background-color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);color:#fff}.PErJt2YkSu1Pg8dQElh1.mQfgWh8j8LgEfBe7rr5r .tWi_mrBnfBSwafKTqevJ{color:#fff;background-color:#fff3}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ{border-color:var(--strboard-success-500)}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ:not(.mQfgWh8j8LgEfBe7rr5r) ._03HP0pWePwgKOXxGWWh1{color:var(--strboard-success-500)}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ.mQfgWh8j8LgEfBe7rr5r{border-color:#fff}.PErJt2YkSu1Pg8dQElh1.ktwdqIvfzd7qXvH5R_PQ.mQfgWh8j8LgEfBe7rr5r .my9tT5e6nSKESnFJn7mb{color:#fff}.PErJt2YkSu1Pg8dQElh1.RmGNUfb8oh1gDSGofyJ6{border-color:var(--strboard-warning-500)}.PErJt2YkSu1Pg8dQElh1.RmGNUfb8oh1gDSGofyJ6:not(.mQfgWh8j8LgEfBe7rr5r) ._03HP0pWePwgKOXxGWWh1{color:var(--strboard-warning-500)}.ffMjTcsZW0C3Wye80ctA{text-align:left;flex:1}.tWi_mrBnfBSwafKTqevJ{background-color:var(--strboard-gray-200);color:var(--strboard-gray-800);border-radius:var(--strboard-rounded-full);width:18px;height:18px;font-size:var(--strboard-text-xs);font-weight:var(--strboard-font-semibold);justify-content:center;align-items:center;display:flex}.R5lvwgoN_9Z_jC_x5SsQ .PErJt2YkSu1Pg8dQElh1{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-sm);gap:var(--strboard-space-1)}.R5lvwgoN_9Z_jC_x5SsQ .tWi_mrBnfBSwafKTqevJ{width:16px;height:16px;font-size:10px}.NhkTVOUmBAkb_WVnF3Ku .PErJt2YkSu1Pg8dQElh1{padding:var(--strboard-space-4)var(--strboard-space-6);font-size:var(--strboard-text-lg);gap:var(--strboard-space-3)}.NhkTVOUmBAkb_WVnF3Ku .tWi_mrBnfBSwafKTqevJ{width:20px;height:20px;font-size:var(--strboard-text-sm)}.pHRcD0fmrCfpPMHV5m4u .PErJt2YkSu1Pg8dQElh1{border-radius:var(--strboard-rounded-full)}.Ax5gGM6eiW_dsykNNqET .NQI4hcIHl2lUjBcGKFQM{border-bottom:var(--strboard-border)solid var(--strboard-gray-200);padding-bottom:0}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1{padding-bottom:var(--strboard-space-3);background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:0}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1:hover{background-color:rgba(var(--strboard-primary-100),.3);border-bottom-color:rgba(var(--strboard-primary-600),.5);transform:none}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1.mQfgWh8j8LgEfBe7rr5r{border-bottom-color:var(--strboard-primary-600);color:var(--strboard-primary-600);background-color:#0000}@media (min-width:768px){.NQI4hcIHl2lUjBcGKFQM{gap:var(--strboard-space-4)}.PErJt2YkSu1Pg8dQElh1:hover{transform:translateY(-3px)}.Ax5gGM6eiW_dsykNNqET .PErJt2YkSu1Pg8dQElh1:hover{transform:none}}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}._83bJWWezzhti2ewK9WX{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.GO92o45KHi93CWI0CNp1{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.gXOCPuKSudF04HKSpT_O{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.gXOCPuKSudF04HKSpT_O:hover{transform:translateY(-1px)}.tUCg1BYZLGhKM_XX3YDw{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.tUCg1BYZLGhKM_XX3YDw:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.tUCg1BYZLGhKM_XX3YDw:disabled{cursor:not-allowed;opacity:.6}.hoAcX6EqzcLO9wld4orQ{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yiYiIpczAeIoMPNXK60C{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.P_CJWBbIX3q5AmkLl_EE{display:block}.IZxHR4o8IVYveSqH3ajK{display:none}}@media (min-width:768px){.l8sPaFiI9yE97f2yizwb{display:block}.wrEtWalBf8kNxvrTve0T{display:none}}@media (min-width:992px){.zfrDYmueyxQGDYT3VIgo{display:block}.rUI4nbauCy0Boj65l6u0{display:none}}@media (min-width:1200px){.m_4CPU1EaAn4m9yqZgoU{display:block}.KBI_6oTdKKZoV1LErpVQ{display:none}}@media (min-width:1400px){.mp3vsQL70i5n8cADrTnP{display:block}.BCyUQADUqQvjN2j2wBXf{display:none}}.zIfSN0NBsLlTRmrVbHWC{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.CAVdgwVGTsYrTe6ZHRfq{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.jEGDaqVowv5uiMYsGHoe{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.b8VfyFQyX6QR_l4fGX18{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.ldvhpBZ9y6se2gVu5laZ{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.Ox07zMw59n9aWrKYkyv_{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.KdgnBIgyue6W7rZdaidg{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.KU53LRGGZv49BwrR4ZFZ{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.JuJFSYjKs2FQwAgbObPq{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.JuJFSYjKs2FQwAgbObPq:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.JuJFSYjKs2FQwAgbObPq:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.YM3JBQLVoyUYHRKHsuhS{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.YM3JBQLVoyUYHRKHsuhS:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.YM3JBQLVoyUYHRKHsuhS:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.HsqRHYXCLowYLm8xyR6f{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.HsqRHYXCLowYLm8xyR6f:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.HsqRHYXCLowYLm8xyR6f:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.bByV1PlEsI5GLXnyBCKq{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.bByV1PlEsI5GLXnyBCKq:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.bByV1PlEsI5GLXnyBCKq:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.RdFgmnBNeVbOPUE0t5qk{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.RdFgmnBNeVbOPUE0t5qk:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.RdFgmnBNeVbOPUE0t5qk:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.ohGgwvEXv4faUJITziki{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.crIdqnCCBFhNbzIBxotK{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.G_jYhTe9YX7NEGwwzexK{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.ohGgwvEXv4faUJITziki:hover,.crIdqnCCBFhNbzIBxotK:hover,.G_jYhTe9YX7NEGwwzexK:hover{transform:translateY(-1px)}.f4iO0gP4Lqqmu05FDr_V{width:12px;height:12px;font-size:12px}.X4q9w56rQWaqsRsQmpEU{width:16px;height:16px;font-size:16px}.N8B9hkV_zwxD3v0kZXR1{width:20px;height:20px;font-size:20px}.ORcFnfADX_SNOiAw0GXg{width:24px;height:24px;font-size:24px}.pDc2PFaJh1wu4waAGQkw{width:32px;height:32px;font-size:32px}.X4JCscAoiSknNpeYzwgu{width:40px;height:40px;font-size:40px}.kr_3pyj4ZXcBMlAO6aPz{background-color:#eff0f1;flex-direction:column;height:100%;display:flex}.J2hg0JQxf192_LCqVbX2{border-bottom:1px solid #e5e7eb;padding:24px 20px}.i3G2l90nDBsb2MkOOJ8e{width:100%}.DGo3yC8TGDyNiueL8k8F{width:100%;position:relative}.vnhCTSPj4yLBgeZTdUf_{color:#6b7280;z-index:1;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.SiUlkatGJXli2AdiTVV2{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:20px;width:100%;padding:8px 12px 8px 32px;font-size:14px;transition:all .2s}.SiUlkatGJXli2AdiTVV2:focus{background-color:#fff;border-color:#3b82f6;outline:none}.SiUlkatGJXli2AdiTVV2::-moz-placeholder{color:#9ca3af}.SiUlkatGJXli2AdiTVV2::placeholder{color:#9ca3af}.vlMjvW4F6V_vZIfblBTR{background-color:#fff;border-radius:16px;margin:16px 20px;padding:16px}.Ka7nCl9ja1S547GhzTNg{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rBWF3AGV48NdTlgooies{color:#f59e0b;flex-shrink:0;font-size:16px}.vzdxCjR8AjwMSQknEZNd{color:#111827;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.l5sdCUVwW6XHNboBhD0D{flex-direction:column;gap:2px;display:flex}.R8ZYxpMXVCzhAVHBuIxZ{color:#f59e0b;font-size:20px;font-weight:700;line-height:1}.hKOzHZkLnOs_D1L2IsRZ{color:#6b7280;font-size:12px;font-weight:500}.Mt25vKgmwFgWqjvaOGOp{flex:1;padding:8px 0;position:relative;overflow-y:auto}.Mt25vKgmwFgWqjvaOGOp.Xk6EJWz__O78s2Mf3h7N:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(#0000001a 0%,#0000 100%);height:20px;position:absolute;top:0;left:0;right:0}.Mt25vKgmwFgWqjvaOGOp.M2dHaJNWK1VO7LPg8qvm:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#0000001a 100%);height:20px;position:absolute;bottom:0;left:0;right:0}.J07aQoiIvscRu6Ra_ppg{margin:0;padding:0;list-style:none}.mNX9vMg9LwgFgMEjjkDr{margin-bottom:2px}.qiIORiQY31FNCXTG7njl{color:#6b7280;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.qiIORiQY31FNCXTG7njl:hover{color:#111827;background-color:#f3f4f6}.qiIORiQY31FNCXTG7njl.FiePtvGBAqoBpMOTRthF{color:#3b82f6;background-color:#3b82f61a;font-weight:600}.qiIORiQY31FNCXTG7njl.FiePtvGBAqoBpMOTRthF:before{content:"";background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:0;left:0}.qiIORiQY31FNCXTG7njl .rwKNq9W0Xa0lb87QTB3b{flex-shrink:0;width:16px;height:16px}.qiIORiQY31FNCXTG7njl .yBburmEV9ZM5_r5g2PiK{flex:1}.hrGHirb27Rhgspu3VDqw{border-bottom:1px solid #e5e7eb;padding:20px}.EUbvFksORLmRiXj2Fb99{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:25px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.EUbvFksORLmRiXj2Fb99:hover{background-color:#2563eb}.S5lepplbY1BpxWYfNKfV{flex-grow:0;padding:20px}.h3IY2g5gTCYowdjgbrLI{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.NYE0sv4K81dckCg8rXBK{color:#6b7280;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.NYE0sv4K81dckCg8rXBK .WYAK9HO2pmRxfpDm6bUw{font-size:14px}.NYE0sv4K81dckCg8rXBK:hover{color:#111827;cursor:pointer}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.so3WBa5IK7Tq0yiBxVIQ{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.o_3XcRebAA5uZ5CEetQk{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.xqxjVqknB0YsBNNtHGBv{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.xqxjVqknB0YsBNNtHGBv:hover{transform:translateY(-1px)}.aZdpI3uHGq6XJHokOfNd{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.aZdpI3uHGq6XJHokOfNd:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.aZdpI3uHGq6XJHokOfNd:disabled{cursor:not-allowed;opacity:.6}.mtiIyWRJYrsflgY7PHQe{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tRdvyTNstNTeWPMKp6SF{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.yhwPn4V7ZBzV2GqikgJi{display:block}.IJ_O5g1VOdIWZFT9wrgc{display:none}}@media (min-width:768px){.A60nXzAaWYc9brSnI5Mx{display:block}.SmwPYLlgmiS9fR7geP2C{display:none}}@media (min-width:992px){.JlhzKE0008Af9ZPiFSXq{display:block}.nBZhS2zyoLmbsxNf8bbj{display:none}}@media (min-width:1200px){.LpVIikcsb7bME5w8J20K{display:block}.zxUrrOHS1m48BaWS_ELM{display:none}}@media (min-width:1400px){.KPufXJagJqwjeZS8GxLs{display:block}.LIMiG7fUBJRv1PbN9KEH{display:none}}.S10wR2lQmHwEsUxepxIP{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.TItVOsO1od9niXnPAWaB{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.NrDR99uKJWT8cQLqC_U0{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.yu38dqYsu4OjWdl7fQb4{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.MyFIO8J96YKanJ3Xy65y{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.BYn18SEoUyCAUwo325ai{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.loNN4X6LYFkUI2gChZpX{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.xFV87c8rB5XE3jlQis9U{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.j1atuq8Yhm_eJDoL3JuQ{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.j1atuq8Yhm_eJDoL3JuQ:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.j1atuq8Yhm_eJDoL3JuQ:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.SiE6XzrwgtdEhJFTiNKr{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.SiE6XzrwgtdEhJFTiNKr:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.SiE6XzrwgtdEhJFTiNKr:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.CTleMl0wvgXapS01vefr{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.CTleMl0wvgXapS01vefr:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.CTleMl0wvgXapS01vefr:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.d0u2s3V3fCNRDKWwxMdA{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.d0u2s3V3fCNRDKWwxMdA:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.d0u2s3V3fCNRDKWwxMdA:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.L5bqDfcR94A6fpkj8RFn{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.L5bqDfcR94A6fpkj8RFn:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.L5bqDfcR94A6fpkj8RFn:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.yrWbk34tsbo_nhVJx5xD{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.JzCxwfbJpsHDtJxqaBKz{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.PyVsSoQTnUZ6Gy8KwN2t{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.yrWbk34tsbo_nhVJx5xD:hover,.JzCxwfbJpsHDtJxqaBKz:hover,.PyVsSoQTnUZ6Gy8KwN2t:hover{transform:translateY(-1px)}.doohI_Bk0SexY982Md9x{width:12px;height:12px;font-size:12px}.uuvqGmAyBSLkTECq5A5I{width:16px;height:16px;font-size:16px}.RJWnAFE6Ruy7fa9l_B_w{width:20px;height:20px;font-size:20px}.gHAPp1A3wFWdAmoeROCk{width:24px;height:24px;font-size:24px}.IB2Gem0ziBHEbyIucdI7{width:32px;height:32px;font-size:32px}.c1S6Cvm6x9niy2wJ0nWt{width:40px;height:40px;font-size:40px}.OwDPcSpgqNDCnS41dh6N{width:100%}.CenF5hF06i_Mhpbuwd0X{margin-bottom:var(--strboard-space-2);font-size:var(--strboard-text-sm);font-weight:var(--strboard-font-medium);color:var(--strboard-gray-600);justify-content:space-between;align-items:center;display:flex}.bgLH_zpDHfrOXiW6629F{font-weight:var(--strboard-font-semibold);color:var(--strboard-gray-800)}.dcmLdVKL4HPbJ7sUKs3g{background-color:var(--strboard-gray-200);border-radius:var(--strboard-rounded-full);height:8px;position:relative;overflow:hidden}.c_3yoNCNUbrIvHP7bhhP{border-radius:inherit;height:100%;transition:width var(--strboard-duration-300)var(--strboard-ease-out);position:relative}.c_3yoNCNUbrIvHP7bhhP:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite UWEmr3ONidvo68O1h45e;position:absolute;inset:0}.RkGq7tvILFU4PlBejySA .dcmLdVKL4HPbJ7sUKs3g{height:4px}.RkGq7tvILFU4PlBejySA .CenF5hF06i_Mhpbuwd0X{font-size:var(--strboard-text-xs);margin-bottom:var(--strboard-space-1)}.xo7l4XoX5a8cJI6VTerD .dcmLdVKL4HPbJ7sUKs3g{height:6px}.xo7l4XoX5a8cJI6VTerD .CenF5hF06i_Mhpbuwd0X{font-size:var(--strboard-text-xs);margin-bottom:var(--strboard-space-1)}.LKwjQGHW84MwdgXPYIlb .dcmLdVKL4HPbJ7sUKs3g{height:8px}.zeE3SlBoEnxgcjdUyn6A .dcmLdVKL4HPbJ7sUKs3g{height:12px}.zeE3SlBoEnxgcjdUyn6A .CenF5hF06i_Mhpbuwd0X{font-size:var(--strboard-text-base);margin-bottom:var(--strboard-space-3)}.sopS3titw4Lbud0s94Mx .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-primary-600)}.rEk00OlpaqAdZOhOZGEe .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-secondary-600)}.boVQiJqpeYzmC8jvraUM .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-success-500)}.y3YCLwCMQgCOrKQUNsJd .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-warning-500)}.Dqbj56rpFYeclX_RmV7l .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-error-500)}.v6jgchZMz_tINkKgGfqk .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-info-500)}.ZIy2_78EhR8gTR3gAHjw .c_3yoNCNUbrIvHP7bhhP{background-color:var(--strboard-gray-500)}.KcIiNospuDSG2YImKsqQ .c_3yoNCNUbrIvHP7bhhP:after{opacity:1}@keyframes UWEmr3ONidvo68O1h45e{0%{transform:translate(-100%)}to{transform:translate(100%)}}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.EvNAbRjqYMYdxEZWqXT9{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.NdAgc3K_2JMRfu83CQYU{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.k4MzgSDZGWBQOPISQRwO{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.k4MzgSDZGWBQOPISQRwO:hover{transform:translateY(-1px)}.tm9LEo5eMXTdwdYaSYfQ{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.tm9LEo5eMXTdwdYaSYfQ:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.tm9LEo5eMXTdwdYaSYfQ:disabled{cursor:not-allowed;opacity:.6}.vf8EDwcikuAD9p3poXSX{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._wVH01wM0_p5Jm5Y1hJV{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.npra9Q0OEjdGaSi3asux{display:block}.WVUNzBNPKmpRam8gm2kY{display:none}}@media (min-width:768px){.sWoVGmGZWsOaWywqsguu{display:block}.mlwwjKmJs5QTYr2yN7wP{display:none}}@media (min-width:992px){.pVEePT3Khv_lrVQMvDky{display:block}.GqOv6z1TvZEsduofJRUE{display:none}}@media (min-width:1200px){.nSAt8yRKLGd99Vt2X45V{display:block}.uWGffevV9oH20ropoSLp{display:none}}@media (min-width:1400px){.R6M8zr8Vn3Z8DFIVgiXj{display:block}.o5aEajlsckNf5WB1mQkv{display:none}}.jTelLbO1gBsZ0YUMpjVe{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.FvxpvX5OMa9d2lyMWCgk{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.BokWBRptmZVvejazw46B{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.oc5G4YvnrSpQ7zAPfzEv{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.WTN4wioUmihyKlY3owrj{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.RfuyeBUICE4e3FPeXyzB{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.nAYWCYziRylS4iVpjxRb{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.gT6SMfEM8Bu08r_M5nLN{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.kR5atNmYhOk2tWAd_yoB{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.kR5atNmYhOk2tWAd_yoB:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.kR5atNmYhOk2tWAd_yoB:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.AIqJZB1Ow7S_baDK6wYX{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.AIqJZB1Ow7S_baDK6wYX:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.AIqJZB1Ow7S_baDK6wYX:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.FRF2RKrHS7mnqyrWdqh4{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.FRF2RKrHS7mnqyrWdqh4:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.FRF2RKrHS7mnqyrWdqh4:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.xPrfd0jGYOEuRUs2mVlN{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.xPrfd0jGYOEuRUs2mVlN:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.xPrfd0jGYOEuRUs2mVlN:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.MF99qRIGlG4V5ZqGbA2h{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.MF99qRIGlG4V5ZqGbA2h:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.MF99qRIGlG4V5ZqGbA2h:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.x4IziOX52V5OHQV3hdkg{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.AMB6DkyallIJRqKtR4G2{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.l7dBi6oMRZkh15NBtaXw{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.x4IziOX52V5OHQV3hdkg:hover,.AMB6DkyallIJRqKtR4G2:hover,.l7dBi6oMRZkh15NBtaXw:hover{transform:translateY(-1px)}.IK3jqh1lB3ibnPoWkY23{width:12px;height:12px;font-size:12px}.CHQCWbtpQ_kFMph7HdTr{width:16px;height:16px;font-size:16px}.VR24Jiu2fzjA12Q1kUGZ{width:20px;height:20px;font-size:20px}.g1t8dyw0tzk0WMPZaNth{width:24px;height:24px;font-size:24px}.lAxJbXni5iYrRD3YoGNI{width:32px;height:32px;font-size:32px}.xTycaJljeR6jtPKMWYH5{width:40px;height:40px;font-size:40px}.oY8DLDiupLYGcfbNQNwk{flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex;position:relative}.Bxs53oHF6qaVUEzl1lxX{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}._Bp6cYwWUZGewh1eZeWf{fill:none;stroke:var(--strboard-gray-200);stroke-linecap:round}.aQWvyqe3kooHk7Hnv1A4{fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--strboard-duration-500)ease}.BTMVWC92oqX10RUrPrrj{fill:var(--strboard-gray-800);font-size:16px;font-weight:var(--strboard-font-bold);text-anchor:middle;dominant-baseline:central;transform-origin:18px 20.35px;transform:rotate(90deg)}.sxMCz8mh4aAEqch5UDQx{margin-top:var(--strboard-space-2);text-align:center;font-size:var(--strboard-text-sm);font-weight:var(--strboard-font-medium);color:var(--strboard-gray-600)}.MGHHqOWME88nXswKrAH6{width:60px;height:60px}.MGHHqOWME88nXswKrAH6 .BTMVWC92oqX10RUrPrrj{font-size:10px}.MGHHqOWME88nXswKrAH6 .sxMCz8mh4aAEqch5UDQx{font-size:var(--strboard-text-xs);margin-top:var(--strboard-space-1)}.VvudlS6pHn5GrLQiZhyG{width:80px;height:80px}.VvudlS6pHn5GrLQiZhyG .BTMVWC92oqX10RUrPrrj{font-size:12px}.VvudlS6pHn5GrLQiZhyG .sxMCz8mh4aAEqch5UDQx{font-size:var(--strboard-text-xs);margin-top:var(--strboard-space-1)}.vQooQj6KWsTuWxR71r8i{width:120px;height:120px}.vQooQj6KWsTuWxR71r8i .BTMVWC92oqX10RUrPrrj{font-size:16px}.jcigXlLvFJU8hPdXjPy1{width:160px;height:160px}.jcigXlLvFJU8hPdXjPy1 .BTMVWC92oqX10RUrPrrj{font-size:20px}.jcigXlLvFJU8hPdXjPy1 .sxMCz8mh4aAEqch5UDQx{font-size:var(--strboard-text-base);margin-top:var(--strboard-space-3)}.gIp0yRb_jZ_TFIsHHOlH{width:200px;height:200px}.gIp0yRb_jZ_TFIsHHOlH .BTMVWC92oqX10RUrPrrj{font-size:24px}.gIp0yRb_jZ_TFIsHHOlH .sxMCz8mh4aAEqch5UDQx{font-size:var(--strboard-text-lg);margin-top:var(--strboard-space-4)}.MmnssTAQdfLztG9guhTI .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-primary-600)}.fEgaUJERSDuAla9yjIyJ .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-secondary-600)}.KRyaQDaiQMrp8OXiOeV4 .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-success-500)}.dymkV4NIuwemBsjO6FPA .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-warning-500)}.QYmzw41MGTGSICIdHQPT .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-error-500)}._AizOlmV_6ATHyszPSLX .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-info-500)}.JNhfkZQN5kjFrCHk88bX .aQWvyqe3kooHk7Hnv1A4{stroke:var(--strboard-gray-500)}.JAjk5f5O7JyAA0xQETC1 .aQWvyqe3kooHk7Hnv1A4{animation:1s ease-out yS_xYMvtWp69Z8sLzfHk}@keyframes yS_xYMvtWp69Z8sLzfHk{0%{stroke-dashoffset:100.53px}}.vRwKEeYI2dewNuJc20Rq .eIDyX3bBAG3pxB96H1Mw{align-items:center;gap:var(--strboard-space-6);display:flex}.vRwKEeYI2dewNuJc20Rq .luTZm3aqtczwvJ4bfQvz h3{font-size:var(--strboard-text-2xl);font-weight:var(--strboard-font-semibold);color:var(--strboard-gray-800);margin-bottom:var(--strboard-space-2)}.vRwKEeYI2dewNuJc20Rq .luTZm3aqtczwvJ4bfQvz p{color:var(--strboard-gray-500);margin:0}.jEZURS6azKGJK9aom3dQ{width:40px;height:40px}.jEZURS6azKGJK9aom3dQ .BTMVWC92oqX10RUrPrrj{font-size:8px}.jEZURS6azKGJK9aom3dQ .sxMCz8mh4aAEqch5UDQx{display:none}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.RW93q7svNa29N45PJ4g0{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.xKFLBZfI5c_hLobb95FL{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.zZggH9xuBEkL4H9N5aAK{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.zZggH9xuBEkL4H9N5aAK:hover{transform:translateY(-1px)}.LzMbEputQ5kAFuKEma2w{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.LzMbEputQ5kAFuKEma2w:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.LzMbEputQ5kAFuKEma2w:disabled{cursor:not-allowed;opacity:.6}.kWXE6GjBirbyNP83Bumi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OB69gCrJY_QjOvP_9SrP{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.pViaPTeiqNb8YxR73JGs{display:block}.kJMUQnRtyqMwYttbAu0m{display:none}}@media (min-width:768px){.p2SrL0EcNdcrTOZK6EOF{display:block}.iWCODv5NH0JLAqL0YMGH{display:none}}@media (min-width:992px){.xLHUNwoaGuMimscCO3xw{display:block}.nQdkgH_YepZK4JjLdLTB{display:none}}@media (min-width:1200px){.bniA_Lm0JFrKkQJ1uFuC{display:block}._HzVn_h3EoO9NwhXC_wP{display:none}}@media (min-width:1400px){.dzWchPt3hORcBcrySUQ5{display:block}.noEMcsu_nduS4xvDAvih{display:none}}.v5WKuYAWcXcLW4MkIJwi{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.thay7nnO9KSWyLJwSX8Q{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.JPOzFF_WPgpej7Z9esB1{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.qbUdjhmK7dY2MGURBsJO{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.MXGkZ1j5LrE3EcbrxCpz{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.ZU6eRMPoi0aS0aocnQ0g{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.ozKS9IUtGTGsRtF72A5I{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.IYca_aj0eJRleHMI1hlQ{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.p27lVtLbO_g1ZjEVsbzC{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.p27lVtLbO_g1ZjEVsbzC:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.p27lVtLbO_g1ZjEVsbzC:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.okHnjEYpSRuCh0v4MuKT{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.okHnjEYpSRuCh0v4MuKT:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.okHnjEYpSRuCh0v4MuKT:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.j7C5w0xMcMhzfUIP_dLL{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.j7C5w0xMcMhzfUIP_dLL:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.j7C5w0xMcMhzfUIP_dLL:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.SxokDT0nFEcvGojuHacH{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.SxokDT0nFEcvGojuHacH:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.SxokDT0nFEcvGojuHacH:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.meUBDej8eyDpXXKpjfYV{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.meUBDej8eyDpXXKpjfYV:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.meUBDej8eyDpXXKpjfYV:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.lPHNYow6PZYhptfA5_Ps{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.MselZxHBuVIVXyln6kWP{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.FZc5cFIN0niSOxf9HoDF{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.lPHNYow6PZYhptfA5_Ps:hover,.MselZxHBuVIVXyln6kWP:hover,.FZc5cFIN0niSOxf9HoDF:hover{transform:translateY(-1px)}.nR5wLA2FzW2PaqQtlXoV{width:12px;height:12px;font-size:12px}.qE5mR0N_fLghjtZ016Ag{width:16px;height:16px;font-size:16px}.Sm31z8FrPTzshAEnHiSN{width:20px;height:20px;font-size:20px}.FyAeniOyhgkYRL3p14jo{width:24px;height:24px;font-size:24px}.FKbxAc2nPSbgrZv5qlTH{width:32px;height:32px;font-size:32px}.UCuPthp52LTKh6_YGI_g{width:40px;height:40px;font-size:40px}.O4q5CobQUHwFKnnJrw3K{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.BqtkCgaHZCu_jGrqwLtI{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ooLgHYZ4og0Ja2jYAxof{width:100%;height:100%;position:relative}.oU8F3uBWrFFjP57O__9Y{border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:100%;height:100%;animation:1s linear infinite emZI5ztUvU8jygKhuIxC}@keyframes emZI5ztUvU8jygKhuIxC{to{transform:rotate(360deg)}}.gDEYD2Fu5iuDqAiRaQO3{align-items:center;gap:4px;display:flex}.a9BrobJTz3ZU8JonsD_y{background-color:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both iVsVkp9pULXljmpZ7tUm}.a9BrobJTz3ZU8JonsD_y:first-child{animation-delay:-.32s}.a9BrobJTz3ZU8JonsD_y:nth-child(2){animation-delay:-.16s}.a9BrobJTz3ZU8JonsD_y:nth-child(3){animation-delay:0s}@keyframes iVsVkp9pULXljmpZ7tUm{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.D6R3RUJ9_G4NlsiE8ncI{width:12px;height:12px}.D6R3RUJ9_G4NlsiE8ncI .oU8F3uBWrFFjP57O__9Y{border-width:1px}.D6R3RUJ9_G4NlsiE8ncI .a9BrobJTz3ZU8JonsD_y{width:2px;height:2px}.D6R3RUJ9_G4NlsiE8ncI .gDEYD2Fu5iuDqAiRaQO3{gap:2px}.L92A7mONMPd4dR5FiHn9{width:16px;height:16px}.L92A7mONMPd4dR5FiHn9 .oU8F3uBWrFFjP57O__9Y{border-width:1.5px}.L92A7mONMPd4dR5FiHn9 .a9BrobJTz3ZU8JonsD_y{width:3px;height:3px}.L92A7mONMPd4dR5FiHn9 .gDEYD2Fu5iuDqAiRaQO3{gap:3px}.yFR_qQfzyOBJlPSgxrOf{width:24px;height:24px}.ahZIkuvedb5aSHvzwAEf{width:32px;height:32px}.ahZIkuvedb5aSHvzwAEf .oU8F3uBWrFFjP57O__9Y{border-width:3px}.ahZIkuvedb5aSHvzwAEf .a9BrobJTz3ZU8JonsD_y{width:6px;height:6px}.ahZIkuvedb5aSHvzwAEf .gDEYD2Fu5iuDqAiRaQO3{gap:6px}.QDIsdXUbavjuvav5v63i{width:48px;height:48px}.QDIsdXUbavjuvav5v63i .oU8F3uBWrFFjP57O__9Y{border-width:4px}.QDIsdXUbavjuvav5v63i .a9BrobJTz3ZU8JonsD_y{width:8px;height:8px}.QDIsdXUbavjuvav5v63i .gDEYD2Fu5iuDqAiRaQO3{gap:8px}.nmdSky6FxkR6LIqRb4WN{color:var(--strboard-primary-600)}.EebIDnOaKi1lFZzaZ7gO{color:var(--strboard-secondary-600)}.gR7a9e3kV13fA5grOHHw{color:var(--strboard-success-500)}.GGE6aBbADIboL2xOpgSU{color:var(--strboard-warning-500)}.LxGDCEZdccTeqkkppBig{color:var(--strboard-error-500)}.CnDvEpFGHoLV1L4qH8mm{color:var(--strboard-info-500)}.UkNFpExQxMgDw4Hl04mg{color:var(--strboard-gray-500)}.atLj3xp9P9SuUJzH8iB_{color:#fff}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.FPHCazOLoJ1byl8ng0CK{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.bdYbltRUGRMdPUmZgYox{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.US7UMweQ7_Ay5_tX6kC8{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.US7UMweQ7_Ay5_tX6kC8:hover{transform:translateY(-1px)}.f0hNhjjuztz0o64C0jyS{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.f0hNhjjuztz0o64C0jyS:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.f0hNhjjuztz0o64C0jyS:disabled{cursor:not-allowed;opacity:.6}._f7OkqfMcTgjeAvbEiSA{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gzy4MN1RDWrydHVt0wgG{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.tu0uKQmhj_JvzlnGQI9H{display:block}.SG_6g2rt8l3WxT13C6Dc{display:none}}@media (min-width:768px){.wesSh4f4nl2m72iuxl12{display:block}.nb435dNquFEgDxBEOEkb{display:none}}@media (min-width:992px){.g3469fAGR35BHE1OPj6z{display:block}.JDn3w8asRcMe35boBf9o{display:none}}@media (min-width:1200px){.yNDH9Ne0nELzh5cWfui7{display:block}.EFRqSOOsHHuVVIP2xBLw{display:none}}@media (min-width:1400px){.rftKmHToOdbt7mdG4QFq{display:block}.jgSRXeoI595bw7GCsREL{display:none}}.mdLLIgIHvc3aXlJ2jEO0{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.N20PErdS1HqYlX89iTHF{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.qgztevQjtsPuKiU_g1gi{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.I5dVb809bx3HBYSK89_w{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.RbFdfQb2QF6rixPAtA3R{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.ZMGxTOqYnlj2UPQwBabn{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.CzBhTd8GsaHJYtQEc8Z_{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.Q7oWXSOZWM_GXFnkGymJ{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.MGMprCNtc0i3HjJbe5fm{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.MGMprCNtc0i3HjJbe5fm:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.MGMprCNtc0i3HjJbe5fm:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.wTFswOsrJKIlILcmC7tE{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.wTFswOsrJKIlILcmC7tE:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.wTFswOsrJKIlILcmC7tE:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.gTtdrbwJA3P2_66O5HW7{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.gTtdrbwJA3P2_66O5HW7:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.gTtdrbwJA3P2_66O5HW7:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.k_UqUQAv7a0gw3UuVq6A{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.k_UqUQAv7a0gw3UuVq6A:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.k_UqUQAv7a0gw3UuVq6A:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.x9Xobbg90IZy1VbblQyw{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.x9Xobbg90IZy1VbblQyw:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.x9Xobbg90IZy1VbblQyw:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.MTWEknjCu3KLT6zCh6_U{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.O2CqGhbNPgu9kkFG7Bdq{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.YTb7JwYzEaw4WE8THURK{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.MTWEknjCu3KLT6zCh6_U:hover,.O2CqGhbNPgu9kkFG7Bdq:hover,.YTb7JwYzEaw4WE8THURK:hover{transform:translateY(-1px)}.imPlUpzaaJIgGr6M21lb{width:12px;height:12px;font-size:12px}.Lf1NHpfgaL0JJKAKwigr{width:16px;height:16px;font-size:16px}.wZX52WHYWa6PXKuI5qw4{width:20px;height:20px;font-size:20px}.VOJcDQyQAliM2Be5MZ2g{width:24px;height:24px;font-size:24px}.e02yCa8hFqFdNYck1Osi{width:32px;height:32px;font-size:32px}.KPtHmwQeSfRWwV3m4yIa{width:40px;height:40px;font-size:40px}.KmC95em_AdQkvuAlpzVv{transition:var(--strboard-transition)}.KmC95em_AdQkvuAlpzVv:hover{transform:translateY(-2px)}.Qp3rTqPI55IfvYPFo09q{align-items:flex-start;gap:var(--strboard-space-4);width:100%;height:100%;flex-direction:column!important;display:flex!important}.Qp3rTqPI55IfvYPFo09q .AXvup4Pd706zSNlAo0fI{flex-direction:row;align-items:center;width:100%;max-height:-moz-fit-content;max-height:fit-content;display:flex}.Qp3rTqPI55IfvYPFo09q .AXvup4Pd706zSNlAo0fI .IZQXSsSqfDpJsvZLvEA8{flex-shrink:0}.Qp3rTqPI55IfvYPFo09q .AXvup4Pd706zSNlAo0fI .hW5ElG0CRcvxSMb1jXjA{font-size:var(--strboard-text-xs);font-weight:var(--strboard-font-medium);color:var(--strboard-gray-500);margin-bottom:var(--strboard-space-2);text-transform:uppercase;letter-spacing:.5px;line-height:var(--strboard-leading-tight)}.Qp3rTqPI55IfvYPFo09q .TLKb5TIBont1e_kmQwBi{flex:1;width:100%}.LwzP6ZM4uqePSoW5QiHi{font-size:var(--strboard-text-lg);font-weight:var(--strboard-font-semibold);color:var(--strboard-gray-800);margin-bottom:var(--strboard-space-1);line-height:var(--strboard-leading-snug)}.LwzP6ZM4uqePSoW5QiHi br+*{margin-top:var(--strboard-space-1)}.h1yujyGAgNjEDNvCn5BQ{font-size:var(--strboard-text-sm);color:var(--strboard-gray-500);font-weight:var(--strboard-font-regular);line-height:var(--strboard-leading-normal)}.hk8Neafk83wNwNF3YT1d .Qp3rTqPI55IfvYPFo09q{gap:var(--strboard-space-3)}.hk8Neafk83wNwNF3YT1d .hW5ElG0CRcvxSMb1jXjA{margin-bottom:var(--strboard-space-1);font-size:10px}.hk8Neafk83wNwNF3YT1d .LwzP6ZM4uqePSoW5QiHi{font-size:var(--strboard-text-base);margin-bottom:var(--strboard-space-1)}.hk8Neafk83wNwNF3YT1d .h1yujyGAgNjEDNvCn5BQ{font-size:var(--strboard-text-xs)}.eDd7H2EoowFUGgDHFTCs .Qp3rTqPI55IfvYPFo09q{gap:var(--strboard-space-5)}.eDd7H2EoowFUGgDHFTCs .hW5ElG0CRcvxSMb1jXjA{font-size:var(--strboard-text-sm);margin-bottom:var(--strboard-space-3)}.eDd7H2EoowFUGgDHFTCs .LwzP6ZM4uqePSoW5QiHi{font-size:var(--strboard-text-xl);margin-bottom:var(--strboard-space-2)}.eDd7H2EoowFUGgDHFTCs .h1yujyGAgNjEDNvCn5BQ{font-size:var(--strboard-text-base)}.I69lvHwTfAWbZs3JyXur .LwzP6ZM4uqePSoW5QiHi{line-height:var(--strboard-leading-snug)}.RZry8vhS5FDkGgt9ZM3l .LwzP6ZM4uqePSoW5QiHi{font-weight:var(--strboard-font-bold);color:var(--strboard-primary-600)}.IkdOh5ejisBZnULpY9sw .h1yujyGAgNjEDNvCn5BQ{font-weight:var(--strboard-font-medium)}.McRA62SI98IL6SCNb8C5 .LwzP6ZM4uqePSoW5QiHi{font-size:var(--strboard-text-xl);font-weight:var(--strboard-font-bold);color:var(--strboard-primary-600)}.k1__eIbxJDwOLrro8SPo{cursor:pointer}.k1__eIbxJDwOLrro8SPo:hover .LwzP6ZM4uqePSoW5QiHi{color:var(--strboard-primary-600)}.k1__eIbxJDwOLrro8SPo:active{transform:translateY(-1px)}@media (min-width:768px){.KmC95em_AdQkvuAlpzVv:hover{transform:translateY(-3px)}}@media (min-width:1024px){.KmC95em_AdQkvuAlpzVv .Qp3rTqPI55IfvYPFo09q{text-align:center;gap:var(--strboard-space-3);flex-direction:column}.KmC95em_AdQkvuAlpzVv .IZQXSsSqfDpJsvZLvEA8{align-self:center}}@media (min-width:1280px){.KmC95em_AdQkvuAlpzVv .Qp3rTqPI55IfvYPFo09q{text-align:left;gap:var(--strboard-space-4);flex-direction:row}.KmC95em_AdQkvuAlpzVv .IZQXSsSqfDpJsvZLvEA8{align-self:flex-start}}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.cW5Om2oZGH2WNc7D8ZZ5{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.G9q3XXypeRAFlZL7EdyN{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.Oka7ki2JkEvwc_t1oIMo{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.Oka7ki2JkEvwc_t1oIMo:hover{transform:translateY(-1px)}.QPGowZsj6TUcc9VsA2Zw{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.QPGowZsj6TUcc9VsA2Zw:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.QPGowZsj6TUcc9VsA2Zw:disabled{cursor:not-allowed;opacity:.6}.ZuhlOzUAy83o561SJARS{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VcxnuuMPX6KPeWJhxb_g{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.qmyAg57t2xdO4IgZYjOD{display:block}.SAjNX3p3N6w64SzZuVxr{display:none}}@media (min-width:768px){.XJINS7kEHahEvsU4ahIS{display:block}.ARP5MP4vgHjHLMOnBNTI{display:none}}@media (min-width:992px){.cTz3bXS1n1FPuj8n8jAM{display:block}._6zQ59kz5K37CdiYyNM6g{display:none}}@media (min-width:1200px){.BPeYPXlnphEX0373zbVG{display:block}.z1fi3I1tlfzEhdl_rrCV{display:none}}@media (min-width:1400px){.YCJSWwncuubWqR5gDRew{display:block}.webW2mPpuK7uFKjwJkBK{display:none}}.ijoO6kms_1iEisTnhnYp{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.VPwCFJq0GBzjKdpVnAzD{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.vlytigYbYOzTc1fdTwE5{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.gZjxP3w8cHomQsGIwpAO{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.iY_vWjRv6wZO31Zhh0pP{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.ESC7mpjS0L8CPs32MrDB{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.hvoXDIpRIxEfoVnzubRA{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.IepDpMoqovOpqyKDritS{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.z5RATD8lQrOTeny_ajGG{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.z5RATD8lQrOTeny_ajGG:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.z5RATD8lQrOTeny_ajGG:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.BTc_3gh1_sP5zb6Cy7oz{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.BTc_3gh1_sP5zb6Cy7oz:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.BTc_3gh1_sP5zb6Cy7oz:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.zu4nkVf0fz6NP_ygsb5z{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.zu4nkVf0fz6NP_ygsb5z:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.zu4nkVf0fz6NP_ygsb5z:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.bbSqkl5gsrNqooVsS_AM{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.bbSqkl5gsrNqooVsS_AM:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.bbSqkl5gsrNqooVsS_AM:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}.C8fGK73bte0MEDklwgSz{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}.C8fGK73bte0MEDklwgSz:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}.C8fGK73bte0MEDklwgSz:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}.UcBqIGmKzGK_YpgWQa0y{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.Y8nStxBdLQ_KBOlcdaaO{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.NCeFZ6kOHxjrM_Yu79nz{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}.UcBqIGmKzGK_YpgWQa0y:hover,.Y8nStxBdLQ_KBOlcdaaO:hover,.NCeFZ6kOHxjrM_Yu79nz:hover{transform:translateY(-1px)}.i4YV3pR6ZYjHX6BFEXly{width:12px;height:12px;font-size:12px}.s2i_6d00kNhHxjb8kkzc{width:16px;height:16px;font-size:16px}.XqFagrssaW348U6ORdY0{width:20px;height:20px;font-size:20px}.MKPwBc5zRqnOpW4Pzlsu{width:24px;height:24px;font-size:24px}.MOUKYV0ptfwVL5ebqmgM{width:32px;height:32px;font-size:32px}.MRarXsJ9RKDqnxlgZLf7{width:40px;height:40px;font-size:40px}.ubsSm1qNm2St4LokI77N{gap:var(--strboard-space-4);align-items:flex-start;display:flex}.SFOruUKjy3tCAk2TFprP{flex-shrink:0}.pPJrTJOGnR0mKSnTp8f3{flex:1;min-width:0}.sdS2EYEcAA4mJfEb7fEg{font-size:var(--strboard-text-xl);font-weight:var(--strboard-font-semibold);color:var(--strboard-gray-800);margin-bottom:var(--strboard-space-2);line-height:var(--strboard-leading-tight)}.VQU8dYBsVkOu6bSWCQIr{color:var(--strboard-gray-500);margin-bottom:var(--strboard-space-3);line-height:var(--strboard-leading-normal);font-size:var(--strboard-text-base)}.MTXv3H1UtTLKB4VGje1N{color:var(--strboard-primary-600);font-weight:var(--strboard-font-medium);font-size:var(--strboard-text-base);text-decoration:none;transition:color .2s ease-in-out}.MTXv3H1UtTLKB4VGje1N:hover{color:var(--strboard-primary-700);text-decoration:underline}.MTXv3H1UtTLKB4VGje1N:focus{box-shadow:0 0 0 3px rgba(var(--strboard-primary-600),.4);border-radius:var(--strboard-rounded-md,4px);outline-offset:2px;outline:none}.Nr8b6dVf7pirSqEnnfIZ .ubsSm1qNm2St4LokI77N{gap:var(--strboard-space-3)}.Nr8b6dVf7pirSqEnnfIZ .sdS2EYEcAA4mJfEb7fEg{font-size:var(--strboard-text-lg);margin-bottom:var(--strboard-space-1)}.Nr8b6dVf7pirSqEnnfIZ .VQU8dYBsVkOu6bSWCQIr{font-size:var(--strboard-text-sm);margin-bottom:var(--strboard-space-2)}.Nr8b6dVf7pirSqEnnfIZ .MTXv3H1UtTLKB4VGje1N{font-size:var(--strboard-text-sm)}.yaB5MEyCzbUL_VU4Sp2T .ubsSm1qNm2St4LokI77N{align-items:center;gap:var(--strboard-space-3)}.yaB5MEyCzbUL_VU4Sp2T .sdS2EYEcAA4mJfEb7fEg{font-size:var(--strboard-text-base);margin-bottom:0}.yaB5MEyCzbUL_VU4Sp2T .VQU8dYBsVkOu6bSWCQIr{margin-bottom:0;margin-right:var(--strboard-space-2);display:inline}.yaB5MEyCzbUL_VU4Sp2T .MTXv3H1UtTLKB4VGje1N{white-space:nowrap}@media (min-width:768px){.ZdVqU2Nbtxfj51MVz02d .ubsSm1qNm2St4LokI77N{gap:var(--strboard-space-5)}.ZdVqU2Nbtxfj51MVz02d .sdS2EYEcAA4mJfEb7fEg{font-size:var(--strboard-text-2xl)}.ZdVqU2Nbtxfj51MVz02d .VQU8dYBsVkOu6bSWCQIr{font-size:var(--strboard-text-lg)}}@media (max-width:480px){.ubsSm1qNm2St4LokI77N{text-align:center;gap:var(--strboard-space-3);flex-direction:column}.SFOruUKjy3tCAk2TFprP{align-self:center}}.cUybxf0c04BUTvpuD9UP .sdS2EYEcAA4mJfEb7fEg{font-size:var(--strboard-text-lg)}.cUybxf0c04BUTvpuD9UP .VQU8dYBsVkOu6bSWCQIr{font-size:var(--strboard-text-sm)}.BKIm4gjLoGVzn6HSICMG{border-left:4px solid var(--strboard-error-500)}.BKIm4gjLoGVzn6HSICMG .SFOruUKjy3tCAk2TFprP{color:var(--strboard-error-500)}.BKIm4gjLoGVzn6HSICMG .sdS2EYEcAA4mJfEb7fEg{color:var(--strboard-error-600)}.s6yF6IJdLBcUybsaW3Di{border-left:4px solid var(--strboard-success-500)}.s6yF6IJdLBcUybsaW3Di .SFOruUKjy3tCAk2TFprP{color:var(--strboard-success-500)}.s6yF6IJdLBcUybsaW3Di .sdS2EYEcAA4mJfEb7fEg{color:var(--strboard-success-600)}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--strboard-base-font-size:16px;--strboard-base-line-height:1.5;--strboard-primary-50:#f0f9ff;--strboard-primary-100:#e0f2fe;--strboard-primary-200:#bae6fd;--strboard-primary-300:#7dd3fc;--strboard-primary-400:#38bdf8;--strboard-primary-500:#0ea5e9;--strboard-primary-600:#4285f4;--strboard-primary-700:#3367d6;--strboard-primary-800:#1d4ed8;--strboard-primary-900:#1e3a8a;--strboard-secondary-50:#faf5ff;--strboard-secondary-100:#f3e8ff;--strboard-secondary-200:#e9d5ff;--strboard-secondary-300:#d8b4fe;--strboard-secondary-400:#c084fc;--strboard-secondary-500:#a855f7;--strboard-secondary-600:#8b5cf6;--strboard-secondary-700:#7c3aed;--strboard-secondary-800:#6d28d9;--strboard-secondary-900:#581c87;--strboard-accent-cyan:#02f2ff;--strboard-accent-teal:#11abde;--strboard-accent-sky:#0ea5e9;--strboard-accent-blue:#2132e1;--strboard-gray-50:#f9fafb;--strboard-gray-100:#f3f4f6;--strboard-gray-200:#e5e7eb;--strboard-gray-300:#d1d5db;--strboard-gray-400:#9ca3af;--strboard-gray-500:#6b7280;--strboard-gray-600:#4b5563;--strboard-gray-700:#374151;--strboard-gray-800:#1f2937;--strboard-gray-900:#111827;--strboard-success-50:#ecfdf5;--strboard-success-500:#10b981;--strboard-success-600:#059669;--strboard-warning-50:#fffbeb;--strboard-warning-500:#f59e0b;--strboard-warning-600:#d97706;--strboard-error-50:#fef2f2;--strboard-error-500:#ef4444;--strboard-error-600:#dc2626;--strboard-info-50:#eff6ff;--strboard-info-500:#3b82f6;--strboard-info-600:#2563eb;--strboard-gradient-primary:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-700)100%);--strboard-gradient-secondary:linear-gradient(135deg,var(--strboard-secondary-600)0%,var(--strboard-secondary-700)100%);--strboard-gradient-newsletter:linear-gradient(135deg,var(--strboard-primary-300)0%,var(--strboard-primary-300)100%);--strboard-gradient-rate-card:linear-gradient(135deg,var(--strboard-primary-500)0%,var(--strboard-primary-800)100%);--strboard-gradient-footer:linear-gradient(135deg,var(--strboard-primary-800)0%,var(--strboard-primary-900)50%,var(--strboard-primary-700)100%);--strboard-gradient-cta-overlay:linear-gradient(135deg,#3b82f6cc 0%,#1e40afb3 50%,#0ea5e9cc 100%);--strboard-gradient-calculator-image:linear-gradient(135deg,var(--strboard-accent-sky)0%,var(--strboard-accent-teal)100%);--strboard-font-primary:"roca",Georgia,"Times New Roman",serif;--strboard-font-secondary:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-system:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--strboard-font-icons:"Material Symbols Rounded";--strboard-text-xs:.75rem;--strboard-text-sm:.875rem;--strboard-text-base:1rem;--strboard-text-lg:1.125rem;--strboard-text-xl:1.25rem;--strboard-text-2xl:1.5rem;--strboard-text-3xl:1.875rem;--strboard-text-4xl:2.25rem;--strboard-text-5xl:3rem;--strboard-text-6xl:3.75rem;--strboard-font-extralight:200;--strboard-font-light:300;--strboard-font-regular:400;--strboard-font-medium:500;--strboard-font-semibold:600;--strboard-font-bold:700;--strboard-leading-none:1;--strboard-leading-tight:1.2;--strboard-leading-snug:1.3;--strboard-leading-normal:1.5;--strboard-leading-relaxed:1.6;--strboard-leading-loose:1.75;--strboard-tracking-tighter:-.05em;--strboard-tracking-tight:-.025em;--strboard-tracking-normal:0;--strboard-tracking-wide:.025em;--strboard-tracking-wider:.05em;--strboard-tracking-widest:.1em;--strboard-space-0:0;--strboard-space-1:.25rem;--strboard-space-2:.5rem;--strboard-space-3:.75rem;--strboard-space-4:1rem;--strboard-space-5:1.25rem;--strboard-space-6:1.5rem;--strboard-space-7:1.75rem;--strboard-space-8:2rem;--strboard-space-9:2.25rem;--strboard-space-10:2.5rem;--strboard-space-12:3rem;--strboard-space-14:3.5rem;--strboard-space-16:4rem;--strboard-space-20:5rem;--strboard-space-24:6rem;--strboard-space-28:7rem;--strboard-space-32:8rem;--strboard-section-padding-mobile:var(--strboard-space-10);--strboard-section-padding-tablet:var(--strboard-space-16);--strboard-section-padding-desktop:var(--strboard-space-20);--strboard-rounded-none:0;--strboard-rounded-sm:.25rem;--strboard-rounded:.375rem;--strboard-rounded-md:.5rem;--strboard-rounded-lg:.75rem;--strboard-rounded-xl:1rem;--strboard-rounded-2xl:1.25rem;--strboard-rounded-3xl:1.5rem;--strboard-rounded-full:9999px;--strboard-border-0:0;--strboard-border:1px;--strboard-border-2:2px;--strboard-border-3:3px;--strboard-border-4:4px;--strboard-border-8:8px;--strboard-shadow-xs:none;--strboard-shadow-sm:none;--strboard-shadow:none;--strboard-shadow-md:none;--strboard-shadow-lg:none;--strboard-shadow-xl:none;--strboard-shadow-2xl:none;--strboard-shadow-card:none;--strboard-shadow-rate-card:none;--strboard-shadow-button:none;--strboard-shadow-process-step:none;--strboard-shadow-glassmorphism:none;--strboard-backdrop-blur-sm:blur(4px);--strboard-backdrop-blur:blur(8px);--strboard-backdrop-blur-md:blur(12px);--strboard-backdrop-blur-lg:blur(16px);--strboard-backdrop-blur-xl:blur(24px);--strboard-glass-light:#ffffff1a;--strboard-glass-medium:#fff3;--strboard-glass-strong:#ffffff4d;--strboard-ease-linear:linear;--strboard-ease-in:cubic-bezier(.4,0,1,1);--strboard-ease-out:cubic-bezier(0,0,.2,1);--strboard-ease-in-out:cubic-bezier(.4,0,.2,1);--strboard-duration-75:75ms;--strboard-duration-100:.1s;--strboard-duration-150:.15s;--strboard-duration-200:.2s;--strboard-duration-300:.3s;--strboard-duration-500:.5s;--strboard-duration-700:.7s;--strboard-transition-fast:all var(--strboard-duration-150)var(--strboard-ease-out);--strboard-transition:all var(--strboard-duration-200)var(--strboard-ease-out);--strboard-transition-slow:all var(--strboard-duration-300)var(--strboard-ease-out);--strboard-z-auto:auto;--strboard-z-0:0;--strboard-z-10:10;--strboard-z-20:20;--strboard-z-30:30;--strboard-z-40:40;--strboard-z-50:50;--strboard-z-dropdown:1000;--strboard-z-sticky:1020;--strboard-z-fixed:1030;--strboard-z-modal-backdrop:1040;--strboard-z-modal:1050;--strboard-z-popover:1060;--strboard-z-tooltip:1070;--strboard-screen-sm:480px;--strboard-screen-md:768px;--strboard-screen-lg:992px;--strboard-screen-xl:1200px;--strboard-screen-2xl:1400px;--strboard-container-sm:540px;--strboard-container-md:720px;--strboard-container-lg:960px;--strboard-container-xl:1140px;--strboard-container-2xl:1320px;--strboard-bg-primary:#fff;--strboard-bg-secondary:var(--strboard-gray-50);--strboard-bg-tertiary:var(--strboard-gray-100);--strboard-bg-surface:#fff;--strboard-bg-overlay:#00000080;--strboard-text-primary:var(--strboard-gray-800);--strboard-text-secondary:var(--strboard-gray-500);--strboard-text-tertiary:var(--strboard-gray-400);--strboard-text-inverse:#fff;--strboard-text-brand:var(--strboard-primary-600);--strboard-border-primary:var(--strboard-gray-200);--strboard-border-secondary:var(--strboard-gray-300);--strboard-border-focus:var(--strboard-accent-teal);--strboard-border-error:var(--strboard-error-500);--strboard-button-height-sm:32px;--strboard-button-height:40px;--strboard-button-height-lg:48px;--strboard-button-padding-x-sm:var(--strboard-space-3);--strboard-button-padding-x:var(--strboard-space-6);--strboard-button-padding-x-lg:var(--strboard-space-8);--strboard-input-height:40px;--strboard-input-padding-x:var(--strboard-space-3);--strboard-input-padding-y:var(--strboard-space-2);--strboard-card-padding-sm:var(--strboard-space-4);--strboard-card-padding:var(--strboard-space-6);--strboard-card-padding-lg:var(--strboard-space-8);--strboard-section-padding-y-sm:var(--strboard-space-12);--strboard-section-padding-y:var(--strboard-space-16);--strboard-section-padding-y-lg:var(--strboard-space-20);--strboard-focus-ring:0 0 0 3px #4285f41a;--strboard-focus-ring-error:0 0 0 3px #ef44441a;--strboard-high-contrast-border:2px solid #000;--strboard-high-contrast-bg:#fff;--strboard-high-contrast-text:#000}.cGaw21EpUkVA5Q97RHU6{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.aVMIKqgVS5Y9VbmPh1n3{box-shadow:var(--strboard-focus-ring-error);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.I3rIDyMHbSOBEaOAqTf_{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition)}.I3rIDyMHbSOBEaOAqTf_:hover{transform:translateY(-1px)}.y3rahzS8qW9T8Q_WCQ7h{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:var(--strboard-transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.y3rahzS8qW9T8Q_WCQ7h:focus{box-shadow:var(--strboard-focus-ring);transition:box-shadow var(--strboard-duration-150)var(--strboard-ease-out);outline:none}.y3rahzS8qW9T8Q_WCQ7h:disabled{cursor:not-allowed;opacity:.6}.FUJch6K9vVBS76vf94De{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._3QQtId4ZFunM4lwR56ZS{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.AD1F1WvRkTF3cBaVjkta{display:block}.uteLZJP8EO7qPvIVv292{display:none}}@media (min-width:768px){.XiC0khuYDqsUdy7Cf0Jv{display:block}.CJn8DfEGilMTltVLgxx4{display:none}}@media (min-width:992px){.KO85LRuY8EmwbKuNq0Sp{display:block}.IHUtP784fUjkfAC4Q2LB{display:none}}@media (min-width:1200px){.LaskcwhalOXmid4FI1X8{display:block}.yhtMKu9ieJ6JtNkrJ_kA{display:none}}@media (min-width:1400px){.cppkcr3Ba8O2S5RGdfOG{display:block}.Yj3cCTmX1gVyoCJz5Hyw{display:none}}.TIFRWu6aKmDWr5JIOUUA{padding:var(--strboard-space-2)var(--strboard-space-3);font-size:var(--strboard-text-xs)}.vxeikhEov7LgfShwJ4Cg{padding:var(--strboard-space-2)var(--strboard-space-4);font-size:var(--strboard-text-sm)}.bi5XNpVRXs3L3Qjhqf7G{padding:var(--strboard-space-3)var(--strboard-space-6);font-size:var(--strboard-text-base)}.RRZ6OckZWCQ882aSWB6Y{padding:var(--strboard-space-4)var(--strboard-space-8);font-size:var(--strboard-text-lg)}.QbBipPelqQIsSE6Hzg2a{padding:var(--strboard-space-5)var(--strboard-space-10);font-size:var(--strboard-text-xl)}.UnxJ2SpsQKdYOCXXfkts{transition:all var(--strboard-duration-150)var(--strboard-ease-out)}.hQkGcXDLcwttRnGMDsEQ{transition:all var(--strboard-duration-200)var(--strboard-ease-out)}.AOwIKRi2JMeIYmnEbF_2{transition:all var(--strboard-duration-300)var(--strboard-ease-out)}.F2uvyRdgPSBS8F4ye0Wy{background-color:var(--strboard-primary-600);color:#fff;border-color:var(--strboard-primary-600)}.F2uvyRdgPSBS8F4ye0Wy:hover:not(:disabled){background-color:var(--strboard-primary-700);border-color:var(--strboard-primary-700)}.F2uvyRdgPSBS8F4ye0Wy:active:not(:disabled){background-color:var(--strboard-primary-800);border-color:var(--strboard-primary-800);transform:translateY(1px)}.Ul3O0wfCclon6cCjGHxQ{background-color:var(--strboard-gray-100);color:var(--strboard-gray-700);border-color:var(--strboard-gray-300)}.Ul3O0wfCclon6cCjGHxQ:hover:not(:disabled){background-color:var(--strboard-gray-200);border-color:var(--strboard-gray-300)}.Ul3O0wfCclon6cCjGHxQ:active:not(:disabled){background-color:var(--strboard-gray-300);border-color:var(--strboard-gray-300);transform:translateY(1px)}.lE5EXc4f4D80yYnJ2L6A{color:var(--strboard-primary-600);border-color:var(--strboard-primary-600);background-color:#0000}.lE5EXc4f4D80yYnJ2L6A:hover:not(:disabled){background-color:var(--strboard-primary-50);border-color:var(--strboard-primary-600)}.lE5EXc4f4D80yYnJ2L6A:active:not(:disabled){background-color:var(--strboard-primary-100);border-color:var(--strboard-primary-600);transform:translateY(1px)}.WaBckygx4ZWUdbb0ufBq{background-color:var(--strboard-error-500);color:#fff;border-color:var(--strboard-error-500)}.WaBckygx4ZWUdbb0ufBq:hover:not(:disabled){background-color:var(--strboard-error-600);border-color:var(--strboard-error-600)}.WaBckygx4ZWUdbb0ufBq:active:not(:disabled){background-color:var(--strboard-error-700);border-color:var(--strboard-error-700);transform:translateY(1px)}._Shh1H2wVca52zZIR8In{background-color:var(--strboard-success-500);color:#fff;border-color:var(--strboard-success-500)}._Shh1H2wVca52zZIR8In:hover:not(:disabled){background-color:var(--strboard-success-600);border-color:var(--strboard-success-600)}._Shh1H2wVca52zZIR8In:active:not(:disabled){background-color:var(--strboard-success-700);border-color:var(--strboard-success-700);transform:translateY(1px)}._9yCNh8Q6Mgu3P5aBWMc{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-4);border-radius:var(--strboard-rounded)}.qxxqhCJ7wCfNdvObd_MQ{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);transition:var(--strboard-transition);padding:var(--strboard-space-6);border-radius:var(--strboard-rounded-lg)}.S4yz0K_PyJfC1Q9Hlzdy{background-color:var(--strboard-bg-primary);border:var(--strboard-border)solid var(--strboard-border-primary);border-radius:var(--strboard-rounded-lg);transition:var(--strboard-transition);padding:var(--strboard-space-8);border-radius:var(--strboard-rounded-xl)}._9yCNh8Q6Mgu3P5aBWMc:hover,.qxxqhCJ7wCfNdvObd_MQ:hover,.S4yz0K_PyJfC1Q9Hlzdy:hover{transform:translateY(-1px)}.JEDUsSF1LnjdLIp6P0j_{width:12px;height:12px;font-size:12px}.qZ9K4E6YFLroS_pnQMTy{width:16px;height:16px;font-size:16px}.ip5YCRnhY7WBHw4LSYeJ{width:20px;height:20px;font-size:20px}.EDBmqeAuHC5OhhR_ff0l{width:24px;height:24px;font-size:24px}.eng6dErIzXPbIJa04PJZ{width:32px;height:32px;font-size:32px}.RzllvWe4xAxBsoNRv8bp{width:40px;height:40px;font-size:40px}.dZ0KY_v_jQNCM30eLxsx{transition:var(--strboard-transition)}.dZ0KY_v_jQNCM30eLxsx:hover{transform:translateY(-2px)}.fLFqtX_tDo8n7OWEwyBt{align-items:flex-start;gap:var(--strboard-space-4);width:100%;height:100%;flex-direction:column!important;display:flex!important}.YOj8Z2PbDBXgO1Vkd01k{gap:var(--strboard-space-4);margin-bottom:var(--strboard-space-4);width:100%;display:flex}.YOj8Z2PbDBXgO1Vkd01k .oDQMnIcRQAPt9cx7jPn_{width:40px;height:40px;color:var(--strboard-primary-600);font-size:var(--strboard-text-base);background-color:#4285f41a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.YOj8Z2PbDBXgO1Vkd01k .tQT7KQ0NQ2dU6GvfRAqW{flex:1}.YOj8Z2PbDBXgO1Vkd01k .l9viT1Wql1x7l1cxZ_Ht{font-size:var(--strboard-text-lg);font-weight:var(--strboard-font-semibold);color:var(--strboard-gray-800);margin-bottom:var(--strboard-space-1);line-height:var(--strboard-leading-tight)}.YOj8Z2PbDBXgO1Vkd01k .y5CVGSrkN1wQ5n2YuNTs{font-size:var(--strboard-text-sm);color:var(--strboard-gray-500);font-weight:var(--strboard-font-regular);line-height:var(--strboard-leading-normal);margin:0}.RrV6AkLutMg6XM8XmQ0V{margin-bottom:var(--strboard-space-4);width:100%}.RrV6AkLutMg6XM8XmQ0V .SsKQbMar3bzJRbgjPdgt{align-items:center;gap:var(--strboard-space-2);padding:var(--strboard-space-2)0;font-size:var(--strboard-text-sm);color:var(--strboard-gray-800);display:flex}.RrV6AkLutMg6XM8XmQ0V .SsKQbMar3bzJRbgjPdgt .HJlvcEGwa0KNAsMdrgy5{color:var(--strboard-success-600);flex-shrink:0}.RrV6AkLutMg6XM8XmQ0V .SsKQbMar3bzJRbgjPdgt .W_BLawnOmFymvMw1nl2E{flex:1}.RrV6AkLutMg6XM8XmQ0V .JvHLg7SKwBLP660y9WYL{align-items:center;gap:var(--strboard-space-2);padding:var(--strboard-space-3);background-color:var(--strboard-gray-50);border-radius:var(--strboard-rounded-lg);color:var(--strboard-gray-500);font-size:var(--strboard-text-sm);display:flex}.VMVAfL7kiqz2G3pVlYTY{width:100%;padding:var(--strboard-space-3)var(--strboard-space-4);background-color:var(--strboard-primary-600);color:#fff;border-radius:var(--strboard-rounded-lg);font-size:var(--strboard-text-base);font-weight:var(--strboard-font-medium);cursor:pointer;border:none;transition:background-color .2s}.VMVAfL7kiqz2G3pVlYTY:hover{background-color:var(--strboard-primary-700)}.VMVAfL7kiqz2G3pVlYTY:active{transform:translateY(1px)}@media (min-width:768px){.dZ0KY_v_jQNCM30eLxsx:hover{transform:translateY(-3px)}.YOj8Z2PbDBXgO1Vkd01k .oDQMnIcRQAPt9cx7jPn_{width:48px;height:48px;font-size:var(--strboard-text-lg)}.YOj8Z2PbDBXgO1Vkd01k .l9viT1Wql1x7l1cxZ_Ht{font-size:var(--strboard-text-xl)}}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.kOpnGqQPHx50wVBLJP21{max-width:1200px;margin:0 auto;padding:24px}.csI0RaAABJvHhOmNOpYX{margin-bottom:32px}.ee8ZGOCG7choJ5LZs7ug{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.svlxu6vEmIthd7mmodnG{color:#4285f4;margin:0;font-size:32px;font-weight:600}.OSgGC4SawZF8CbKKMee7{flex-direction:column;align-items:flex-end;display:flex}.OSgGC4SawZF8CbKKMee7 .Grzpilk9I4py403cCTC4{color:#666;margin-bottom:4px;font-size:12px;font-weight:500}.OSgGC4SawZF8CbKKMee7 .hPXCa9wXa_aivDDZyuQF{color:#28a745;background-color:#28a7451a;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:600}.yk2lFkzy8izIOByo3QJo{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}@media (max-width:1024px){.yk2lFkzy8izIOByo3QJo{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.yk2lFkzy8izIOByo3QJo{grid-template-columns:1fr}}.a3Y8NF1s0Cax8ApdaOID{margin-bottom:32px}.YupvWke6BEHQCeXr4QfQ{background-color:#fff;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px;display:grid}@media (max-width:1024px){.YupvWke6BEHQCeXr4QfQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.YupvWke6BEHQCeXr4QfQ{grid-template-columns:1fr}}._fuy8SXsLr_zgv1nvTxC .s4on9TMtFQ4BSk4v9WQU{color:#333;border-bottom:2px solid #4285f4;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:600}._fuy8SXsLr_zgv1nvTxC .s4on9TMtFQ4BSk4v9WQU span{width:100%;padding:5px 10px;display:block}._fuy8SXsLr_zgv1nvTxC .s4on9TMtFQ4BSk4v9WQU .gtkCZhidfvHLmPUsuzIA{color:#7a7a7a;text-align:center;background-color:#e9ecef;border-radius:20px}.tSIAyh89oz5wlYpGbf27{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tSIAyh89oz5wlYpGbf27 .QWiwq6grUjoQ3O3_Ss2F{color:#666;font-size:14px;font-weight:500}.tSIAyh89oz5wlYpGbf27 .edN97OgGVT11DebQ3_WZ{color:#333;text-align:right;font-size:14px;font-weight:600}.y2VuG27jPBkROw4mNXdI{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;padding:24px;display:grid}@media (max-width:1024px){.y2VuG27jPBkROw4mNXdI{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.y2VuG27jPBkROw4mNXdI{grid-template-columns:1fr;gap:16px}}.DfHSBWjxgj9eBBwXVJEM{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.DfHSBWjxgj9eBBwXVJEM .v_Gu4wXvHOUT7SjmwwL0{justify-content:center;align-items:center;padding:20px;display:flex}.DfHSBWjxgj9eBBwXVJEM .v_Gu4wXvHOUT7SjmwwL0 .VmMt6dqzlNB2_xWHW84x{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.DfHSBWjxgj9eBBwXVJEM .v_Gu4wXvHOUT7SjmwwL0 .VmMt6dqzlNB2_xWHW84x .iBBfRtF0OFoEpb3efc6r{color:#0f172a;font-size:24px;font-weight:700;line-height:1}.DfHSBWjxgj9eBBwXVJEM .v_Gu4wXvHOUT7SjmwwL0 .VmMt6dqzlNB2_xWHW84x .ie54C6K2OWM_uk11tHb5{color:#64748b;font-size:13px;font-weight:500;line-height:1}.DfHSBWjxgj9eBBwXVJEM .jMQjyETAtxfVQfJtMiu1{color:#475569;text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:600}.hqeLZCYy0B2Qvku9YFNH{background-color:#fff;border:1px solid #e1e5e9;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 24px;display:flex}@media (max-width:1024px){.hqeLZCYy0B2Qvku9YFNH{flex-wrap:wrap;gap:16px}}@media (max-width:768px){.hqeLZCYy0B2Qvku9YFNH{flex-direction:column;align-items:stretch;gap:12px}}.SlRu5_2VxmioCElIrYI5{text-align:center;flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.SlRu5_2VxmioCElIrYI5{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.SlRu5_2VxmioCElIrYI5 ._67ChxHyTuhnmzINzR4y{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}@media (max-width:768px){.SlRu5_2VxmioCElIrYI5 ._67ChxHyTuhnmzINzR4y{margin-bottom:0}}.SlRu5_2VxmioCElIrYI5 .E7_B0K_bZN41O739wWJo{color:#333;font-size:16px;font-weight:700}.o1UHRMUzxJIOD366vDbg{grid-template-columns:1fr 2fr;gap:32px;display:grid}@media (max-width:1024px){.o1UHRMUzxJIOD366vDbg{grid-template-columns:1fr;gap:24px}}.FllP5PwEOSzpFPj8Jj6d{background-color:#fff;border:1px solid #e1e5e9;border-radius:18px;padding:24px}.FllP5PwEOSzpFPj8Jj6d .D4dQQJc1nAZvl4tq96jP{align-items:center;gap:12px;margin-bottom:16px;display:flex}.FllP5PwEOSzpFPj8Jj6d .D4dQQJc1nAZvl4tq96jP .O9V5x33TYUBExYzg3iaV{color:#4285f4;font-size:18px}.FllP5PwEOSzpFPj8Jj6d .D4dQQJc1nAZvl4tq96jP h3{color:#333;margin:0;font-size:16px;font-weight:600}.FllP5PwEOSzpFPj8Jj6d .WVmhcQgUXuJNYzvZB1Cb{justify-content:space-between;align-items:center;display:flex}.FllP5PwEOSzpFPj8Jj6d .WVmhcQgUXuJNYzvZB1Cb p{color:#666;margin:0;font-size:14px}.FllP5PwEOSzpFPj8Jj6d .WVmhcQgUXuJNYzvZB1Cb .neH5LIXscl0pI0hJUUOj{color:#fff;cursor:pointer;background-color:#4285f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background-color .2s;display:flex}.FllP5PwEOSzpFPj8Jj6d .WVmhcQgUXuJNYzvZB1Cb .neH5LIXscl0pI0hJUUOj:hover{background-color:#3367d6}.bQ1wiq0zkEntrCIwF2Q3{background-color:#eef0f1;border-radius:18px;padding:20px}.bQ1wiq0zkEntrCIwF2Q3 .D4dQQJc1nAZvl4tq96jP{align-items:center;gap:12px;margin-bottom:20px;display:flex}.bQ1wiq0zkEntrCIwF2Q3 .D4dQQJc1nAZvl4tq96jP .O9V5x33TYUBExYzg3iaV{box-sizing:content-box;color:#4285f4;background-color:#fff;border-radius:50%;padding:8px;font-size:18px}.bQ1wiq0zkEntrCIwF2Q3 .D4dQQJc1nAZvl4tq96jP h3{color:#333;margin:0;font-size:14px;font-weight:600}.P0k00Lbj_XglVYStXM7E{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.P0k00Lbj_XglVYStXM7E{grid-template-columns:1fr}}.T_aW9FfLmKxfzt7Fy0Re{background-color:#fff;border-radius:16px;padding:16px}.T_aW9FfLmKxfzt7Fy0Re h4{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.T_aW9FfLmKxfzt7Fy0Re p{color:#666;margin:2px 0;font-size:12px;line-height:1.4}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.Hk7nFjVWUNsuwtI6MBcN{max-width:1200px;margin:0 auto}.t37XzpHLdIXJ6_yYnA9Q{margin-bottom:$space-6}.t37XzpHLdIXJ6_yYnA9Q h1{font-size:$font-size-3xl;color:$color-text-primary;margin-bottom:$space-2}.t37XzpHLdIXJ6_yYnA9Q .l2X11JoLOrhQd1KtnFEC{font-size:$font-size-lg;color:$color-text-secondary}.N_fqa6D88tPY7xePSupg{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.N_fqa6D88tPY7xePSupg .rNx_mvlVY0WwS9eh73fM{font-size:$font-size-3xl;color:$color-primary;animation:1s linear infinite FziRCpRXSWKJ1j9zNwOg}.N_fqa6D88tPY7xePSupg p{margin-top:$space-4;color:$color-text-secondary}@keyframes FziRCpRXSWKJ1j9zNwOg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.KiX6Co3zqonGwQNG7iva{gap:$space-6;margin-bottom:$space-6;grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.KiX6Co3zqonGwQNG7iva{grid-template-columns:1fr}}.LfF_b7sTQN_JXCDka7jY{background-color:$color-bg-primary;border-radius:$border-radius-lg;padding:$space-6;box-shadow:$shadow-sm;border:$border-width-thin solid$color-gray-200}.LfF_b7sTQN_JXCDka7jY .pEJhv8hwG5RAYLsfhNdq{font-size:$font-size-xl;font-weight:$font-weight-semibold;color:$color-text-primary;margin-bottom:$space-5}.erXxCDh8yQMRREdahSow .XFsKRpOmd86PiI0vZyAc{gap:$space-4;display:grid}.erXxCDh8yQMRREdahSow .hgp_a3BnuheQi6i78ztQ{padding-bottom:$space-3;border-bottom:$border-width-thin solid$color-gray-100;justify-content:space-between;align-items:center;display:flex}.erXxCDh8yQMRREdahSow .hgp_a3BnuheQi6i78ztQ:last-child{border-bottom:none}.erXxCDh8yQMRREdahSow .hgp_a3BnuheQi6i78ztQ .dghSDOCtWvntUwnwwiD2{font-size:$font-size-base;color:$color-text-secondary}.erXxCDh8yQMRREdahSow .hgp_a3BnuheQi6i78ztQ .aMMbV3gGbGxIO7Ohlc8h{font-size:$font-size-lg;font-weight:$font-weight-semibold;color:$color-text-primary}.erXxCDh8yQMRREdahSow .hgp_a3BnuheQi6i78ztQ .aMMbV3gGbGxIO7Ohlc8h.QH1MmjYqxdlLOgKh2KdD{color:$color-primary;font-size:$font-size-xl}.erXxCDh8yQMRREdahSow .hgp_a3BnuheQi6i78ztQ .aMMbV3gGbGxIO7Ohlc8h .o5mWmg626YZjEB9nyUt9{font-size:$font-size-sm;color:$color-text-secondary;font-weight:$font-weight-normal}.vAzc8srVc12nTeYOWVHC .dn11vxLx6Ws01T3oYEzN{margin-bottom:$space-5}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx{padding:$space-3 0;border-bottom:$border-width-thin solid$color-gray-100;justify-content:space-between;align-items:center;display:flex}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx:last-child{border-bottom:none}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx.qRqu0AjdcPi_gvKnaYbu{padding-top:$space-4;border-top:$border-width-base solid$color-gray-200;margin-top:$space-3}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx.qRqu0AjdcPi_gvKnaYbu .dghSDOCtWvntUwnwwiD2{font-weight:$font-weight-semibold;color:$color-text-primary}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx.qRqu0AjdcPi_gvKnaYbu .aMMbV3gGbGxIO7Ohlc8h{font-size:$font-size-xl;color:$color-primary}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx .dghSDOCtWvntUwnwwiD2{font-size:$font-size-base;color:$color-text-secondary}.vAzc8srVc12nTeYOWVHC .x3MMNf9pwbUXgYdrJ3sx .aMMbV3gGbGxIO7Ohlc8h{font-size:$font-size-lg;font-weight:$font-weight-medium;color:$color-text-primary}.vAzc8srVc12nTeYOWVHC .UgGF_5FRN9OMEQ1qH5Pd{background-color:$color-bg-secondary;border-radius:$border-radius-base;padding:$space-5;text-align:center}.vAzc8srVc12nTeYOWVHC .UgGF_5FRN9OMEQ1qH5Pd h3{font-size:$font-size-base;color:$color-text-secondary;margin-bottom:$space-2;font-weight:$font-weight-medium}.vAzc8srVc12nTeYOWVHC .UgGF_5FRN9OMEQ1qH5Pd .gy2wpkp4zPZkYu1B6oRh{font-size:$font-size-2xl;font-weight:$font-weight-bold;color:$color-primary;margin:0}.KGFo61mygrTb_bMF1EXK .Cm1lLytCoH2CcAwahLOI{padding-left:$space-2;position:relative}.KGFo61mygrTb_bMF1EXK .U4GDWrWQ0eGxLv2nLeBF{margin-bottom:$space-5;align-items:flex-start;display:flex}.KGFo61mygrTb_bMF1EXK .U4GDWrWQ0eGxLv2nLeBF:last-child{margin-bottom:0}.KGFo61mygrTb_bMF1EXK .C8rGMmEIlQhH16Pa7vNv{margin-right:$space-4;position:relative}.KGFo61mygrTb_bMF1EXK .C8rGMmEIlQhH16Pa7vNv svg{width:24px;height:24px}.KGFo61mygrTb_bMF1EXK .C8rGMmEIlQhH16Pa7vNv svg.YlN9SbiFs48ezpLl7mGg{color:$color-success}.KGFo61mygrTb_bMF1EXK .C8rGMmEIlQhH16Pa7vNv svg.B3i3DWV6gnwkh_F9oG2S{color:$color-gray-300}.KGFo61mygrTb_bMF1EXK .FWfETQZ20OZ4QXQSuutj{background-color:$color-gray-300;width:2px;height:40px;position:absolute;top:24px;left:11px}.KGFo61mygrTb_bMF1EXK .FWfETQZ20OZ4QXQSuutj.W7_nPUze7pHL2BsHnzd7{background-color:$color-success}.KGFo61mygrTb_bMF1EXK .JlRPQPxfSH5U5550voiL{flex:1}.KGFo61mygrTb_bMF1EXK .JlRPQPxfSH5U5550voiL .AmCwbgc2z9HBzD7lMKeY{font-size:$font-size-base;color:$color-text-secondary;margin:0}.KGFo61mygrTb_bMF1EXK .JlRPQPxfSH5U5550voiL .AmCwbgc2z9HBzD7lMKeY.YlN9SbiFs48ezpLl7mGg{color:$color-text-primary;font-weight:$font-weight-medium}.ula5QuHSel1V9A_avioM .oefeWmZp2H3SjnUGNfgU{gap:$space-5;flex-direction:column;display:flex}.ula5QuHSel1V9A_avioM .GbrO4fo0gXdFnVCod5hw{gap:$space-4;display:flex}.ula5QuHSel1V9A_avioM .GbrO4fo0gXdFnVCod5hw .ZpULFZmsupV5d1pT0yGf{background-color:$color-primary;color:#fff;border-radius:$border-radius-full;width:32px;height:32px;font-weight:$font-weight-semibold;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ula5QuHSel1V9A_avioM .GbrO4fo0gXdFnVCod5hw h4{font-size:$font-size-base;font-weight:$font-weight-semibold;color:$color-text-primary;margin-bottom:$space-1}.ula5QuHSel1V9A_avioM .GbrO4fo0gXdFnVCod5hw p{font-size:$font-size-sm;color:$color-text-secondary;margin:0}
.HCmNYsZequYyKmnU9BKQ {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  border: 1px solid;
}

.gRhvjzovTI8YQRieZ7_z {
  border-color: #f59e0b;
}

.OdKbz4BwUIr9_DKr3VGZ {
  border-color: #3b82f6;
}

.X5RF8TRXBaM0yejKJjYL {
  border-color: #10b981;
}

.xQrUdfbrULxFWDnpbZ4Q {
  border-color: #ef4444;
}
._1nggcHRuYeMbBL62mBd {
  max-width: 100%;
}

.hfDUr9XjyGfD88KaYcRI {
  margin-bottom: 24px;
}

.hfDUr9XjyGfD88KaYcRI h3 {
  margin: 0 0 12px 0;
  font-size: 20px;
  font-weight: 600;
  color: #1f2937;
}

.PMcamZf_1q4UcJQHYtii {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: #f9fafb;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

.nApysGrpIxVbKekNc2C9 {
  font-size: 14px;
  color: #6b7280;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.ifRNpi_tLE4gQlTpDraq {
  flex: 1;
  height: 8px;
  background-color: #e5e7eb;
  border-radius: 4px;
  overflow: hidden;
}

.JQft2gGJh_hrwS2vaRqY {
  height: 100%;
  background-color: #10b981;
  border-radius: 4px;
  transition: width 0.3s ease;
}

._4K1TKnsfOZs58b6wwGi {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  min-width: 35px;
  text-align: right;
}

.b62HJHeu0zalHMwCKljT {
  text-align: center;
  padding: 48px 24px;
  color: #6b7280;
}

.fX9L4fB1bGkIiq9YMODw {
  font-size: 48px;
  margin-bottom: 16px;
  opacity: 0.5;
}

.b62HJHeu0zalHMwCKljT h3 {
  margin: 0 0 8px 0;
  font-size: 18px;
  color: #374151;
}

.b62HJHeu0zalHMwCKljT p {
  margin: 0;
  font-size: 14px;
}

.r0NHSJyetgI05aTdhoJ4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.AqwX9jPC2S923TZ43NJX {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 20px;
  background-color: white;
}

.LCZdDwx1RzmvOQzF6Tsg {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}

.yaXJ5GhVOiV2U57I03P5 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.IpzFUctbFSJGtN9JSyvB {
  font-size: 20px;
  margin-top: 2px;
}

.IpzFUctbFSJGtN9JSyvB.oZEnpMPFVtdbtoxYPb22 { color: #3b82f6; }
.IpzFUctbFSJGtN9JSyvB.X5zI6pFIqCwI7bU29CNt { color: #10b981; }
.IpzFUctbFSJGtN9JSyvB.icC1t9VdXdYHF8GXOtiz { color: #f59e0b; }
.IpzFUctbFSJGtN9JSyvB.Vzo8YGgczX3IQ7IyAihW { color: #06b6d4; }
.IpzFUctbFSJGtN9JSyvB.oLFpYQO5zulukeLpMmeQ { color: #6b7280; }
.IpzFUctbFSJGtN9JSyvB.FADexw98hj8q3NFCgwYO { color: #ef4444; }

.q3rSV9ufmpHBfeAl7TkH {
  flex: 1;
}

.idG2iHc7nEbZiTP2cfI_ {
  margin: 0 0 4px 0;
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
}

.kga5Vmr_y2H07f6rKA3y {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}

.bR60QBUOac1KY4qDP_7g {
  display: flex;
  align-items: center;
  gap: 8px;
}

.i_fRpXY2MlzihshD3ZFE {
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
}

.aKJMuDumt9MHB9qmNaoL {
  color: #10b981;
  font-size: 16px;
}

.VRTxS5XhHeUZ9sE0hhkg {
  display: grid;
  gap: 16px;
}

.cKLnVfYaetm0uop6EkrA {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background-color: #fafafa;
  transition: all 0.2s ease;
}

.cKLnVfYaetm0uop6EkrA:hover {
  border-color: #d1d5db;
  background-color: #f9fafb;
}

.cKLnVfYaetm0uop6EkrA.GMv2n3GP4Fogokmh54cp {
  background-color: #f0fdf4;
  border-color: #bbf7d0;
}

.cKLnVfYaetm0uop6EkrA.z3kcUvvXVtNFxJA3WWCt {
  background-color: #fffbeb;
  border-color: #fed7aa;
}

.vB68DoL8fe4N21FYvGsd {
  flex: 1;
}

.a9gMkTKsw8uI_nQdAqSD {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
}

.tibundlU9ZTcfPUiu2yt {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
}

.DbdMuWsTdJyNaU08bO5q {
  margin: 0 0 8px 0;
  font-size: 13px;
  color: #6b7280;
  line-height: 1.4;
}

.dCRfbTCKoouz5P40Wh8T {
  margin: 0;
  font-size: 12px;
  color: #6b7280;
  line-height: 1.4;
}

.dCRfbTCKoouz5P40Wh8T strong {
  color: #374151;
}

.aKmZRG4PMsZvPypg9Qdh {
  display: flex;
  align-items: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.LhDLVWKU5SvbfT06uo6Y {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.LhDLVWKU5SvbfT06uo6Y:hover {
  background-color: #2563eb;
}

.d_41FfY9gZFm9ElsOkyz {
  font-size: 12px;
}

.q78J1d3N3JJIoPZCrCga {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  background-color: #dcfce7;
  color: #166534;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
}

.BOIKroWkn4c8YROdu2pg {
  font-size: 12px;
}

/* Responsive design */
@media (min-width: 768px) {
  .VRTxS5XhHeUZ9sE0hhkg {
    grid-template-columns: 1fr;
  }

  .cKLnVfYaetm0uop6EkrA {
    align-items: center;
  }

  .a9gMkTKsw8uI_nQdAqSD {
    align-items: center;
    margin-bottom: 4px;
  }
}

@media (min-width: 1024px) {
  .VRTxS5XhHeUZ9sE0hhkg {
    grid-template-columns: repeat(2, 1fr);
  }
}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.kZUDUr_cd16_zjTLgNDb{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition-fast);position:relative}.kZUDUr_cd16_zjTLgNDb.hEEnpMgtxcKdwU20lULQ{transform:scale(1.02)}.kZUDUr_cd16_zjTLgNDb.CRDEp4DKpMQhRH8lDIJu{cursor:not-allowed;opacity:.7}.ddFrqNTuL6z16qpNVoP5{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.tokHp3bd8OC44DNFVNXv{padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.tokHp3bd8OC44DNFVNXv .ozxwuxpLFpdCZrOOh79O{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-3);animation:1s linear infinite q4TfT0YBjggckgDi88Xs}.tokHp3bd8OC44DNFVNXv p{color:var(--color-text-secondary);font-size:var(--font-size-base)}@keyframes q4TfT0YBjggckgDi88Xs{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.yIVhZjSRIV98wWHPAoLS{padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.yIVhZjSRIV98wWHPAoLS .Q3QcVJBG9Wp_3goRvgVs{font-size:var(--font-size-3xl);color:var(--color-gray-400);margin-bottom:var(--space-3)}.yIVhZjSRIV98wWHPAoLS .FljFrOz7RR0OY78EU8dX{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.yIVhZjSRIV98wWHPAoLS .A5IxNWIHAeBl2BgKb_LA{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.wOSKYvJWAKI8nOtFJ5vm .uLuXHriwIDd7mIF60bp_{gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.wOSKYvJWAKI8nOtFJ5vm .uLuXHriwIDd7mIF60bp_ .jmvYTzoNJhOMdPkd1hpp{font-size:var(--font-size-3xl);color:var(--color-primary);flex-shrink:0}.wOSKYvJWAKI8nOtFJ5vm .vd1zRItAxjHGNplAjP9Y{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-4);margin-bottom:var(--space-5)}.wOSKYvJWAKI8nOtFJ5vm .vd1zRItAxjHGNplAjP9Y h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.wOSKYvJWAKI8nOtFJ5vm .vd1zRItAxjHGNplAjP9Y ul{margin:0;padding:0;list-style:none}.wOSKYvJWAKI8nOtFJ5vm .vd1zRItAxjHGNplAjP9Y ul li{align-items:center;gap:var(--space-2);padding:var(--space-2)0;font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.wOSKYvJWAKI8nOtFJ5vm .vd1zRItAxjHGNplAjP9Y ul li .cv61i2g8jIy5soisgMOI{color:var(--color-success);flex-shrink:0}.wOSKYvJWAKI8nOtFJ5vm .bGcormDt96S6YSQfJjGR{margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width-thin)solid #f59e0b4d;border-radius:var(--border-radius-base);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:#f59e0b1a}.wOSKYvJWAKI8nOtFJ5vm .bGcormDt96S6YSQfJjGR strong{font-weight:var(--font-weight-semibold)}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.LBTt1kRKbbNaLvHSdr_9{max-width:1200px;margin:0 auto}@media (max-width:900px){.LBTt1kRKbbNaLvHSdr_9{margin:0 24px}}.lyT139l5YsyDdWc7ewWv{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.lyT139l5YsyDdWc7ewWv .lKmUfaaFW70F792UTNSw{color:#4285f4;font-size:36px;animation:1s linear infinite a4qNWyBuMD8bSQI61pn1}.lyT139l5YsyDdWc7ewWv p{color:#666;margin-top:16px;font-size:20px}@keyframes a4qNWyBuMD8bSQI61pn1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.THtYSaSXQ1gyxUpX7KSz{border-radius:18px;margin-top:32px;margin-bottom:32px;padding:32px}.THtYSaSXQ1gyxUpX7KSz .FiPDFYqOwy_X_DLxDpdv{margin-bottom:24px}.THtYSaSXQ1gyxUpX7KSz .FiPDFYqOwy_X_DLxDpdv h1{color:#4285f4;margin-bottom:8px;font-size:32px;font-weight:600}.THtYSaSXQ1gyxUpX7KSz .FiPDFYqOwy_X_DLxDpdv p{color:#666;font-size:18px}.ZCWddqrgVvgdZqd7DO01 .QnDKrfoj3V4RwGrDSn8a{align-items:center;gap:24px;display:flex}.ZCWddqrgVvgdZqd7DO01 .EDAVPlWDRJhkBQ0olIKp{width:120px;height:120px}.ZCWddqrgVvgdZqd7DO01 .EDAVPlWDRJhkBQ0olIKp .vyioYrl9Xsy3CZnyziUw{width:100%;height:100%}.ZCWddqrgVvgdZqd7DO01 .EDAVPlWDRJhkBQ0olIKp .A2NAwb4mQIl6T6xDwOXZ{fill:none;stroke:#e5e7eb;stroke-width:2.8px}.ZCWddqrgVvgdZqd7DO01 .EDAVPlWDRJhkBQ0olIKp .YtI9jjYeZJYs_NbX0wZ_{fill:none;stroke:#4285f4;stroke-width:2.8px;stroke-linecap:round;animation:1s ease-out VCHT_y3TjFCPjWN91GKN}.ZCWddqrgVvgdZqd7DO01 .EDAVPlWDRJhkBQ0olIKp .iew5zK966WHYPBuvnCZr{fill:#333;text-anchor:middle;font-size:.5em;font-weight:700}.ZCWddqrgVvgdZqd7DO01 .ZyqMBM7Oeg0o_rKovzKO h3{color:#333;margin-bottom:8px;font-size:24px;font-weight:600}.ZCWddqrgVvgdZqd7DO01 .ZyqMBM7Oeg0o_rKovzKO p{color:#666}@keyframes VCHT_y3TjFCPjWN91GKN{0%{stroke-dasharray:0 100}}.KhL0LqfqP1fSwMFeiZ1Y{gap:12px;margin-bottom:32px;padding-bottom:8px;display:flex;overflow-x:auto}.KhL0LqfqP1fSwMFeiZ1Y::-webkit-scrollbar{height:6px}.KhL0LqfqP1fSwMFeiZ1Y::-webkit-scrollbar-track{background:#f3f4f6;border-radius:50px}.KhL0LqfqP1fSwMFeiZ1Y::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:50px}.Mhl_prMF5hWFOAV21JZk{color:#666;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e1e5e9;border-radius:18px;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s;display:flex;position:relative}.Mhl_prMF5hWFOAV21JZk:hover{color:#333;background-color:#e5f2ff80;border-color:#4285f44d;transform:translateY(-2px)}.Mhl_prMF5hWFOAV21JZk.RoIZG9hi7kS18GEZUB39{color:#fff;background-color:#4285f4;border-color:#4285f4}.Mhl_prMF5hWFOAV21JZk.RoIZG9hi7kS18GEZUB39 .mvd9tNpxYXpb0fF2JAai{color:#fff}.Mhl_prMF5hWFOAV21JZk.NPho1J_mFzouwwqhTSJQ{border-color:#28a745}.Mhl_prMF5hWFOAV21JZk.NPho1J_mFzouwwqhTSJQ .wMgv1AYxA3JCyS5TdzhF,.Mhl_prMF5hWFOAV21JZk.NPho1J_mFzouwwqhTSJQ .mvd9tNpxYXpb0fF2JAai{color:#28a745}.Mhl_prMF5hWFOAV21JZk.NPho1J_mFzouwwqhTSJQ.RoIZG9hi7kS18GEZUB39{border-color:#f2f8fe}.Mhl_prMF5hWFOAV21JZk.NPho1J_mFzouwwqhTSJQ.RoIZG9hi7kS18GEZUB39 .wMgv1AYxA3JCyS5TdzhF{color:#f2f8fe}.Mhl_prMF5hWFOAV21JZk.NPho1J_mFzouwwqhTSJQ.RoIZG9hi7kS18GEZUB39 .mvd9tNpxYXpb0fF2JAai{color:#fff}.Mhl_prMF5hWFOAV21JZk .mvd9tNpxYXpb0fF2JAai{color:#4285f4;font-size:18px}.Mhl_prMF5hWFOAV21JZk .QyrPnx0PbCYqEhDsnAgQ{color:#383838;text-align:center;background-color:#e1e5e9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;display:flex}.Mhl_prMF5hWFOAV21JZk.RoIZG9hi7kS18GEZUB39 .QyrPnx0PbCYqEhDsnAgQ{color:#fff;background-color:#fff3}.Mhl_prMF5hWFOAV21JZk .wMgv1AYxA3JCyS5TdzhF{font-size:var(--font-size-base);margin-left:var(--space-1)}.LqzcGkrT1nfUIZ91hb31{list-style-type:none}.LqzcGkrT1nfUIZ91hb31 .OUMuh6__B9IL8UMxJo4H{color:#666;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.C9lKOiWKKabNsKQU59j0{background-color:#fff;border:1px solid #e1e5e9;border-radius:18px;min-height:400px;padding:32px}.aQ9Ebw6NiGe_4CqOLWCC{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.aQ9Ebw6NiGe_4CqOLWCC .S2KLe8LxEGzrxh8NzhTk{color:#4285f4;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:16px;font-weight:500;transition:color .2s}.aQ9Ebw6NiGe_4CqOLWCC .S2KLe8LxEGzrxh8NzhTk:hover{color:#3367d6}.aQ9Ebw6NiGe_4CqOLWCC .CDSTUfmVLMuOocp9d2bK{align-items:center;gap:12px;display:flex}.aQ9Ebw6NiGe_4CqOLWCC .CDSTUfmVLMuOocp9d2bK .Zl9uqAZTcNfpM0thsQsf{background-color:#e5e7eb;border-radius:50px;width:200px;height:8px;overflow:hidden}.aQ9Ebw6NiGe_4CqOLWCC .CDSTUfmVLMuOocp9d2bK .gdhBWTrxjTtrwfRE4pld{background-color:#4285f4;height:100%;transition:width .3s}.aQ9Ebw6NiGe_4CqOLWCC .CDSTUfmVLMuOocp9d2bK .PQ20VKy165KdBpr8eFLq{color:#666;font-size:14px;font-weight:500}.G4qPhI9VvY0XSe5Ib4_g{gap:24px;display:grid}.zDWSJNTFe5aUOPrnGibw{background-color:#e5f2ffcc;border:1px solid #e1e5e9;border-radius:18px;padding:24px}.zDWSJNTFe5aUOPrnGibw .iUg9sHLwF4qQ6dBGk6hP{gap:16px;margin-bottom:16px;display:flex}.zDWSJNTFe5aUOPrnGibw .iUg9sHLwF4qQ6dBGk6hP .LwL38oYAM9NdqW2yidV4{color:#4285f4;background-color:#4285f41a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.zDWSJNTFe5aUOPrnGibw .iUg9sHLwF4qQ6dBGk6hP h3{color:#333;margin-bottom:4px;font-size:18px;font-weight:600}.zDWSJNTFe5aUOPrnGibw .iUg9sHLwF4qQ6dBGk6hP p{color:#666;font-size:14px}.zDWSJNTFe5aUOPrnGibw .b29g6kFAoy3Lt4Qq3IV8{margin-bottom:var(--space-4)}.zDWSJNTFe5aUOPrnGibw .b29g6kFAoy3Lt4Qq3IV8 .ehxaa5RwDBsyam19bqdQ{color:#333;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.zDWSJNTFe5aUOPrnGibw .b29g6kFAoy3Lt4Qq3IV8 .ehxaa5RwDBsyam19bqdQ .t5jMICoiRKosng8PjZvs{color:#28a745;flex-shrink:0}.zDWSJNTFe5aUOPrnGibw .b29g6kFAoy3Lt4Qq3IV8 .urkHuQ5Q1Xg7oMxH5rPf{color:#666;background-color:#f8f9fa;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.zDWSJNTFe5aUOPrnGibw .PUrlrzmz1bABLFjUhSgg{color:#fff;cursor:pointer;background-color:#4285f4;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;transition:background-color .2s}.zDWSJNTFe5aUOPrnGibw .PUrlrzmz1bABLFjUhSgg:hover{background-color:#3367d6}.kb4B97GIKgfV7IflcnVT{background-color:#eef0f1;border:1px solid #e1e5e9;border-radius:18px;gap:16px;margin-top:32px;padding:24px;display:flex}.kb4B97GIKgfV7IflcnVT .Cpzou8RYMbCmmKIwza9q{color:#4285f4;flex-shrink:0;margin-top:4px;font-size:24px}.kb4B97GIKgfV7IflcnVT .Ml7jN6isqXCVYlhHLtR_{flex:1}.kb4B97GIKgfV7IflcnVT .Ml7jN6isqXCVYlhHLtR_ h4{color:#333;margin-bottom:8px;font-size:20px;font-weight:600}.kb4B97GIKgfV7IflcnVT .Ml7jN6isqXCVYlhHLtR_ p{color:#666;margin-bottom:12px}.kb4B97GIKgfV7IflcnVT .Ml7jN6isqXCVYlhHLtR_ .wMDE7lL1D45vEvLSJB32{color:#4285f4;font-weight:500;text-decoration:none}.kb4B97GIKgfV7IflcnVT .Ml7jN6isqXCVYlhHLtR_ .wMDE7lL1D45vEvLSJB32:hover{text-decoration:underline}.r3Hn5ck08XwEo4UfLa7X .aQ9Ebw6NiGe_4CqOLWCC{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.r3Hn5ck08XwEo4UfLa7X .aQ9Ebw6NiGe_4CqOLWCC .LwL38oYAM9NdqW2yidV4{color:#4285f4;background-color:#4285f41a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.r3Hn5ck08XwEo4UfLa7X .sr1C9GUSd1j6quyZLTbE{color:#4285f4;margin-bottom:16px;font-size:30px;font-weight:600}.r3Hn5ck08XwEo4UfLa7X .VhF3aNJGyTs5yK9RK2Q8{color:#666;margin-bottom:24px;font-size:16px}.r3Hn5ck08XwEo4UfLa7X .iyDCNIeXDaR2XW8fQq5H{margin-bottom:24px}.r3Hn5ck08XwEo4UfLa7X .iyDCNIeXDaR2XW8fQq5H .ltL41lAsHFv4Syt1vA5f{background-color:#e5f2ffcc;border-radius:8px;margin-bottom:12px;padding:12px}.r3Hn5ck08XwEo4UfLa7X .iyDCNIeXDaR2XW8fQq5H .ltL41lAsHFv4Syt1vA5f .xdVs5HlBZTOZWHBJ0QIo{align-items:center;gap:12px;margin-bottom:8px;display:flex}.r3Hn5ck08XwEo4UfLa7X .iyDCNIeXDaR2XW8fQq5H .ltL41lAsHFv4Syt1vA5f .xdVs5HlBZTOZWHBJ0QIo h4{color:#333;margin:0;font-size:16px;font-weight:600}.r3Hn5ck08XwEo4UfLa7X .iyDCNIeXDaR2XW8fQq5H .ltL41lAsHFv4Syt1vA5f .xdVs5HlBZTOZWHBJ0QIo .O8dqnh5yTDmxKBa4MbbE{color:#fff;background-color:#ef4444;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.r3Hn5ck08XwEo4UfLa7X .iyDCNIeXDaR2XW8fQq5H .ltL41lAsHFv4Syt1vA5f p{color:#666;margin:0;font-size:14px}.r3Hn5ck08XwEo4UfLa7X .sRjKU7PYIiBAiOOcincd{margin-top:24px}.r3Hn5ck08XwEo4UfLa7X .sRjKU7PYIiBAiOOcincd .ZyqMBM7Oeg0o_rKovzKO{color:#666;text-align:center;margin-bottom:8px;font-size:14px}.r3Hn5ck08XwEo4UfLa7X .sRjKU7PYIiBAiOOcincd .Zl9uqAZTcNfpM0thsQsf{background-color:#e5e7eb;border-radius:50px;width:100%;height:8px;overflow:hidden}.r3Hn5ck08XwEo4UfLa7X .sRjKU7PYIiBAiOOcincd .Zl9uqAZTcNfpM0thsQsf .gdhBWTrxjTtrwfRE4pld{background-color:#4285f4;height:100%;transition:width .3s}.r3Hn5ck08XwEo4UfLa7X .Sl9mEwch05zxk4lYyzsA,.r3Hn5ck08XwEo4UfLa7X .yxn1PnThoORBLmwQchXu{color:#333;background-color:#eef0f1;border:1px solid #e1e5e9;border-radius:8px;margin-top:16px;padding:12px;font-size:14px}:is(.r3Hn5ck08XwEo4UfLa7X .Sl9mEwch05zxk4lYyzsA,.r3Hn5ck08XwEo4UfLa7X .yxn1PnThoORBLmwQchXu) strong{font-weight:600}.r3Hn5ck08XwEo4UfLa7X .tS5GKBOldvTKx2kwvRcw{background-color:#eef0f1;border-radius:16px;margin-bottom:24px;padding:16px}.r3Hn5ck08XwEo4UfLa7X .tS5GKBOldvTKx2kwvRcw p{color:#666;margin:0;font-size:16px}.r3Hn5ck08XwEo4UfLa7X .p0aWxiUIMvEz9RWrU6YR{color:#9ca3af;margin-top:4px;font-size:12px}.r3Hn5ck08XwEo4UfLa7X .YOoXOu0LJFah0WuYU5Mg{text-align:center;cursor:pointer;background-color:#e5f2ff4d;border:2px dashed #d1d5db;border-radius:16px;padding:32px;transition:all .2s}.r3Hn5ck08XwEo4UfLa7X .YOoXOu0LJFah0WuYU5Mg:hover{background-color:#4285f40d;border-color:#4285f4}.r3Hn5ck08XwEo4UfLa7X .YOoXOu0LJFah0WuYU5Mg.dHHvWGcaKEyr8BIeBTlG{background-color:#4285f41a;border-color:#4285f4}.r3Hn5ck08XwEo4UfLa7X .YOoXOu0LJFah0WuYU5Mg .UI6fsfXQyrFer1hYol9Q{color:#9ca3af;margin-bottom:12px;font-size:36px}.r3Hn5ck08XwEo4UfLa7X .YOoXOu0LJFah0WuYU5Mg .tFSJD01kNcwvyrTGRN0q{color:#333;margin-bottom:8px;font-size:20px;font-weight:500}.r3Hn5ck08XwEo4UfLa7X .YOoXOu0LJFah0WuYU5Mg .WgauvpeoXeqiP1dKjWOd{color:#666;font-size:14px}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4{margin-top:24px}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX{background-color:#e5f2ff80;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX .mJWxSnGoMp3swI0d2Uy9{align-items:center;gap:12px;display:flex}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX .mJWxSnGoMp3swI0d2Uy9 .t5jMICoiRKosng8PjZvs{color:#28a745;font-size:24px}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX .mJWxSnGoMp3swI0d2Uy9 .OXo7qHsQ4F3TqKhaspKJ{color:#333;font-size:16px}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX .mJWxSnGoMp3swI0d2Uy9 .M4Nhqt7nAGrYbaunnkAA{color:#666;font-size:14px}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX .NymBq80o_OGYsport4JM{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:8px;transition:opacity .2s}.r3Hn5ck08XwEo4UfLa7X .UNQ_JtyiJ1omPMK1qyv4 .w7MuJ7_tboEWA8CGF1nX .NymBq80o_OGYsport4JM:hover{opacity:.8}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.CshBmuY3pAV4Q6mg5IyM{max-width:1400px;padding:0 var(--space-4);margin:0 auto;overflow:hidden}.rNhYEJXRsfUhVEWGIlH1{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rNhYEJXRsfUhVEWGIlH1 .dMFohB4kPQ9eB2DAr2dF h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.rNhYEJXRsfUhVEWGIlH1 .dMFohB4kPQ9eB2DAr2dF p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.rNhYEJXRsfUhVEWGIlH1 .Jrpx8rGKrHh4GnPx0d0F .SJ_izlgD_JG1XfjA5xcQ{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background-color:var(--color-bg-primary);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-lg);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex}.rNhYEJXRsfUhVEWGIlH1 .Jrpx8rGKrHh4GnPx0d0F .SJ_izlgD_JG1XfjA5xcQ:hover{background-color:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.rNhYEJXRsfUhVEWGIlH1 .Jrpx8rGKrHh4GnPx0d0F .SJ_izlgD_JG1XfjA5xcQ svg{font-size:var(--font-size-base)}.eU6KOX3J98TsmCequMbw{-moz-column-count:2;column-count:2;-moz-column-gap:var(--space-5);column-gap:var(--space-5);width:100%}@media (max-width:1024px){.eU6KOX3J98TsmCequMbw{-moz-column-count:1;column-count:1}}.D8NUGbr1zoQGMuGvPXAE{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:var(--border-width-thin)solid var(--color-gray-200);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-5);box-sizing:border-box;width:100%;display:inline-block;overflow:hidden}.D8NUGbr1zoQGMuGvPXAE.jSpBm3DEof9zI3AOkiEx{-moz-column-span:all;column-span:all}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--border-width-thin)solid var(--color-gray-200);background-color:var(--color-bg-secondary);display:flex}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .PWVcEXdrqRy4IsCxItp1{font-size:var(--font-size-xl);color:var(--color-primary)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1;margin:0}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .RKkTb8fcJeHIdN7SFOGV{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:flex}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .RKkTb8fcJeHIdN7SFOGV svg{font-size:var(--font-size-sm)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .RKkTb8fcJeHIdN7SFOGV.pnxVDJjN86kr62J684ZX{background-color:rgba(var(--color-success),.1);color:var(--color-success)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .RKkTb8fcJeHIdN7SFOGV.lbpKQqVdedhvw4eAbDiq{background-color:rgba(var(--color-warning),.1);color:var(--color-warning)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .RKkTb8fcJeHIdN7SFOGV.YDCHKdgQFvv4Cii1diqj{background-color:rgba(var(--color-error),.1);color:var(--color-error)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .JKsj9phOEtUxJNnY35Is{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border:var(--border-width-thin)solid var(--color-primary);border-radius:var(--border-radius-base);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;display:flex}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo .JKsj9phOEtUxJNnY35Is:hover{background-color:var(--color-primary);color:#fff}.D8NUGbr1zoQGMuGvPXAE .PLFzVwXNjju0ppvxvFNx{padding:var(--space-5);overflow:hidden}.EHx8sYmN_n0wx4VoDjhe{padding:var(--space-3)0;border-bottom:var(--border-width-thin)solid var(--color-gray-100);justify-content:space-between;align-items:flex-start;display:flex}.EHx8sYmN_n0wx4VoDjhe:last-child{border-bottom:none;padding-bottom:0}.EHx8sYmN_n0wx4VoDjhe .z2salt7XKJup8u1o2vGV{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);min-width:140px;display:flex}.EHx8sYmN_n0wx4VoDjhe .z2salt7XKJup8u1o2vGV .SUWiaq_CJGsgR_PVn6UL{font-size:var(--font-size-base);color:var(--color-gray-400)}.EHx8sYmN_n0wx4VoDjhe .LvSmtpdgGqvpgltmf681{font-size:var(--font-size-base);color:var(--color-text-primary);text-align:right;word-break:break-word;flex:1}.CGuWUjQgTfyWXReS_qcI .EEpd8Mnes5GbS4KEkMeb{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;padding:var(--space-3);background-color:rgba(var(--color-primary),.05);border-radius:var(--border-radius-base);margin-bottom:var(--space-4)}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK{padding:var(--space-3)0;border-bottom:var(--border-width-thin)solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK:last-child{border-bottom:none}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK.MeheTlV9wtCPUuxLzuj_{background-color:rgba(var(--color-primary),.02);padding:var(--space-4)var(--space-3);margin:var(--space-3)0;border-radius:var(--border-radius-base);border:var(--border-width-thin)solid rgba(var(--color-primary),.1)}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK.MeheTlV9wtCPUuxLzuj_ .xPSkfMw7vX5f2_YgefFz{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK.MeheTlV9wtCPUuxLzuj_ .HiO8cTfCsOULpjXPuR_P{font-size:var(--font-size-xl);color:var(--color-primary)}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK .xPSkfMw7vX5f2_YgefFz{font-size:var(--font-size-base);color:var(--color-text-secondary)}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK .HiO8cTfCsOULpjXPuR_P{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);word-break:break-word;text-align:right}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK .HiO8cTfCsOULpjXPuR_P .ozIeApFaUH7goRt33nsj{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.u9C0B397JipDuXZJWrAZ .EHx8sYmN_n0wx4VoDjhe{gap:var(--space-3)}.u9C0B397JipDuXZJWrAZ .EHx8sYmN_n0wx4VoDjhe .z2salt7XKJup8u1o2vGV{min-width:120px}.u9C0B397JipDuXZJWrAZ .EHx8sYmN_n0wx4VoDjhe .LvSmtpdgGqvpgltmf681{text-align:left}.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ{margin-bottom:var(--space-4)}.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ input,.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ .HUc2YFtSZhkGJd4EC_6u{width:100%;padding:var(--space-3);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-base);transition:border-color var(--transition-fast)}:is(.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ input,.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ .HUc2YFtSZhkGJd4EC_6u):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary),.1);outline:none}:is(.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ input,.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ .HUc2YFtSZhkGJd4EC_6u)::-moz-placeholder{color:var(--color-gray-400)}:is(.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ input,.abbF_LxuNLwOkg1c2cPq .Re89v3pfVID5k0i2PEKJ .HUc2YFtSZhkGJd4EC_6u)::placeholder{color:var(--color-gray-400)}.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA{gap:var(--space-3);margin-top:var(--space-5);display:flex}.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .zA85nm5WRZHjLxOzcil7,.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .juAITwlUgcOZyOGNojtj{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none;display:flex}:is(.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .zA85nm5WRZHjLxOzcil7,.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .juAITwlUgcOZyOGNojtj):disabled{opacity:.6;cursor:not-allowed}.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .zA85nm5WRZHjLxOzcil7{background-color:var(--color-primary);color:#fff}.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .zA85nm5WRZHjLxOzcil7:hover:not(:disabled){background-color:var(--color-primary-dark)}.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .juAITwlUgcOZyOGNojtj{background-color:var(--color-gray-200);color:var(--color-text-primary)}.abbF_LxuNLwOkg1c2cPq .rDECvu1cgJrCTMAA4abA .juAITwlUgcOZyOGNojtj:hover:not(:disabled){background-color:var(--color-gray-300)}.wPtFOHbNczkrlcaBsKQf h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.wPtFOHbNczkrlcaBsKQf .EHx8sYmN_n0wx4VoDjhe{align-items:center;gap:var(--space-2);padding:var(--space-2)0;font-size:var(--font-size-base);color:var(--color-text-secondary);border:none;display:flex}.wPtFOHbNczkrlcaBsKQf .EHx8sYmN_n0wx4VoDjhe .SUWiaq_CJGsgR_PVn6UL{font-size:var(--font-size-base);color:var(--color-gray-400)}@media (max-width:768px){.rNhYEJXRsfUhVEWGIlH1 .dMFohB4kPQ9eB2DAr2dF h1{font-size:var(--font-size-2xl)}.rNhYEJXRsfUhVEWGIlH1 .dMFohB4kPQ9eB2DAr2dF p{font-size:var(--font-size-base)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo{padding:var(--space-4)}.D8NUGbr1zoQGMuGvPXAE .ueK75EKrYHfobSt3dzPo h2{font-size:var(--font-size-lg)}.D8NUGbr1zoQGMuGvPXAE .PLFzVwXNjju0ppvxvFNx{padding:var(--space-4)}.EHx8sYmN_n0wx4VoDjhe{gap:var(--space-2);flex-direction:column}.EHx8sYmN_n0wx4VoDjhe .z2salt7XKJup8u1o2vGV{min-width:auto}.EHx8sYmN_n0wx4VoDjhe .LvSmtpdgGqvpgltmf681{text-align:left;width:100%}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK{gap:var(--space-1);flex-direction:column;align-items:flex-start}.CGuWUjQgTfyWXReS_qcI ._ALvEA6nUXgdxzqdDzLK .HiO8cTfCsOULpjXPuR_P .ozIeApFaUH7goRt33nsj{margin-left:var(--space-2);display:inline}}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.M06e5HHXmP0bX9R2Wly5{max-width:1400px;padding:0 var(--space-4);margin:0 auto}.ds9cNPSXANwps2fr_gtD{margin-bottom:var(--space-6)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS{margin-bottom:var(--space-5)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.ds9cNPSXANwps2fr_gtD .KS_7laY8hz0wNPARtsXS p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp{gap:var(--space-6);padding:var(--space-4);background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:var(--border-width-thin)solid var(--color-gray-200);display:flex}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub{flex-direction:column;display:flex}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub .aRARWxJEZ7dvW16qmlRs{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp .Kq7IoI9w5oOlWKNaOfub .ziuFZlqtygLPfHWeBNna{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.XWFxJbtkQnd5Xg4TS3WF{margin-bottom:var(--space-5);padding:var(--space-4);background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:var(--border-width-thin)solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz{gap:var(--space-2);display:flex}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz .B5XcSKYeaRBan6jXgFID{padding:var(--space-2)var(--space-4);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background-color:#0000}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz .B5XcSKYeaRBan6jXgFID:hover{border-color:var(--color-primary);color:var(--color-primary)}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz .B5XcSKYeaRBan6jXgFID.kkXcwIC_9KywZOLtlIxD{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e{align-items:center;gap:var(--space-2);display:flex}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .I52RoRyUiuy5yUZZf9mU{color:var(--color-gray-400)}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .rq6JdiY34bU2o0djPUZ7{padding:var(--space-2)var(--space-4);padding-right:var(--space-8);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3)center}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .rq6JdiY34bU2o0djPUZ7:focus{border-color:var(--color-primary);outline:none}.v_83hxppCisWlQsTlDJK{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.v_83hxppCisWlQsTlDJK{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v_83hxppCisWlQsTlDJK{grid-template-columns:1fr}}.mKd6x5yY010G4mVf6WWp{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base);border:var(--border-width-thin)solid var(--color-gray-200);transition:all var(--transition-base);position:relative;overflow:hidden}.mKd6x5yY010G4mVf6WWp:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mKd6x5yY010G4mVf6WWp.COO1H6q0QOkQcsuKOx3m{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1),var(--shadow-base)}.mKd6x5yY010G4mVf6WWp .rkkS_5eYQm7fBV2C7RK4{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);background-color:var(--color-primary);color:#fff;border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;position:absolute}.mKd6x5yY010G4mVf6WWp .rkkS_5eYQm7fBV2C7RK4 svg{font-size:var(--font-size-sm)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk{padding:var(--space-5);background-color:var(--color-bg-secondary);border-bottom:var(--border-width-thin)solid var(--color-gray-200)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .CgL9iMOMbV7HGjYVrkBJ{flex-direction:column;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .CgL9iMOMbV7HGjYVrkBJ .e05nuDp0wwvOkcWoedJg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .CgL9iMOMbV7HGjYVrkBJ .NDdKoh56zasz4Ye0dSmR{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .KDG24wEpKrF4lkhz2hEt{flex-direction:column;align-items:flex-end;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .KDG24wEpKrF4lkhz2hEt .S6x3QYIy8AWeFsl2O0t9{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .ZhYzszrwwDm09UiDyTQ8 .KDG24wEpKrF4lkhz2hEt .zrV2g4zvlp6Y26AxQl3M{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .fqQaVEaFxR2X44YnfwMw{padding:var(--space-3);background-color:rgba(var(--color-primary),.05);border-radius:var(--border-radius-base);flex-direction:column;align-items:center;display:flex}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .fqQaVEaFxR2X44YnfwMw .I6CyhPip9YXh4f2fLH6M{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.mKd6x5yY010G4mVf6WWp .MpNARZz9g6G1WrANNZrk .fqQaVEaFxR2X44YnfwMw .yc2cbXVo_J6cxMWzNwFb{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax{padding:var(--space-5)}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u:last-child{margin-bottom:0}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz{gap:var(--space-2);display:flex}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz .gVMaAHpECaOZXadeY7Aq{font-size:var(--font-size-base);color:var(--color-gray-400);margin-top:2px}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz>div{flex-direction:column;display:flex}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz>div .s8xxyx1Z7_4rMheFIqi5{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u .plpcjMuVQG0rxcihW6Lz>div .FSt60sl1eMSTOs4OtLnm{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w{padding:var(--space-5);background-color:var(--color-bg-secondary)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .m03Y8nwQiXoc_FvCwiOP{background-color:var(--color-gray-200);border-radius:var(--border-radius-full);height:8px;margin-bottom:var(--space-3);overflow:hidden}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .m03Y8nwQiXoc_FvCwiOP .mpM8_x84JI8dc7cZBMcQ{background-color:var(--color-success);height:100%;transition:width var(--transition-base)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u .WxZQ9Ok9zJvkegNgJWY8{flex-direction:column;align-items:center;display:flex}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u .WxZQ9Ok9zJvkegNgJWY8 .Nbmvrx0dngZ4YiEE4hHN{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-success)}.mKd6x5yY010G4mVf6WWp .r6J9iHXRevb2YKXTgM9w .v9i1lU3d6rqRdWRW7pvq .e5Ci57UYDkIfXB7FUL1u .WxZQ9Ok9zJvkegNgJWY8 .pxOQMyTabec2fINDfg39{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ{gap:var(--space-3);padding:var(--space-5);border-top:var(--border-width-thin)solid var(--color-gray-200);display:flex}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .qrXTSZAE5Rs1EgRo042K,.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc{padding:var(--space-3);border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);flex:1;display:flex}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .qrXTSZAE5Rs1EgRo042K{background-color:var(--color-primary);color:#fff;border:none}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .qrXTSZAE5Rs1EgRo042K:hover{background-color:var(--color-primary-dark)}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc{border:var(--border-width-thin)solid var(--color-gray-300);color:var(--color-text-primary);background-color:#0000}.mKd6x5yY010G4mVf6WWp .wOeoaAfebQF4fQZXaQXQ .WQPomvokrOTCn8ZkAMXc:hover{border-color:var(--color-primary);color:var(--color-primary)}.WQyvtkhCTdXaHDfXNegs{gap:var(--space-4);padding:var(--space-5);background-color:rgba(var(--color-info),.05);border-radius:var(--border-radius-lg);border:var(--border-width-thin)solid rgba(var(--color-info),.3);display:flex}.WQyvtkhCTdXaHDfXNegs .xRs__Jqe1xvR8wVROxjE{font-size:var(--font-size-xl);color:var(--color-info);flex-shrink:0}.WQyvtkhCTdXaHDfXNegs ._datHd7WDPiycLWHJH5A h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.WQyvtkhCTdXaHDfXNegs ._datHd7WDPiycLWHJH5A p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}@media (max-width:768px){.ds9cNPSXANwps2fr_gtD .aVffPDMR9Aj9HPsZ73Dp,.XWFxJbtkQnd5Xg4TS3WF{gap:var(--space-3);flex-direction:column}.XWFxJbtkQnd5Xg4TS3WF .CZIPkuQpZ7fWw9NOdFYz{justify-content:space-between;width:100%}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e{width:100%}.XWFxJbtkQnd5Xg4TS3WF .UJBzslmroH6ml6LWXG8e .rq6JdiY34bU2o0djPUZ7{flex:1}.v_83hxppCisWlQsTlDJK,.mKd6x5yY010G4mVf6WWp .xXXhQjJlftqVQptnwvax .YDF2A7Bx0qfG0H7URA6u{grid-template-columns:1fr}}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root{--base-font-size:16px;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--color-primary:#4285f4;--color-primary-dark:#3367d6;--color-primary-light:#60a5fa;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-light:#34d399;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--layout-max-width:1280px;--layout-sidebar-width:250px;--layout-header-height:64px}.bxGeDSo8ePJICrHh6UBV{max-width:1200px;margin:0 auto}.bMSz_mmkp3ryJg4wEIcA{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.bMSz_mmkp3ryJg4wEIcA .oCekEtbllH_XEx_ioorK{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;display:flex}.bMSz_mmkp3ryJg4wEIcA .oCekEtbllH_XEx_ioorK:hover{border-color:var(--color-primary);color:var(--color-primary)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw{flex:1}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x{align-items:center;gap:var(--space-4);display:flex}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .oPDszv29L7f5qKErhG0Q{flex-direction:column;align-items:center;display:flex}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .oPDszv29L7f5qKErhG0Q .wvZ9ab1lzON2DTcg_2JY{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .oPDszv29L7f5qKErhG0Q .aWBd_Qw77SEnI93Gt8ZN{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .bzlC0VI3prCHz4MJ7Hxk{background-color:var(--color-gray-300);width:1px;height:40px}.bMSz_mmkp3ryJg4wEIcA .drihOl2GtL5cq8WhWl6B{gap:var(--space-3);display:flex}.bMSz_mmkp3ryJg4wEIcA .drihOl2GtL5cq8WhWl6B .crH_Nnd8JMc5gybS6KdI{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background-color:var(--color-bg-primary);border:var(--border-width-thin)solid var(--color-gray-300);border-radius:var(--border-radius-base);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex}.bMSz_mmkp3ryJg4wEIcA .drihOl2GtL5cq8WhWl6B .crH_Nnd8JMc5gybS6KdI:hover{background-color:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.QjdCwBxelDpKuU0OoKJQ{gap:var(--space-5);grid-template-columns:1fr 380px;display:grid}@media (max-width:1024px){.QjdCwBxelDpKuU0OoKJQ{grid-template-columns:1fr}}.nvcNSyZg0_nVexP14Iha{gap:var(--space-5);flex-direction:column;display:flex}.al0mgWoJ5hmmoMY9eCSx{gap:var(--space-4);flex-direction:column;display:flex}.YdiMjxZT2jRch6T6ECgW{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:var(--border-width-thin)solid var(--color-gray-200);overflow:hidden}.YdiMjxZT2jRch6T6ECgW .h4pTRdSBpboKUHnAYLbJ{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--border-width-thin)solid var(--color-gray-200);background-color:var(--color-bg-secondary);display:flex}.YdiMjxZT2jRch6T6ECgW .h4pTRdSBpboKUHnAYLbJ .iuXh5RMdRFUzJWDFPSlP{font-size:var(--font-size-xl);color:var(--color-primary)}.YdiMjxZT2jRch6T6ECgW .h4pTRdSBpboKUHnAYLbJ h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.YdiMjxZT2jRch6T6ECgW .BTLrEm5Hiahfq4odS2zj{padding:var(--space-5)}.dYFIIFvpKwRoXx97fDz1{gap:var(--space-3);flex-direction:column;display:flex}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9{padding:var(--space-2)0;border-bottom:var(--border-width-thin)solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9:last-child{border-bottom:none}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9 .N4aqoNmWeYRjCtboJAVT{font-size:var(--font-size-base);color:var(--color-text-secondary)}.dYFIIFvpKwRoXx97fDz1 .YxlO19qUC6JlVjZDkKM9 .IkufsdSnCsdQDLVLYXVJ{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA{padding:var(--space-3)0;border-bottom:var(--border-width-thin)solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA:last-child{border-bottom:none}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA.U3keRG3uhrQCa9txvTO6{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-thick)solid var(--color-gray-200);border-bottom:none}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA.U3keRG3uhrQCa9txvTO6 .m9Umrxv7v2wn3M_QgXJW{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA.U3keRG3uhrQCa9txvTO6 .bx8vXXlqjGm8H_ym19LP{font-size:var(--font-size-xl);color:var(--color-primary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA .m9Umrxv7v2wn3M_QgXJW{font-size:var(--font-size-base);color:var(--color-text-secondary)}.zofbEpkzMDyaxdZx9MvA .dz6m218UGFPxDajINhNA .bx8vXXlqjGm8H_ym19LP{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ZjndTQLtQENsJPk9VPhP{gap:var(--space-2);flex-direction:column;display:flex}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz{padding:var(--space-2)0;border-bottom:var(--border-width-thin)solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz:last-child{border-bottom:none}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz.U3keRG3uhrQCa9txvTO6{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-thick)solid var(--color-gray-200);border-bottom:none}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz.U3keRG3uhrQCa9txvTO6 .wJBvbArXObRsNjXUdlXo{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz.U3keRG3uhrQCa9txvTO6 .thtJ0V52nyceYmz9qPwR{font-size:var(--font-size-xl);color:var(--color-primary)}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz .wJBvbArXObRsNjXUdlXo{font-size:var(--font-size-base);color:var(--color-text-secondary)}.ZjndTQLtQENsJPk9VPhP .TDnBMa5d8PjxHlwW62Lz .thtJ0V52nyceYmz9qPwR{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.eE49R9hrWyPsXC_nGFQb{background-color:var(--color-primary);color:#fff}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY{padding:var(--space-5);justify-content:space-between;align-items:center;display:flex}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY .u6iMoYSuZxp2Yjz7eWkf{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);background-color:rgba(white,.2);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.eE49R9hrWyPsXC_nGFQb .eoEDDpl9i9D2zMHMm0GY .u6iMoYSuZxp2Yjz7eWkf svg{font-size:var(--font-size-sm)}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY{padding:0 var(--space-5)var(--space-5)}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .NpAXwueje230MFQxTQY3{text-align:center;margin-bottom:var(--space-4)}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .NpAXwueje230MFQxTQY3 .y9KOp2i15sFdaUYrAmxD{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);display:block}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .NpAXwueje230MFQxTQY3 .TjelaIKSECq70a8uNig0{font-size:var(--font-size-base);opacity:.9}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF{gap:var(--space-3);flex-direction:column;display:flex}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF .ZuwYebJtowwe74m58OW_{padding:var(--space-2)0;border-top:1px solid rgba(white,.2);justify-content:space-between;align-items:center;display:flex}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF .ZuwYebJtowwe74m58OW_ .B9VMGmZwt9mSdNFTv4U4{font-size:var(--font-size-sm);opacity:.9}.eE49R9hrWyPsXC_nGFQb .qgnASz0t4f9mogbBS4BY .bKlOCs2pqLOMLzOIQ3wF .ZuwYebJtowwe74m58OW_ .jxO1uc9JEueI2gJRpFJE{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.mXonmoN9hFGArFwv12gr,.nMQbHO2DUgMXFtbj8yzc{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);width:100%;display:flex}.mXonmoN9hFGArFwv12gr{background-color:var(--color-primary);color:#fff;border:none}.mXonmoN9hFGArFwv12gr:hover{background-color:var(--color-primary-dark)}.nMQbHO2DUgMXFtbj8yzc{border:var(--border-width-thin)solid var(--color-gray-300);color:var(--color-text-primary);background-color:#0000}.nMQbHO2DUgMXFtbj8yzc:hover{border-color:var(--color-primary);color:var(--color-primary)}.zldWjcT_gWZPAflAWpPL{padding:var(--space-5);background-color:rgba(var(--color-info),.05);border-radius:var(--border-radius-lg);border:var(--border-width-thin)solid rgba(var(--color-info),.3);text-align:center}.zldWjcT_gWZPAflAWpPL h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.zldWjcT_gWZPAflAWpPL p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.zldWjcT_gWZPAflAWpPL .DxvsAYCW5kkuO7D1i4d0{padding:var(--space-3)var(--space-5);background-color:var(--color-info);border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.zldWjcT_gWZPAflAWpPL .DxvsAYCW5kkuO7D1i4d0:hover{background-color:var(--color-primary-dark)}@media (max-width:768px){.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x{flex-wrap:wrap}.bMSz_mmkp3ryJg4wEIcA .NCWooyBx72cuEtz3SKOw .IsTRBqlb6wfCtBYRbX_x .bzlC0VI3prCHz4MJ7Hxk{display:none}.al0mgWoJ5hmmoMY9eCSx{order:-1}}
.pXYGFjb3qXtg6gZhc0Ma {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
  padding: 32px;
}

.MCc6AKnvzni39efqxOoK {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.YPFDkP_bPvN_phFvzKNe {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 4px 0;
  letter-spacing: -0.025em;
}

.Ko9Ksh2V4ahObpDHuEfq {
  font-size: 14px;
  font-weight: 400;
  color: #64748b;
  margin: 0;
}

.mvHbh_Ey9ZHrH2aTA0Pa {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  color: #374151;
  font-size: 14px;
  font-weight: 500;
}

.mvHbh_Ey9ZHrH2aTA0Pa:hover {
  background-color: #f9fafb;
  border-color: #9ca3af;
  color: #111827;
}

.mvHbh_Ey9ZHrH2aTA0Pa .owd5nhVQTMU9qzF445dH {
  font-size: 20px;
}

.S6X9qjsNIuXmQHtmp1fp,
.TPqHu5Vj24iDvErVCdlw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  text-align: center;
}

.S6X9qjsNIuXmQHtmp1fp p,
.TPqHu5Vj24iDvErVCdlw p {
  color: #64748b;
  margin-top: 16px;
  font-size: 15px;
}

.TPqHu5Vj24iDvErVCdlw .owd5nhVQTMU9qzF445dH {
  font-size: 64px;
  color: #cbd5e1;
  margin-bottom: 16px;
}

.TPqHu5Vj24iDvErVCdlw h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin: 0 0 8px 0;
}

.kba_viIEK2eD6MBDU9FC {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 15px;
  font-weight: 500;
  margin-top: 24px;
}

.kba_viIEK2eD6MBDU9FC:hover {
  background-color: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(59, 130, 246, 0.3);
}

.kba_viIEK2eD6MBDU9FC .owd5nhVQTMU9qzF445dH {
  font-size: 20px;
}

.FslsswvXWeX1R9FzMkzH {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media (max-width: 1200px) {
  .FslsswvXWeX1R9FzMkzH {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .FslsswvXWeX1R9FzMkzH {
    grid-template-columns: 1fr;
  }
}

.mSNWBBx7gPlOnVg296EB {
  background: white;
  border-radius: 12px;
  border: 2px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
}

.mSNWBBx7gPlOnVg296EB:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

.QuMBMWuZ9bWVjAO8gMxi {
  border-color: #3b82f6;
  box-shadow: 0 0 0 1px #3b82f6;
}

.EcTfhobiRpLIxWXhX4Io {
  border-color: #10b981;
}

.unUqoYLKlERzDYHGcZxQ {
  border-color: #8b5cf6;
}

.h3Lkg6u1udHpUiWg6XC4 {
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px;
  border-bottom: 1px solid #f1f5f9;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.QuMBMWuZ9bWVjAO8gMxi .h3Lkg6u1udHpUiWg6XC4 {
  background: linear-gradient(to bottom, #eff6ff, #dbeafe);
}

.EcTfhobiRpLIxWXhX4Io .h3Lkg6u1udHpUiWg6XC4 {
  background: linear-gradient(to bottom, #f0fdf4, #dcfce7);
}

.unUqoYLKlERzDYHGcZxQ .h3Lkg6u1udHpUiWg6XC4 {
  background: linear-gradient(to bottom, #faf5ff, #f3e8ff);
}

.k9Pm37Wx3XTrw20NOt4V {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.FAeS_cWS2DEWuIB5bVQD {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
}

.YsLSKcGDy9ZdZO3WW0ih {
  display: inline-block;
  padding: 4px 12px;
  background-color: #3b82f6;
  color: white;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.a7g4_oCuep55M_rB0myt {
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  white-space: nowrap;
}

.IZC2hmUGpPabJ8H2f4MQ {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}

.WgiSlnOyC_iwvJTFVRF2 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.Uu8GcMmIQYiNOXX8ov7M {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 4px 0;
}

.z0YmpnD1Ws_ObQ__jXmH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f1f5f9;
}

.z0YmpnD1Ws_ObQ__jXmH:last-child {
  border-bottom: none;
}

.rNo3pBO69gjsGy9yXFCz {
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
}

.qPf_3yH37iICkc4ThLW8 {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}

.UrYheqoVQ73numnyMw0g {
  font-size: 16px;
  font-weight: 700;
  color: #3b82f6;
}

.RsGHefdzMqxJgmlaYm1S {
  background: linear-gradient(to bottom, #f0fdf4, #dcfce7);
  border: 1px solid #86efac;
  border-radius: 8px;
  padding: 16px;
  margin-top: auto;
}

.T73Iz5YJ8LKUZlhYmRDT {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.NdZxfb3uTBQ44_RH1QNg {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.y8_Z0KgxljOanEK56IF0 {
  font-size: 13px;
  font-weight: 500;
  color: #059669;
}

.xmIQn5Oy2IOeVnRTz71C {
  font-size: 15px;
  font-weight: 700;
  color: #059669;
}

.keof5DvlKmC75T5g0OaR {
  font-size: 15px;
  font-weight: 700;
  color: #dc2626;
}

.GaGqE8prSvzgR7bJtaWf {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
}

.HkEaHCqsLEFfSM8Yhte3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.J7b1sQtLCmpZQ93kGDPi {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

.rnMXbKUBjJDpXoOF3ZVF {
  font-size: 14px;
  color: #64748b;
  margin: 8px 0 0 0;
  font-weight: 400;
}

.Qu83nZnDTINj3tqLdKLS {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.hIqq57C8G5ooGajWvsBi {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}

.hIqq57C8G5ooGajWvsBi:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.WeEx5kegNRcz0tEce3rE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px 16px 24px;
  border-bottom: 1px solid #f1f5f9;
}

.WdIDcUgtiKRY2fUjv3Ui {
  display: flex;
  align-items: center;
  gap: 12px;
}

.q8pHVKRjbP7CaqefoS2N {
  font-size: 20px;
  color: #3b82f6;
}

.Z88jXHmfOt8ELaMrQE2n {
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

.WsY4zwe2FIjJ37oX_Tk4 {
  padding: 24px;
}

.q1dYEqbL5WmLEigFN84_ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.xNKPk8cX695Rt4g1aFgD {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ejHYoPGkO3hJzFkRf2Zr {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}

._G7KuWRQhHZo66W9UtF6 {
  font-size: 12px;
  color: #9ca3af;
}

.ykKneemcN6h5Aetmkg0s {
  font-size: 15px;
  font-weight: 500;
  color: #0f172a;
  padding: 12px 16px;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  min-height: 44px;
  display: flex;
  align-items: center;
}

.ykKneemcN6h5Aetmkg0s:empty::before {
  content: 'Not provided';
  color: #9ca3af;
  font-style: italic;
}

.psuh65nSzDBj9K9a7KqC {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  color: #64748b;
  font-size: 14px;
  font-weight: 500;
}

.psuh65nSzDBj9K9a7KqC:hover {
  background-color: #f9fafb;
  border-color: #9ca3af;
  color: #374151;
}

.psuh65nSzDBj9K9a7KqC:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.psuh65nSzDBj9K9a7KqC svg {
  font-size: 16px;
}

/* Responsive Design */
@media (max-width: 1200px) {
  .q1dYEqbL5WmLEigFN84_ {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .GaGqE8prSvzgR7bJtaWf {
    padding: 20px 16px;
  }

  .HkEaHCqsLEFfSM8Yhte3 {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
  }

  .J7b1sQtLCmpZQ93kGDPi {
    font-size: 24px;
  }

  .rnMXbKUBjJDpXoOF3ZVF {
    font-size: 13px;
  }

  .Z88jXHmfOt8ELaMrQE2n {
    font-size: 16px;
  }

  .WeEx5kegNRcz0tEce3rE {
    padding: 16px 20px 12px 20px;
  }

  .WsY4zwe2FIjJ37oX_Tk4 {
    padding: 20px;
  }

  .q1dYEqbL5WmLEigFN84_ {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .psuh65nSzDBj9K9a7KqC {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .GaGqE8prSvzgR7bJtaWf {
    padding: 16px 12px;
  }

  .J7b1sQtLCmpZQ93kGDPi {
    font-size: 20px;
  }

  .rnMXbKUBjJDpXoOF3ZVF {
    font-size: 12px;
  }

  .Z88jXHmfOt8ELaMrQE2n {
    font-size: 14px;
  }

  .WeEx5kegNRcz0tEce3rE {
    padding: 12px 16px 8px 16px;
  }

  .WsY4zwe2FIjJ37oX_Tk4 {
    padding: 16px;
  }

  .q1dYEqbL5WmLEigFN84_ {
    gap: 12px;
  }

  .ykKneemcN6h5Aetmkg0s {
    font-size: 14px;
    padding: 10px 12px;
    min-height: 40px;
  }

  .ejHYoPGkO3hJzFkRf2Zr {
    font-size: 11px;
  }
}

/* Hover Effects */
.ykKneemcN6h5Aetmkg0s:hover {
  background-color: #f3f4f6;
  border-color: #d1d5db;
}

/* Focus Within for Info Items */
.xNKPk8cX695Rt4g1aFgD:focus-within .ejHYoPGkO3hJzFkRf2Zr {
  color: #3b82f6;
}

/* Smooth Transitions */
* {
  transition: all 0.15s ease;
}

.Zqq_oGCA8tz7lCN0sE6b {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
  padding: 32px;
}

.hyTFA9IrvDTe6B4Fg77g {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.k7oUnkhsNhlRX4wi0ltW {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 4px 0;
  letter-spacing: -0.025em;
}

.L8Dpr8p2K4iOseGhGwVn {
  font-size: 14px;
  font-weight: 400;
  color: #64748b;
  margin: 0;
}

.sJRCBqwCoObS1dAFqX3P {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 24px;
  color: #991b1b;
  font-size: 14px;
  font-weight: 500;
}

.ktdMPxzW5Yh2ZMMQreOC {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 32px;
  padding: 24px;
  background-color: #f8fafc;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
}

.uid2JqoGrYL9Dvn1zHGV {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ND3Xl_k1J7YkkfkOuMfQ {
  font-size: 13px;
  font-weight: 600;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.bHG4kxIp7yqzmaBJreje {
  padding: 12px 16px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.15s ease;
}

.bHG4kxIp7yqzmaBJreje:hover {
  border-color: #94a3b8;
}

.bHG4kxIp7yqzmaBJreje:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.H6USL4aWx_QqUGAmRBtS {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 32px;
  margin-bottom: 32px;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
}

.lbFp9wf6ObMM_vOnaKag {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.teVawikXNij12yN4kvRV {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Ynt24AOyVFzyHTVDWGxr {
  position: relative;
  display: flex;
  align-items: center;
}

.aBy66_UpC5KvYyuNNVDf {
  position: absolute;
  left: 16px;
  font-size: 15px;
  font-weight: 500;
  color: #64748b;
  pointer-events: none;
}

.hkOFr9QBHbEJ7Q6jSDsU {
  width: 100%;
  padding: 12px 16px 12px 32px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  transition: all 0.15s ease;
}

.hkOFr9QBHbEJ7Q6jSDsU:hover {
  border-color: #94a3b8;
}

.hkOFr9QBHbEJ7Q6jSDsU:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.WVkvbLcXvb7EhPwOCd8X {
  padding: 12px 16px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  color: #0f172a;
  background-color: #f8fafc;
}

.vnTZ6Il5xvYigxRrsSyQ {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ItgVmjtbmuDD6I1bWkQ0 {
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 8px 0;
}

.NNqkHBCsSf48_h_epIxk {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.HYA7RcgHNLmtQNh7tfSl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background-color: #f8fafc;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
}

.xYnbZJYXQdmw9hVFgujG {
  font-size: 14px;
  font-weight: 500;
  color: #475569;
  display: flex;
  align-items: center;
  gap: 12px;
}

.DUFZTrVAIY25ASk2QjXE {
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
}

.doRRL3pXLUtHqpy4kNQt {
  width: 100px;
  padding: 6px 10px;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  transition: all 0.15s ease;
}

.doRRL3pXLUtHqpy4kNQt:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}

.kCFhrYptrapCzG7tSA8O {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background-color: #3b82f6;
  border-radius: 8px;
  margin-top: 8px;
}

._ZrDbN9xFYjuWCRkM8qQ {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
}

.ShVp_L_SR4EJszVGVN1B {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}

.ky4s96S7ldssB2aiJy5t {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 32px;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
}

.VjgnazoKjgXjmKhhqsm2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px;
  background-color: #f8fafc;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
}

.v7rDP0VaKeCsi9Lp0s7A {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.Q0sxlEsMWvW5CTVGdK7d {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 4px;
}

.zn75imJYcbwPF4_4tGxB {
  font-size: 24px;
  font-weight: 700;
  color: #0f172a;
  line-height: 1;
}

.DnKL6ac2Jn01fiD8DwEZ {
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  line-height: 1;
}

.z7u4nuO3ZSihywVs2mhf {
  font-size: 13px;
  font-weight: 600;
  color: #475569;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.NkP3z7eVUaebLvLohGVP {
  padding: 24px;
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.S3G3BaDJBtDpgiFdDqA7 {
  font-size: 14px;
  color: #1e40af;
  margin: 0;
}

.S3G3BaDJBtDpgiFdDqA7 strong {
  font-weight: 600;
}

@media (max-width: 1024px) {
  .ktdMPxzW5Yh2ZMMQreOC {
    grid-template-columns: repeat(2, 1fr);
  }

  .H6USL4aWx_QqUGAmRBtS {
    grid-template-columns: 1fr;
  }

  .ky4s96S7ldssB2aiJy5t {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .zn75imJYcbwPF4_4tGxB {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .Zqq_oGCA8tz7lCN0sE6b {
    padding: 20px;
  }

  .ktdMPxzW5Yh2ZMMQreOC {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ky4s96S7ldssB2aiJy5t {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .zn75imJYcbwPF4_4tGxB {
    font-size: 18px;
  }
}

.r0yxemNjsJh2yIJhvJ_v {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  background-color: #ffffff;
  border-bottom: 1px solid #f1f5f9;
  border-radius: 16px 16px 0 0;
  min-height: 72px;
}

.qVtyGau8pP20FboD3Urx {
  display: flex;
  align-items: center;
  gap: 16px;
}

._1_eQNUT3ERNfjbBcnDOZ {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: #f8f9fa;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  transition: all 150ms ease;
}

._1_eQNUT3ERNfjbBcnDOZ:hover {
  background-color: #e9ecef;
  transform: scale(1.05);
}

._1_eQNUT3ERNfjbBcnDOZ span {
  font-size: 24px;
  color: #495057;
}

.zDwLaePR2aCppWC1XOeH {
  display: flex;
  align-items: center;
  gap: 12px;
}

.u_Acwa6EFWEiiE1NVRQn {
  font-size: 20px;
  font-weight: 700;
  color: #1e293b;
  margin: 0;
  letter-spacing: -0.02em;
}

.Vv4tKj1Ddx0WbLAnv6M6 {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.zZ6WvSbE3OvehuBrpcTx {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background-color: #dbeafe;
  border-radius: 20px;
}

.u8FSflKOH7vMMcaqaJsh {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #3b82f6;
  animation: T6hatKOScMzTlkx2WtMT 2s infinite;
}

@keyframes T6hatKOScMzTlkx2WtMT {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

.r_AoI1LwJslO6wBQvqct {
  font-size: 14px;
  font-weight: 500;
  color: #1e40af;
}

.nN3_wssdidv5sbeU474I {
  display: flex;
  align-items: center;
  gap: 12px;
}

.GPtd8NQCkkh5c8147aYO {
  display: flex;
  align-items: center;
  position: relative;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.GPtd8NQCkkh5c8147aYO.LXshEQh_lfMaMl1IR06D {
  width: 300px;
  background-color: #f8f9fa;
  border-radius: 8px;
  padding: 0 12px;
}

.EJ9Puz56J2VTnA1j5yte {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 150ms ease;
  z-index: 1;
}

.EJ9Puz56J2VTnA1j5yte:hover {
  background-color: #f8f9fa;
}

.EJ9Puz56J2VTnA1j5yte span {
  font-size: 20px;
  color: #495057;
}

.LXshEQh_lfMaMl1IR06D .EJ9Puz56J2VTnA1j5yte {
  background-color: transparent;
}

.LXshEQh_lfMaMl1IR06D .EJ9Puz56J2VTnA1j5yte:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.t8kSTot_0RCd_p9ENiG4 {
  flex: 1;
  display: flex;
  align-items: center;
}

.yxwKYXzbA2QlQOW1nwLr {
  flex: 1;
  border: none;
  background: transparent;
  padding: 8px;
  font-size: 14px;
  font-family: inherit;
  color: #1e293b;
  outline: none;
}

.yxwKYXzbA2QlQOW1nwLr::-moz-placeholder {
  color: #94a3b8;
}

.yxwKYXzbA2QlQOW1nwLr::placeholder {
  color: #94a3b8;
}

.rQoSVQvTp7skfhh3zYZK {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 150ms ease;
  position: relative;
}

.rQoSVQvTp7skfhh3zYZK:hover {
  background-color: #f8f9fa;
}

.rQoSVQvTp7skfhh3zYZK span {
  font-size: 20px;
  color: #495057;
}

.cdvP7VxE2xJiYnBMNsvC {
  position: absolute;
  top: 6px;
  right: 6px;
  background-color: #ef4444;
  color: white;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 10px;
  min-width: 16px;
  text-align: center;
}

.zT6Zx7fBZ711CIR3T1JQ {
  position: relative;
}

.UOMvXT961KDMDMKUhmIP {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 8px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: all 150ms ease;
}

.UOMvXT961KDMDMKUhmIP:hover {
  background-color: #f8f9fa;
}

.f5U9j0mQ1vn1EgMBtHpo {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.f5U9j0mQ1vn1EgMBtHpo span {
  font-size: 18px;
  color: white;
}

.HrXONXsinftEBO1N86Xl {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

.e5XJiMeD3GzIRVey7ubc {
  font-size: 14px;
  font-weight: 600;
  color: #1e293b;
  line-height: 1.2;
}

.W6wZnTGiobY_TV8Z0YY7 {
  font-size: 12px;
  color: #64748b;
  line-height: 1.2;
}

.UOMvXT961KDMDMKUhmIP > span:last-child {
  font-size: 20px;
  color: #64748b;
}

.eQ2GQr_tIdDfOBUgERQX {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  border: 1px solid #e2e8f0;
  min-width: 200px;
  z-index: 1000;
  overflow: hidden;
}

.Ev_dBPcOkszW3DDO8WYJ {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 16px;
  background: none;
  border: none;
  font-size: 14px;
  color: #475569;
  text-align: left;
  cursor: pointer;
  transition: all 150ms ease;
}

.Ev_dBPcOkszW3DDO8WYJ:hover {
  background-color: #f8f9fa;
  color: #1e293b;
}

.Ev_dBPcOkszW3DDO8WYJ span {
  font-size: 18px;
  color: #64748b;
}

.FFpsOTnH2BK7i5EuPmbh {
  height: 1px;
  background-color: #e2e8f0;
  margin: 4px 0;
}

@media (max-width: 768px) {
  ._1_eQNUT3ERNfjbBcnDOZ {
    display: flex;
  }

  .Vv4tKj1Ddx0WbLAnv6M6 {
    display: none;
  }

  .HrXONXsinftEBO1N86Xl {
    display: none;
  }

  .GPtd8NQCkkh5c8147aYO.LXshEQh_lfMaMl1IR06D {
    position: absolute;
    left: 60px;
    right: 16px;
    width: auto;
  }
}
.GpFRX0Fql1s1vsc6aXMR {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #EFF0F1;
  overflow: hidden;
}

.tK1QYgrMTimnvjblwLjY {
  padding: 24px 20px;
  border-bottom: 1px solid #e2e8f0;
}

.ELceJhxwXUkHKDh__Fuk {
  display: flex;
  align-items: center;
  gap: 12px;
}

.RxjBxE4ntk9ULB4C8gQg {
  width: 32px;
  height: 32px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.SHPoqVOWdZyWS0i9gdBY {
  font-size: 18px;
  font-weight: 700;
  color: #1e293b;
  letter-spacing: -0.02em;
}

.Wnp4oaOBZh6SSobrvyf3 {
  padding: 16px 20px 0;
}

.s5UwVxlVVcViewxqCUWM {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #475569;
  cursor: pointer;
  transition: all 150ms ease;
}

.s5UwVxlVVcViewxqCUWM:hover {
  background-color: #f8f9fa;
  border-color: #3b82f6;
  color: #3b82f6;
}

.s5UwVxlVVcViewxqCUWM span {
  font-size: 20px;
}

.oEqyS6wnQHsGgkQH799g {
  margin: 16px 20px;
  padding: 16px;
  background-color: #fef3c7;
  border: 1px solid #f59e0b;
  border-radius: 12px;
}

.mXHs_3yvqdAb8jhzzWLg {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.mXHs_3yvqdAb8jhzzWLg span {
  font-size: 16px;
  color: #d97706;
}

.mXHs_3yvqdAb8jhzzWLg {
  font-size: 12px;
  font-weight: 600;
  color: #92400e;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.t1NTracsFiVmYZwuATX7 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.Wvlt3n0l3noK93uI5KZs {
  font-size: 18px;
  font-weight: 700;
  color: #92400e;
}

.HmF3FrXAYsYTVD97nnvJ {
  font-size: 12px;
  color: #b45309;
}

._U_LKMlFQKKNt3HY6lXa {
  margin: 16px 20px;
  padding: 16px;
  background-color: #eff6ff;
  border: 1px solid #3b82f6;
  border-radius: 12px;
}

.Zdz_VgZ7oZRL5Z8ZovL4 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #1e40af;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.Zdz_VgZ7oZRL5Z8ZovL4 span {
  font-size: 16px;
  color: #3b82f6;
}

.OrxanuSi0LE8RkIWJf_A {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lX8fLUYas9fPmEAckyvO {
  font-size: 16px;
  font-weight: 700;
  color: #1e293b;
  line-height: 1.3;
  margin-bottom: 4px;
}

.NXlv5VmAMsur6usFA2Y2 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 13px;
  color: #475569;
  line-height: 1.4;
}

.NXlv5VmAMsur6usFA2Y2 span:first-child {
  font-size: 16px;
  color: #3b82f6;
  flex-shrink: 0;
  margin-top: 1px;
}

.QHSTI2YPWVTALmNsZTUc {
  height: 1px;
  background-color: #cbd5e1;
  margin: 4px 0;
}

.dAJqGlyvSKqOIIyAJcMN {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}

.SCA8RSCW2eDm01LKH9gV {
  font-size: 13px;
  font-weight: 500;
  color: #1e293b;
  line-height: 1.4;
}

._65Pgqalw3nUfU6RAW4S {
  font-size: 13px;
  color: #475569;
  line-height: 1.4;
}

.lcoK0C3iT4S4Re_vQ8hP {
  font-size: 13px;
  color: #64748b;
  font-style: italic;
}

.VkeWFPvm7SXaPvIFkcME {
  padding: 16px 20px;
  border-bottom: 1px solid #e2e8f0;
}

.RK9dIJPGE3NZC3UjEQwo {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #64748b;
  margin-bottom: 12px;
}

.KLETiiwweMCFKyyv6RvY {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}

.mSl4i4XJBhGWPSJ5LyJ0 {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 150ms ease;
  text-decoration: none;
}

.mSl4i4XJBhGWPSJ5LyJ0:hover {
  background-color: #f8f9fa;
  border-color: #3b82f6;
  transform: translateY(-1px);
}

.mSl4i4XJBhGWPSJ5LyJ0.YD9hRutKjB22Yn4ii_Of {
  background-color: #3b82f6;
  border-color: #3b82f6;
  color: white;
}

.mSl4i4XJBhGWPSJ5LyJ0 span {
  font-size: 18px;
  color: #64748b;
}

.mSl4i4XJBhGWPSJ5LyJ0.YD9hRutKjB22Yn4ii_Of span {
  color: white;
}

.AUb3ltUNIStkjqNazDjA {
  flex: 1;
  padding: 0 20px;
  overflow-y: auto;
}

.Gr2yXOz0po_NDnUZasOv {
  padding: 16px 0;
}

._0oKmooAfh4xB2u3Vm3_ {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lNdc8iaes1Q2N1TlAT2O {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border: none;
  background: transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #475569;
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 4px;
  position: relative;
  text-decoration: none;
}

.lNdc8iaes1Q2N1TlAT2O:hover {
  background-color: #ffffff;
  color: #1e293b;
}

.lNdc8iaes1Q2N1TlAT2O.YD9hRutKjB22Yn4ii_Of {
  background-color: #ffffff;
  color: #3b82f6;
  font-weight: 600;
}

.lNdc8iaes1Q2N1TlAT2O.YD9hRutKjB22Yn4ii_Of::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background-color: #3b82f6;
  border-radius: 0 4px 4px 0;
}

.lNdc8iaes1Q2N1TlAT2O span:first-child {
  font-size: 20px;
  color: #94a3b8;
}

.lNdc8iaes1Q2N1TlAT2O.YD9hRutKjB22Yn4ii_Of span:first-child,
.lNdc8iaes1Q2N1TlAT2O:hover span:first-child {
  color: #3b82f6;
}

.tCPC0BC0PysFoKK0ilyC {
  flex: 1;
}

.MobTklX0PwHHcWTv92lu {
  font-size: 18px !important;
  transition: transform 150ms ease;
}

.lNdc8iaes1Q2N1TlAT2O[data-expanded="true"] .MobTklX0PwHHcWTv92lu {
  transform: rotate(180deg);
}

.KnYMWzRTByxS7TXsXC0J {
  list-style: none;
  margin: 8px 0 8px 32px;
  padding: 0;
}

.Ru0RjVPae5p6bjunkJHM {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border: none;
  background: transparent;
  border-radius: 6px;
  font-size: 13px;
  color: #64748b;
  cursor: pointer;
  transition: all 150ms ease;
  text-align: left;
  margin-bottom: 6px;
  text-decoration: none;
}

.Ru0RjVPae5p6bjunkJHM:hover {
  background-color: rgba(255, 255, 255, 0.7);
  color: #475569;
}

.Ru0RjVPae5p6bjunkJHM.YD9hRutKjB22Yn4ii_Of {
  background-color: #ffffff;
  color: #3b82f6;
  font-weight: 500;
}

.Ru0RjVPae5p6bjunkJHM span:first-child {
  font-size: 18px;
  color: #94a3b8;
}

.Ru0RjVPae5p6bjunkJHM.YD9hRutKjB22Yn4ii_Of span:first-child,
.Ru0RjVPae5p6bjunkJHM:hover span:first-child {
  color: #3b82f6;
}

.C00KEy605F7nZPUkcp_8 {
  padding: 20px;
  border-top: 1px solid #e2e8f0;
}

.FETYAGbH3Lt0MPUoDsps {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: transparent;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  font-size: 14px;
  color: #64748b;
  cursor: pointer;
  transition: all 150ms ease;
}

.FETYAGbH3Lt0MPUoDsps:hover {
  background-color: #ffffff;
  border-color: #3b82f6;
  color: #3b82f6;
}

.FETYAGbH3Lt0MPUoDsps span:first-child {
  font-size: 18px;
}

@media (max-width: 768px) {
  .tK1QYgrMTimnvjblwLjY {
    padding: 20px;
  }

  .KLETiiwweMCFKyyv6RvY {
    grid-template-columns: repeat(4, 1fr);
  }

  .AUb3ltUNIStkjqNazDjA {
    padding: 0 16px;
  }
}
.dfdMRKxVu8f7Vv87dPvN {
  display: flex;
  min-height: 100vh;
  background-color: #ffffff;
  padding: 24px 24px 24px 0;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  position: relative;
}

.RaKaozerKB6m_gQmX52a {
  width: 280px;
  position: fixed;
  top: 24px;
  left: 24px;
  height: calc(100vh - 48px);
  background-color: #EFF0F1;
  border-radius: 24px;
  z-index: 100;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.OJOUML804k_6IJ5DlNRl {
  flex: 1;
  margin-left: 328px;
  background-color: #ffffff;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.TnKgljPmMEEAuswX2kVh {
  flex: 1;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 16px;
  overflow-y: auto;
}

.BmtWjcPisiSaLgAqTgs5 {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

@media (max-width: 768px) {
  .dfdMRKxVu8f7Vv87dPvN {
    padding: 0;
  }

  .RaKaozerKB6m_gQmX52a {
    position: fixed;
    top: 0;
    left: 0;
    width: 280px;
    height: 100vh;
    border-radius: 0;
    transform: translateX(-100%);
  }

  .RaKaozerKB6m_gQmX52a.BYHlU8Z7vK1Dvr0OMWnm {
    transform: translateX(0);
  }

  .OJOUML804k_6IJ5DlNRl {
    margin-left: 0;
  }

  .TnKgljPmMEEAuswX2kVh {
    padding: 16px;
    border-radius: 0;
  }

  .BmtWjcPisiSaLgAqTgs5 {
    display: block;
  }
}
.user-list-container {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  padding: 0;
  max-width: 1400px;
  margin: 0 auto;
}

.user-list-container h2 {
  font-size: 24px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 24px;
  letter-spacing: -0.025em;
}

.user-list-container .table-wrapper {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

/* Force horizontal scrolling and sticky behavior */
.user-list-container .table-wrapper {
  display: flex;
  width: 100%;
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

/* Left sticky column */
.user-list-container .sticky-left-column {
  flex: 0 0 200px;
  background: white;
  border-right: 1px solid #e5e7eb;
  z-index: 10;
  overflow: hidden;
}

.user-list-container .sticky-left-column .email-cell {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}

/* Middle scrollable area */
.user-list-container .scrollable-middle {
  flex: 1;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Right sticky column */
.user-list-container .sticky-right-column {
  flex: 0 0 280px;
  background: white;
  border-left: 1px solid #e5e7eb;
  z-index: 10;
  overflow: hidden;
}

.user-list-container .sticky-right-column .action-buttons {
  padding: 0 8px;
  overflow: hidden;
}

.user-list-container .sticky-right-column .action-buttons .btn-action {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user-list-container .modern-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

.user-list-container .scrollable-middle .modern-table {
  min-width: 500px; /* Width for middle columns */
}

/* Synchronize row heights across all three tables */
.user-list-container .modern-table tbody tr {
  height: 60px; /* Fixed row height */
}

.user-list-container .modern-table thead tr {
  height: 44px; /* Fixed header height */
}

.user-list-container .modern-table tbody tr td {
  vertical-align: middle;
  height: 60px;
  box-sizing: border-box;
}

.user-list-container .modern-table thead tr th {
  vertical-align: middle;
  height: 44px;
  box-sizing: border-box;
}

/* Synchronized hover effects across all three tables */
.user-list-container .modern-table tbody tr.hovered {
  background: #fafbfd !important;
}

/* Ensure no hover effects change dimensions */
.user-list-container .modern-table tbody tr:hover::after {
  display: none;
}

.user-list-container .modern-table thead {
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
}

.user-list-container .modern-table thead tr th {
  padding: 12px 20px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #64748b;
  text-align: left;
  border-bottom: 1px solid #e5e7eb;
  border-right: none;
  border-left: none;
  border-top: none;
  white-space: nowrap;
}

.user-list-container .modern-table thead tr th.sortable-header {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.15s ease;
}

.user-list-container .modern-table thead tr th.sortable-header:hover {
  background: #f1f5f9;
  color: #334155;
}

.user-list-container .modern-table thead tr th.sortable-header .header-content {
  display: flex;
  align-items: center;
  gap: 6px;
}

.user-list-container .modern-table thead tr th.sortable-header .header-content svg {
  font-size: 12px;
  transition: transform 0.15s ease;
}

.user-list-container .modern-table thead tr th:first-child {
  padding-left: 24px;
}

.user-list-container .modern-table thead tr th:last-child {
  padding-right: 24px;
  text-align: right;
}

.user-list-container .modern-table thead tr th:last-child .header-content {
  justify-content: flex-end;
}

.user-list-container .modern-table tbody tr {
  background: white;
  transition: all 0.15s ease;
  position: relative;
}

.user-list-container .modern-table tbody tr:hover {
  background: #fafbfd;
}

.user-list-container .modern-table tbody tr:hover::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  pointer-events: none;
  border-radius: 0;
}

.user-list-container .modern-table tbody tr:last-child td {
  border-bottom: none;
}

.user-list-container .modern-table tbody tr td {
  padding: 16px 20px;
  font-size: 14px;
  color: #334155;
  border-bottom: 1px solid #f1f5f9;
  vertical-align: middle;
}

.user-list-container .modern-table tbody tr td:first-child {
  padding-left: 24px;
  font-weight: 500;
  color: #0f172a;
}

.user-list-container .modern-table tbody tr td:last-child {
  padding-right: 24px;
  text-align: right;
}

.user-list-container .modern-table tbody tr td.email-cell {
  color: #0f172a;
  font-weight: 500;
}

.user-list-container .modern-table tbody tr td.name-cell {
  color: #475569;
}

.user-list-container .modern-table tbody tr td.phone-cell {
  font-family: 'SF Mono', Monaco, 'Courier New', monospace;
  font-size: 13px;
  color: #64748b;
}

.user-list-container .modern-table tbody tr td.date-cell {
  color: #64748b;
  font-size: 13px;
}

/* Modern badges */
.user-list-container .user-badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  letter-spacing: 0.025em;
  text-transform: capitalize;
}

.user-list-container .user-badge.badge-admin {
  background: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
}

.user-list-container .user-badge.badge-borrower {
  background: #dbeafe;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}

/* Modern buttons */
.user-list-container .action-buttons {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.user-list-container .action-buttons .btn-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
  background: white;
  color: #475569;
  transition: all 0.15s ease;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  min-width: 120px;
  justify-content: center;
}

.user-list-container .action-buttons .btn-action:hover:not(:disabled) {
  background: #f8f9fa;
  border-color: #cbd5e1;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.user-list-container .action-buttons .btn-action:active:not(:disabled) {
  transform: translateY(0);
}

.user-list-container .action-buttons .btn-action.btn-dashboard {
  background: white;
  color: #10b981;
  border-color: #10b981;
}

.user-list-container .action-buttons .btn-action.btn-dashboard:hover:not(:disabled) {
  background: #f0fdf4;
  border-color: #059669;
  color: #059669;
}

.user-list-container .action-buttons .btn-action.btn-impersonate {
  background: white;
  color: #3b82f6;
  border-color: #3b82f6;
}

.user-list-container .action-buttons .btn-action.btn-impersonate:hover:not(:disabled) {
  background: #eff6ff;
  border-color: #2563eb;
  color: #2563eb;
}

.user-list-container .action-buttons .btn-action:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.user-list-container .action-buttons .btn-action svg,
.user-list-container .action-buttons .btn-action .icon {
  font-size: 14px;
  width: 14px;
  height: 14px;
}

.user-list-container .action-buttons .btn-action .spinner {
  width: 14px;
  height: 14px;
  border: 2px solid rgba(59, 130, 246, 0.3);
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}

/* Loading and empty states */
.user-list-container .loading-container,
.user-list-container .empty-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.user-list-container .loading-container .spinner-large {
  width: 40px;
  height: 40px;
  border: 3px solid #e5e7eb;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

.user-list-container .loading-container .empty-message,
.user-list-container .empty-container .empty-message {
  color: #64748b;
  font-size: 15px;
  margin-top: 12px;
}

.user-list-container .status-info {
  color: #64748b;
  font-size: 14px;
  margin-bottom: 16px;
}

.user-list-container .status-info .highlight {
  font-weight: 600;
  color: #334155;
}

/* Sticky columns for horizontal scrolling - Updated */
@media (max-width: 768px) {
  .user-list-container .modern-table {
    min-width: 900px !important;
    table-layout: fixed;
  }

  /* Left sticky column (Email) */
  .user-list-container .modern-table th.sticky-left,
  .user-list-container .modern-table td.sticky-left {
    position: sticky !important;
    left: 0 !important;
    z-index: 10 !important;
    background: white !important;
    box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05) !important;
    min-width: 200px !important;
  }

  /* Right sticky column (Actions) */
  .user-list-container .modern-table th.sticky-right,
  .user-list-container .modern-table td.sticky-right {
    position: sticky !important;
    right: 0 !important;
    z-index: 10 !important;
    background: white !important;
    box-shadow: -2px 0 4px rgba(0, 0, 0, 0.05) !important;
    min-width: 280px !important;
  }

  /* Header styling for sticky columns */
  .user-list-container .modern-table thead th.sticky-left,
  .user-list-container .modern-table thead th.sticky-right {
    background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  }

  /* Scrollable columns */
  .user-list-container .modern-table th.scrollable-col,
  .user-list-container .modern-table td.scrollable-col {
    min-width: 120px;
  }

  /* Ensure sticky columns have proper borders */
  .user-list-container .modern-table .sticky-left::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #e5e7eb;
    z-index: 1;
  }

  .user-list-container .modern-table .sticky-right::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #e5e7eb;
    z-index: 1;
  }

  /* Enhanced hover effects for sticky columns */
  .user-list-container .modern-table tbody tr:hover td.sticky-left {
    background: #fafbfd;
    box-shadow: 2px 0 6px rgba(0, 0, 0, 0.08);
  }

  .user-list-container .modern-table tbody tr:hover td.sticky-right {
    background: #fafbfd;
    box-shadow: -2px 0 6px rgba(0, 0, 0, 0.08);
  }
}

/* Mobile responsive design */
@media (max-width: 1024px) {
  .user-list-container .action-buttons {
    min-width: 240px;
    gap: 8px;
  }

  .user-list-container .action-buttons .btn-action {
    min-width: 100px;
    padding: 6px 10px;
    font-size: 11px;
  }
}

/* Additional styles for tablet and small desktop */
@media (max-width: 768px) and (min-width: 577px) {
  .user-list-container {
    padding: 0 16px;
  }

  .user-list-container h2 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .user-list-container .modern-table thead tr th {
    padding: 10px 12px;
    font-size: 10px;
  }

  .user-list-container .modern-table tbody tr td {
    padding: 12px;
    font-size: 13px;
  }

  .user-list-container .action-buttons {
    gap: 6px;
  }

  .user-list-container .action-buttons .btn-action {
    min-width: 90px;
    padding: 5px 8px;
    font-size: 10px;
  }

  .user-list-container .action-buttons .btn-action svg,
  .user-list-container .action-buttons .btn-action .icon {
    font-size: 12px;
    width: 12px;
    height: 12px;
  }
}

/* Card layout for mobile (below 576px) */
@media (max-width: 576px) {
  .user-list-container .table-wrapper {
    background: transparent;
    box-shadow: none;
  }

  .user-list-container .modern-table {
    display: block;
    min-width: unset;
  }

  .user-list-container .modern-table thead {
    display: none;
  }

  .user-list-container .modern-table tbody {
    display: block;
  }

  .user-list-container .modern-table tbody tr {
    display: block;
    background: white;
    border-radius: 12px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    padding: 16px;
  }

  .user-list-container .modern-table tbody tr:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  }

  .user-list-container .modern-table tbody tr:hover::after {
    display: none;
  }

  .user-list-container .modern-table tbody tr td {
    display: block;
    padding: 8px 0;
    border: none;
    text-align: left !important;
  }

  .user-list-container .modern-table tbody tr td:first-child {
    padding-left: 0;
    padding-top: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
  }

  .user-list-container .modern-table tbody tr td:last-child {
    padding-right: 0;
    padding-bottom: 0;
  }

  .user-list-container .modern-table tbody tr td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #94a3b8;
    margin-right: 8px;
    min-width: 80px;
  }

  .user-list-container .modern-table tbody tr td.email-cell:before {
    content: "Email: ";
  }

  .user-list-container .modern-table tbody tr td.name-cell:nth-of-type(2):before {
    content: "First: ";
  }

  .user-list-container .modern-table tbody tr td.name-cell:nth-of-type(3):before {
    content: "Last: ";
  }

  .user-list-container .modern-table tbody tr td.phone-cell:before {
    content: "Phone: ";
  }

  .user-list-container .modern-table tbody tr td.date-cell:before {
    content: "Joined: ";
  }

  .user-list-container .modern-table tbody tr td:last-child:before {
    display: none;
  }

  .user-list-container .action-buttons {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #e5e7eb;
    min-width: unset;
  }

  .user-list-container .action-buttons .btn-action {
    justify-content: center;
    width: 100%;
    min-width: unset;
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.PxiBCaFjc5fRrQmjJZ8H {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 20px;
  border: 1px solid #e2e8f0;
  margin-bottom: 24px;
}

.LGMlr87GrYVUDtSrsU3E {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.lUJy7r4209adwahYPOO2 {
  font-size: 16px;
  font-weight: 600;
  color: #1e293b;
  margin: 0;
}

.DiF1HOk3sceYtv2POfoE {
  font-size: 18px;
  font-weight: 700;
  color: #3b82f6;
}

.qNi0G5BYSSONDmvJTufI {
  position: relative;
  height: 32px;
  overflow-x: auto;
  overflow-y: visible;
}

.qNi0G5BYSSONDmvJTufI::-webkit-scrollbar {
  height: 4px;
}

.qNi0G5BYSSONDmvJTufI::-webkit-scrollbar-track {
  background: #f1f5f9;
  border-radius: 2px;
}

.qNi0G5BYSSONDmvJTufI::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 2px;
}

.JDAw8ycT0RqSIxBajw2N {
  position: absolute;
  top: 50%;
  left: 12px;
  right: 12px;
  height: 3px;
  background-color: #e2e8f0;
  transform: translateY(-50%);
  border-radius: 2px;
}

.tfln1xRSpSJmJXNPi3PC {
  position: absolute;
  top: 50%;
  left: 12px;
  height: 3px;
  background: linear-gradient(90deg, #3b82f6 0%, #1d4ed8 100%);
  transform: translateY(-50%);
  transition: width 300ms ease;
  border-radius: 2px;
}

.XbENY9UBgOksHJD1L9zG {
  display: flex;
  position: relative;
  height: 32px;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
  min-width: 800px;
}

.Z_WmOCuPO3gorEY_gEd_ {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Z_WmOCuPO3gorEY_gEd_:hover .AaqNjYBAB5AnEvoPKzGr {
  transform: scale(1.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.AaqNjYBAB5AnEvoPKzGr {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #cbd5e1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: #64748b;
  transition: all 200ms ease;
  z-index: 2;
  position: relative;
}

.Z_WmOCuPO3gorEY_gEd_.Q52WPlDGWEs6FX7MBoXG .AaqNjYBAB5AnEvoPKzGr {
  background-color: #22c55e;
  border-color: #22c55e;
  color: #ffffff;
  font-size: 12px;
}

.Z_WmOCuPO3gorEY_gEd_.hBnKEUFmixA2Hon5avqr .AaqNjYBAB5AnEvoPKzGr {
  background-color: #3b82f6;
  border-color: #3b82f6;
  color: #ffffff;
  width: 28px;
  height: 28px;
  font-size: 11px;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2);
}

.Z_WmOCuPO3gorEY_gEd_.lM23u4v0wEqL3BDqadrw .AaqNjYBAB5AnEvoPKzGr {
  background-color: #f8fafc;
  border-color: #e2e8f0;
  color: #94a3b8;
  font-size: 9px;
}

.mjd6jwQJNdEcVRfBvjQW {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

@media (max-width: 768px) {
  .PxiBCaFjc5fRrQmjJZ8H {
    padding: 16px;
    margin-bottom: 16px;
  }

  .qNi0G5BYSSONDmvJTufI {
    height: 28px;
  }

  .XbENY9UBgOksHJD1L9zG {
    min-width: 600px;
    height: 28px;
  }

  .AaqNjYBAB5AnEvoPKzGr {
    width: 20px;
    height: 20px;
    font-size: 8px;
  }

  .Z_WmOCuPO3gorEY_gEd_.hBnKEUFmixA2Hon5avqr .AaqNjYBAB5AnEvoPKzGr {
    width: 24px;
    height: 24px;
    font-size: 9px;
  }

  .Z_WmOCuPO3gorEY_gEd_.Q52WPlDGWEs6FX7MBoXG .AaqNjYBAB5AnEvoPKzGr {
    font-size: 10px;
  }
}
.Cc6PgW_NCGUAPCDnzCEY {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  border: 1px solid #e2e8f0;
  z-index: 1000;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  min-width: 280px;
  max-width: 320px;
  overflow: hidden;
}

.Cc6PgW_NCGUAPCDnzCEY:hover {
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.16);
  transform: translateY(-2px);
}

.m26bjS5tGHADZ7mkn3CQ {
  background: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
  padding: 14px 16px;
}

.QxRegzcaaJ7yWpI88C0I {
  display: flex;
  align-items: center;
  justify-content: center;
}

.L0lWHv0t7BB7l7o9vv8V {
  font-size: 13px;
  font-weight: 600;
  color: #495057;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.KMhbS4ZDo4rIAUMPu3Ns {
  padding: 16px;
  padding-bottom: 16px;
  max-height: 500px;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.Cc6PgW_NCGUAPCDnzCEY:not(.O0D8LDckpZT7iHOAH1QG) .KMhbS4ZDo4rIAUMPu3Ns {
  padding-bottom: 16px;
}

.jP7nQth3csGLku79Aj4g:not(.O0D8LDckpZT7iHOAH1QG) .KMhbS4ZDo4rIAUMPu3Ns {
  max-height: 0;
  opacity: 0;
  padding: 0;
  overflow: hidden;
}

.okj1eG3tdjE8Io3YeYEd {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}

.VCaaWA12LMyGs9uQKblJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.e108MntjlAwFqXndUdNg {
  font-size: 16px;
  font-weight: 700;
  color: #1e293b;
  line-height: 1.2;
}

.LaQ0lpNFOvrxQKSS5SFA {
  font-size: 11px;
  font-weight: 500;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 2px;
}

.NWy2HaTWmrU7CZl0dr2Q {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.O0D8LDckpZT7iHOAH1QG .NWy2HaTWmrU7CZl0dr2Q {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f1f5f9;
  opacity: 1;
  max-height: 300px;
}

.Kupeu_usiSBVLiOdGHOi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f8fafc;
}

.Kupeu_usiSBVLiOdGHOi:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.tBgZN1uxrpJYr9BYQ7SC {
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
}

.QsuRAcDbiGZKhXUW58p_ {
  font-size: 13px;
  font-weight: 600;
  color: #1e293b;
  text-align: right;
  max-width: 50%;
  word-wrap: break-word;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .Cc6PgW_NCGUAPCDnzCEY {
    bottom: 16px;
    right: 16px;
    min-width: 260px;
    max-width: 280px;
  }

  .okj1eG3tdjE8Io3YeYEd {
    gap: 12px;
  }

  .e108MntjlAwFqXndUdNg {
    font-size: 14px;
  }

  .LaQ0lpNFOvrxQKSS5SFA {
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  .Cc6PgW_NCGUAPCDnzCEY {
    bottom: 12px;
    right: 12px;
    min-width: 240px;
    max-width: 260px;
  }

  .KMhbS4ZDo4rIAUMPu3Ns {
    padding: 12px;
  }

  .m26bjS5tGHADZ7mkn3CQ {
    padding: 10px 12px;
  }

  .L0lWHv0t7BB7l7o9vv8V {
    font-size: 13px;
  }

  .e108MntjlAwFqXndUdNg {
    font-size: 13px;
  }

  .tBgZN1uxrpJYr9BYQ7SC,
  .QsuRAcDbiGZKhXUW58p_ {
    font-size: 12px;
  }
}

/* Animation for smooth expansion */
.Cc6PgW_NCGUAPCDnzCEY:not(.O0D8LDckpZT7iHOAH1QG) .okj1eG3tdjE8Io3YeYEd {
  animation: O1t9BNpJA7z7Vl2yXTkZ 0.3s ease-out;
}

.O0D8LDckpZT7iHOAH1QG .okj1eG3tdjE8Io3YeYEd {
  animation: ozB61bKg68O3RrktLGro 0.2s ease-out;
}

@keyframes O1t9BNpJA7z7Vl2yXTkZ {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes ozB61bKg68O3RrktLGro {
  from { opacity: 1; }
  to { opacity: 0.7; }
}

/* Accessibility improvements */
.Cc6PgW_NCGUAPCDnzCEY:focus {
  outline: 2px solid #4a90e2;
  outline-offset: 2px;
}

.Cc6PgW_NCGUAPCDnzCEY:focus:not(:focus-visible) {
  outline: none;
}
.loan-officer-dashboard {
  min-height: 100vh;
  background-color: #f5f5f5;

  .whitebg {
    background-color: #fff;
    min-height: 100vh;
  }

  .loan-officer-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
  }

  .header-section {
    display: grid;
    grid-template-columns: 2fr 8fr 2fr;
    padding: 20px;
    border-bottom: 1px solid #e0e0e0;

    .header-left {
      padding: 0 20px;

      .record-name {
        font-size: 24px;
        font-weight: 600;
        color: #333;
        margin-bottom: 20px;
      }

      .header-info {
        margin-top: 20px;
        padding-left: 20px;

        .header-menu {
          font-size: 14px;
          font-weight: 600;
          color: #666;
          margin: 10px 0 5px;
        }

        p {
          font-size: 14px;
          color: #333;
          margin: 5px 0;
        }

        .hr-line {
          margin: 15px 0;
          border: none;
          border-top: 1px solid #e0e0e0;
        }
      }
    }

    .header-center {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      padding-top: 10px;

      .header-nav {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
        gap: 5px;

        li {
          padding: 10px 20px;
          background-color: #f8f9fa;
          border-radius: 5px;
          cursor: pointer;
          transition: all 0.3s ease;

          &:hover {
            background-color: #e9ecef;
          }

          &.active {
            background-color: #4a90e2;
            color: #fff;

            h4 {
              color: #fff;
            }
          }

          h4 {
            margin: 0;
            font-size: 14px;
            font-weight: 500;
            color: #333;
          }
        }
      }
    }

    .header-right {
      padding: 0 20px;

      .referral-info {
        background-color: #f8f9fa;
        padding: 15px;
        border-radius: 5px;
        cursor: pointer;
        transition: all 0.3s ease;

        &:hover {
          background-color: #e9ecef;
        }

        .header-menu {
          font-size: 14px;
          font-weight: 600;
          color: #333;
          margin: 0 0 5px;
        }

        .source-text {
          font-size: 12px;
          color: #666;
          margin: 0;
        }
      }

      .file-alerts {
        background-color: #fee;
        padding: 15px;
        border-radius: 5px;
        margin-top: 20px;

        .file-alerts-title {
          font-size: 14px;
          font-weight: 600;
          color: #d9534f;
          margin: 0 0 5px;
        }

        .source-text {
          font-size: 12px;
          color: #d9534f;
          margin: 0;
        }
      }
    }
  }

  .progress-section {
    padding: 8px 20px;
    background-color: #f8f9fa;
    border-bottom: 1px solid #e0e0e0;
    overflow: visible;

    .progress-container {
      max-width: 1400px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      gap: 15px;
    }

    .progress-label {
      font-size: 12px;
      font-weight: 600;
      color: #666;
      white-space: nowrap;
    }

    .progress-indicator {
      flex: 1;
      position: relative;
      height: 24px;
      overflow-x: auto;
      overflow-y: visible;

      &::-webkit-scrollbar {
        height: 3px;
      }

      &::-webkit-scrollbar-track {
        background: transparent;
      }

      &::-webkit-scrollbar-thumb {
        background: #ddd;
        border-radius: 1.5px;
      }

      .progress-track {
        position: absolute;
        top: 50%;
        left: 12px;
        right: 12px;
        height: 2px;
        background-color: #e0e0e0;
        transform: translateY(-50%);
      }

      .progress-fill {
        position: absolute;
        top: 50%;
        left: 12px;
        height: 2px;
        background: #4a90e2;
        transform: translateY(-50%);
        transition: width 0.3s ease;
      }

      .progress-steps {
        display: flex;
        position: relative;
        height: 24px;
        align-items: center;
        justify-content: space-between;
        padding: 0 12px;
        min-width: 100%;
      }

      .progress-step {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        flex: 1;

        &:hover {
          .step-marker {
            transform: scale(1.15);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          }
        }

        .step-marker {
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background-color: #fff;
          border: 2px solid #ddd;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 9px;
          font-weight: 600;
          color: #999;
          transition: all 0.2s ease;
          z-index: 2;
          position: relative;
        }

        &.completed {
          .step-marker {
            background-color: #5cb85c;
            border-color: #5cb85c;
            color: #fff;
            font-size: 10px;
          }
        }

        &.active {
          .step-marker {
            background-color: #4a90e2;
            border-color: #4a90e2;
            color: #fff;
            width: 24px;
            height: 24px;
            font-size: 10px;
            box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.2);
          }
        }

        &.pending {
          .step-marker {
            background-color: #f8f9fa;
            border-color: #ddd;
            color: #999;
            font-size: 8px;
          }
        }
      }
    }

    .progress-percentage {
      font-size: 12px;
      font-weight: 600;
      color: #4a90e2;
      white-space: nowrap;
    }
  }

  @keyframes pulse {
    0% {
      box-shadow: 0 4px 12px rgba(74, 144, 226, 0.4);
    }
    50% {
      box-shadow: 0 4px 20px rgba(74, 144, 226, 0.6);
    }
    100% {
      box-shadow: 0 4px 12px rgba(74, 144, 226, 0.4);
    }
  }

  @media (max-width: 768px) {
    .progress-section {
      padding: 6px 10px;

      .progress-container {
        gap: 10px;
      }

      .progress-label,
      .progress-percentage {
        font-size: 11px;
      }

      .progress-indicator {
        .progress-steps {
          min-width: 600px;
        }

        .progress-step {
          .step-marker {
            width: 18px;
            height: 18px;
            font-size: 8px;

            &.active {
              width: 20px;
              height: 20px;
            }
          }

          .step-tooltip {
            font-size: 10px;
            padding: 3px 6px;
          }
        }
      }
    }
  }

  .main-content {
    display: grid;
    grid-template-columns: 250px 1fr auto;
    min-height: calc(100vh - 250px);

    .side-navigation {
      background-color: rgba(247, 247, 247, 1);
      padding: 20px;
      border-right: 1px solid #e0e0e0;

      .nav-btn {
        border-radius: 20px;
        width: 100%;
        padding: 12px 20px;
        text-align: left;
        background: none;
        border: none;
        font-size: 14px;
        color: #333;
        cursor: pointer;
        transition: all 0.3s ease;
        .material-symbols-rounded {
          font-size: 20px;
          color: rgba(158, 172, 179, 1);
          font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 16;
        }

        &:hover {
          background-color: #e9ecef;

          .material-symbols-rounded {
            font-size: 20px;
            color: rgba(0, 0, 0, 1);
            font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 16;
          }
        }

        &.active {
          background-color: #fff;
          color: #000;
          font-weight: 500;

          .material-symbols-rounded {
            font-size: 20px;
            color: rgba(0, 0, 0, 1);
            font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 16;
          }
        }
      }

      .sub-nav {
        margin-left: 20px;

        .nav-btn {
          padding: 10px 20px;
          font-size: 13px;
        }
      }
    }

    .content-area {
      padding: 30px;
      flex: 1;
      overflow-x: auto;
      max-width: 100%;
    }

    .action-items-section {
      width: 250px;
      padding: 20px;
      border-left: 1px solid #e0e0e0;

      .action-card {
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        overflow: hidden;

        .card-header {
          background-color: #7fabec;
          padding: 15px;
          text-align: center;

          h2 {
            margin: 0;
            font-size: 16px;
            color: #fff;
            font-weight: 500;
          }
        }

        .card-body {
          padding: 20px;

          .alert-item {
            color: #d9534f;
            font-size: 14px;
            margin: 10px 0;
          }
        }
      }
    }
  }

  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;

    .modal-content {
      background-color: #fff;
      padding: 30px;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      max-width: 400px;
      width: 90%;

      h3 {
        margin: 0 0 20px;
        font-size: 20px;
        color: #333;
      }

      p {
        margin: 10px 0;
        font-size: 14px;
        color: #666;
      }

      button {
        margin-top: 20px;
      }
    }
  }
}

/* New Loan Officer Content Styles */
.loan-officer-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 100%;
}

.borrower-info-card {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 24px;
  border: 1px solid #e2e8f0;
}

.borrower-header h2 {
  font-size: 24px;
  font-weight: 700;
  color: #1e293b;
  margin: 0 0 16px 0;
  letter-spacing: -0.02em;
}

.borrower-details {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}

.detail-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.detail-label {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.detail-value {
  font-size: 14px;
  color: #475569;
  line-height: 1.5;
}

.referral-button {
  background: none;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 14px;
  color: #3b82f6;
  cursor: pointer;
  transition: all 150ms ease;
  align-self: flex-start;
}

.referral-button:hover {
  background-color: #f8f9fa;
  border-color: #3b82f6;
}

.action-items-card {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 20px;
  border: 1px solid #e2e8f0;
}

.action-items-card h3 {
  font-size: 16px;
  font-weight: 600;
  color: #1e293b;
  margin: 0 0 16px 0;
}

.action-items-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.action-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: #f8f9fa;
  border-radius: 8px;
  font-size: 14px;
  color: #475569;
}

.action-item.urgent {
  background-color: #fef3c7;
  color: #92400e;
}

.action-item.urgent span:first-child {
  color: #f59e0b;
}

.action-item span:first-child {
  font-size: 20px;
  color: #64748b;
}

.main-view-content {
  background-color: #ffffff;
  border-radius: 16px;
  /* padding: 24px; */
  /* border: 1px solid #e2e8f0; */
  min-height: 400px;
}

@media (max-width: 768px) {
  .loan-officer-content {
    gap: 16px;
  }

  .borrower-info-card,
  .action-items-card,
  .main-view-content {
    padding: 16px;
  }

  .borrower-details {
    flex-direction: column;
    gap: 16px;
  }
}

.s9kSGzMRcrXnW7PZ34f6 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  padding: 32px;
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
}

.MTYtYJvXcy6xlT6h7gT2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.BAwxTnvoACyrmRa17eAx {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

.HnUP2ZiEGeXCejK90Em1 {
  font-size: 14px;
  color: #64748b;
  font-weight: 500;
}

.SLXbzVlBTJrHfUpiJn3K {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 24px;
  margin-bottom: 24px;
}

.VYIgi2lepUZdqW74fXcK {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}

.VYIgi2lepUZdqW74fXcK:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.Leo8hIWhWBRa2hdXuTwd {
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
  padding: 20px 24px 16px 24px;
  border-bottom: 1px solid #f1f5f9;
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  letter-spacing: -0.025em;
}

.VFRtTkGNtZUyKkS4hBPg {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  padding: 24px;
}

.D7xIG5G9YXBLgsTVUh9e {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.waLFA4N9UNuL2UbWo3kr {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.jElUzNmmz2qSOk5n7cz6 {
  font-size: 14px;
  color: #0f172a;
  font-weight: 500;
  line-height: 1.5;
}

.LJoBGzGlVgWQPLod8f3V {
  grid-column: 1 / -1;
}

.AAzldxFomdIiVcZcrevh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
  padding: 24px;
}

.IzX73YmOg4W0TF1sjSFQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  transition: all 0.15s ease;
}

.IzX73YmOg4W0TF1sjSFQ:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.bOZ6vEpZrTCIOc1l7h5v {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.PKr7HZdJaADCRJc_gAFo {
  font-size: 14px;
  font-weight: 500;
  color: #334155;
}

.MQb2RR_IlR33VJ2EBcZF {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  letter-spacing: 0.025em;
  text-transform: capitalize;
  white-space: nowrap;
}

.qZBYAr5c2fQZJR_aoNpJ {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fcd34d;
}

.lQffe_oXionFXTrUvVdR {
  background: #dbeafe;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}

.dCz84i0e2WsjibT2_Xdz {
  background: #d1fae5;
  color: #065f46;
  border: 1px solid #86efac;
}

.mj3Oahw4qxTGetrQKyJJ {
  background: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
}

.sQeKB5pKZF1xouLcrk7R {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  gap: 16px;
}

.Z89cYhuTxnkO0Yn4XhVd {
  width: 40px;
  height: 40px;
  border: 3px solid #e5e7eb;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: Gd1eQ_1ljMmuO0Ql4fBD 0.8s linear infinite;
}

.sQeKB5pKZF1xouLcrk7R span {
  color: #64748b;
  font-size: 15px;
  font-weight: 500;
}

@keyframes Gd1eQ_1ljMmuO0Ql4fBD {
  to {
    transform: rotate(360deg);
  }
}

/* Responsive design */
@media (max-width: 1200px) {
  .SLXbzVlBTJrHfUpiJn3K {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .s9kSGzMRcrXnW7PZ34f6 {
    padding: 20px 16px;
  }

  .MTYtYJvXcy6xlT6h7gT2 {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
  }

  .BAwxTnvoACyrmRa17eAx {
    font-size: 24px;
  }

  .SLXbzVlBTJrHfUpiJn3K {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .Leo8hIWhWBRa2hdXuTwd {
    font-size: 16px;
    padding: 16px 20px 12px 20px;
  }

  .VFRtTkGNtZUyKkS4hBPg {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 20px;
  }

  .AAzldxFomdIiVcZcrevh {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 20px;
  }

  .IzX73YmOg4W0TF1sjSFQ {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
  }

  .MQb2RR_IlR33VJ2EBcZF {
    align-self: flex-end;
  }
}

@media (max-width: 480px) {
  .s9kSGzMRcrXnW7PZ34f6 {
    padding: 16px 12px;
  }

  .BAwxTnvoACyrmRa17eAx {
    font-size: 20px;
  }

  .Leo8hIWhWBRa2hdXuTwd {
    font-size: 14px;
    padding: 12px 16px 8px 16px;
  }

  .VFRtTkGNtZUyKkS4hBPg {
    padding: 16px;
    gap: 12px;
  }

  .jElUzNmmz2qSOk5n7cz6 {
    font-size: 13px;
  }

  .AAzldxFomdIiVcZcrevh {
    padding: 16px;
  }
}
.PU35e5EiJgnsOCvjn29t {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  /* padding: 32px; */
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
}

.OzoQbwppGorCMVvUuy7D {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.aUEfVKydFCH8jw_KXr2n {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

.NTg8iHx5q64vf0xpKbVo {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.avJQvA_IL87rUFBYb47G {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}

.avJQvA_IL87rUFBYb47G:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.FTacEiml0GfAnMT0d0Tf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px 16px 24px;
  border-bottom: 1px solid #f1f5f9;
}

.Pf2tP_VhXyq54Ks0fhgk {
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

.oqzUpdnppiM84UHtOf_d {
  padding: 24px;
}

/* Property Details Section */
.VoKLUzVy6dEeBE43xsCQ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  margin-bottom: 24px;
}

.FZ9_K0UY_UmtXurePilM {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 20px;
  border: 1px solid #e5e7eb;
}

.J1xSqcb_N9lapjQtIHZg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.J1xSqcb_N9lapjQtIHZg:last-child {
  margin-bottom: 0;
}

.KGSwiMTQxbVNOmRzVbZq {
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
}

.pT5WWhEEW7yflxYq7SFY {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
}

.pT5WWhEEW7yflxYq7SFY.Tnsh_KgFjG7er9PmPoKX {
  color: #ef4444;
}

.dU56dK9r8MyqleVFUlTn {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  padding: 12px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 6px;
  color: #b91c1c;
  font-size: 14px;
  font-weight: 500;
}

.dU56dK9r8MyqleVFUlTn .Bscvz0szcj5fy3A22Dca {
  font-size: 18px;
}

/* Loan Overview Section */
.gf3frO2lC9S3e7R4cZvl {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
}

/* Conventional Loan & Pricing Details Section */
.orsM8jGGxdf7zeh1dL3C {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  gap: 20px;
  margin-bottom: 24px;
}

.j4wgBBqiq6KWxY5YHfBS {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  margin-bottom: 24px;
}

.TesjZkV3Qmxo7oBDs5VA {
  margin-bottom: 24px;
  padding: 20px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

.gZkf6SYdqcW9qbLTv9A5 {
  margin-bottom: 16px;
}

.XFHe8mmBImkiX4O9Fcdg {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #374151;
  cursor: pointer;
}

.XFHe8mmBImkiX4O9Fcdg input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #3b82f6;
}

.BIXrYJtWEKRxvuV8bHq8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
}

.NQM9czqXY_EKjPNAcY0J {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  margin-bottom: 24px;
}

/* Form Elements */
.xGadLjT6_MchHUs0jiGQ {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.gmZ01FGqpw4vbudOFyAy {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.__WutScHeCEBR_e3Qn7l,
.ltAjqNmxC5SH99u1j8od {
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #374151;
  background-color: #ffffff;
  transition: all 0.15s ease;
}

.__WutScHeCEBR_e3Qn7l:focus,
.ltAjqNmxC5SH99u1j8od:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.m4Elxt5b4B3ksWNRLmKZ {
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #374151;
  background-color: #ffffff;
  transition: all 0.15s ease;
  resize: vertical;
  min-height: 60px;
  font-family: inherit;
}

.m4Elxt5b4B3ksWNRLmKZ:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

/* Calculated Payments Section */
.HCZj7lA6pKjTx5_qVRGA {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  border-radius: 8px;
  padding: 24px;
  margin-top: 24px;
}

.nRpWZKTKFTn8ANJViuT7 {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 20px 0;
  letter-spacing: -0.025em;
}

.ObX3GVhbYvCfejf25bQN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.HGbCKLI3vmPMrUAjS6jH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.HQTxguhllE52GbMSK2A7 {
  font-size: 14px;
  color: #e5e7eb;
  font-weight: 500;
}

.bqG3bAkBgaIetz4OSR1e {
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
}

/* Overview Items */
.DahfzF3SbyYqn6dGVLow {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Responsive Design */
@media (max-width: 1200px) {
  .VoKLUzVy6dEeBE43xsCQ {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
  }

  .gf3frO2lC9S3e7R4cZvl {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 16px;
  }

  .j4wgBBqiq6KWxY5YHfBS {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
  }

  .orsM8jGGxdf7zeh1dL3C {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

@media (max-width: 768px) {
  .PU35e5EiJgnsOCvjn29t {
    padding: 20px 16px;
  }

  .OzoQbwppGorCMVvUuy7D {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
  }

  .aUEfVKydFCH8jw_KXr2n {
    font-size: 24px;
  }

  .Pf2tP_VhXyq54Ks0fhgk {
    font-size: 16px;
  }

  .FTacEiml0GfAnMT0d0Tf {
    padding: 16px 20px 12px 20px;
  }

  .oqzUpdnppiM84UHtOf_d {
    padding: 20px;
  }

  .VoKLUzVy6dEeBE43xsCQ {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .gf3frO2lC9S3e7R4cZvl {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .j4wgBBqiq6KWxY5YHfBS {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .BIXrYJtWEKRxvuV8bHq8 {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .NQM9czqXY_EKjPNAcY0J {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ObX3GVhbYvCfejf25bQN {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .HGbCKLI3vmPMrUAjS6jH {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 16px;
  }

  .J1xSqcb_N9lapjQtIHZg {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .nRpWZKTKFTn8ANJViuT7 {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .PU35e5EiJgnsOCvjn29t {
    padding: 16px 12px;
  }

  .aUEfVKydFCH8jw_KXr2n {
    font-size: 20px;
  }

  .Pf2tP_VhXyq54Ks0fhgk {
    font-size: 14px;
  }

  .FTacEiml0GfAnMT0d0Tf {
    padding: 12px 16px 8px 16px;
  }

  .oqzUpdnppiM84UHtOf_d {
    padding: 16px;
  }

  .gf3frO2lC9S3e7R4cZvl {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .__WutScHeCEBR_e3Qn7l,
  .ltAjqNmxC5SH99u1j8od,
  .m4Elxt5b4B3ksWNRLmKZ {
    font-size: 13px;
    padding: 10px 12px;
  }

  .gmZ01FGqpw4vbudOFyAy {
    font-size: 11px;
  }

  .dU56dK9r8MyqleVFUlTn {
    font-size: 13px;
    padding: 10px;
  }

  .FZ9_K0UY_UmtXurePilM {
    padding: 16px;
  }

  .TesjZkV3Qmxo7oBDs5VA {
    padding: 16px;
  }

  .HCZj7lA6pKjTx5_qVRGA {
    padding: 20px;
  }

  .nRpWZKTKFTn8ANJViuT7 {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

/* Hover Effects */
.__WutScHeCEBR_e3Qn7l:hover,
.ltAjqNmxC5SH99u1j8od:hover,
.m4Elxt5b4B3ksWNRLmKZ:hover {
  border-color: #9ca3af;
}

.HGbCKLI3vmPMrUAjS6jH:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateY(-1px);
  transition: all 0.15s ease;
}

/* Focus Within for Form Groups */
.xGadLjT6_MchHUs0jiGQ:focus-within .gmZ01FGqpw4vbudOFyAy {
  color: #3b82f6;
}

/* Smooth Transitions */
* {
  transition: all 0.15s ease;
}

/* Loading States */
.__WutScHeCEBR_e3Qn7l:disabled,
.ltAjqNmxC5SH99u1j8od:disabled,
.m4Elxt5b4B3ksWNRLmKZ:disabled {
  background-color: #f9fafb;
  color: #9ca3af;
  cursor: not-allowed;
}

/* Validation States */
.__WutScHeCEBR_e3Qn7l.UOjqIEH4pwHPT1v48Opd,
.ltAjqNmxC5SH99u1j8od.UOjqIEH4pwHPT1v48Opd,
.m4Elxt5b4B3ksWNRLmKZ.UOjqIEH4pwHPT1v48Opd {
  border-color: #ef4444;
}

.__WutScHeCEBR_e3Qn7l.unl9OOnpqhxzNniRXvOA,
.ltAjqNmxC5SH99u1j8od.unl9OOnpqhxzNniRXvOA,
.m4Elxt5b4B3ksWNRLmKZ.unl9OOnpqhxzNniRXvOA {
  border-color: #10b981;
}

/* Placeholder Styling */
.__WutScHeCEBR_e3Qn7l::-moz-placeholder, .m4Elxt5b4B3ksWNRLmKZ::-moz-placeholder {
  color: #9ca3af;
  font-style: italic;
}
.__WutScHeCEBR_e3Qn7l::placeholder,
.m4Elxt5b4B3ksWNRLmKZ::placeholder {
  color: #9ca3af;
  font-style: italic;
}

/* Lock Button */
.yaLeqYJy3E1XY9z7om2L {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  color: #64748b;
  font-size: 14px;
  font-weight: 500;
}

.yaLeqYJy3E1XY9z7om2L:hover {
  background-color: #f9fafb;
  border-color: #9ca3af;
  color: #374151;
}

.yaLeqYJy3E1XY9z7om2L:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.yaLeqYJy3E1XY9z7om2L .Bscvz0szcj5fy3A22Dca {
  font-size: 20px;
}

.S1I6W6l6LdNrkSCg4kyO {
  white-space: nowrap;
}
.C2D3DGEAax6xlvjwcmMq {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-right: -30px;
  background-color: #ffffff;
  padding: 32px;
  min-height: 100vh;
}

.ldq6f1ShY7YJHzMZIjcZ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: start;
  max-width: 1400px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .ldq6f1ShY7YJHzMZIjcZ {
    grid-template-columns: 1fr;
  }
}

.MPxFewWo8ovFh9JjQKXr {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.nIDpqzaCDkVsStEriD46 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RKOOv2RfNZFkkZlEHXXd {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Accordion Section Styling */
.Gq2maqnY5lbkwlEHyNb6 {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}

.Gq2maqnY5lbkwlEHyNb6:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.sDbr8zhDdd2FNCiy8zsA {
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px 16px 24px;
  cursor: pointer;
  border-bottom: 1px solid #f1f5f9;
  transition: background-color 0.15s ease;
}

.sDbr8zhDdd2FNCiy8zsA:hover {
  background: linear-gradient(to bottom, #f8f9fa, #f1f5f9);
}

.n29Ez9Rz91l6Sh_r74xf {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.r5MJxK1cdYGNT2fmqIka {
  text-align: left;
}

.zu5mzf1nvIzDz0VUAXmH {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  letter-spacing: -0.025em;
}

.c8GEACrSQQLhbHjnASuw {
  text-align: right;
  color: #64748b;
  font-size: 18px;
}

.kcS8GiLGn0F9jECwxOH2 {
  padding: 24px;
  background-color: #fff;
}

.fZSrZnllX2dIWEBA5GAq {
  margin-bottom: 20px;
  text-align: right;
}

.mgYlbMOlGpaMIDSZCO31 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

.WROEEYQj9hS1uMA6VGEQ {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sTCpPehVhGOpIaEaA_DD {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.JSzD_0KQvFmkUgetH8dI {
  font-size: 14px;
  color: #0f172a;
  font-weight: 500;
  line-height: 1.5;
}

.nLoCd3ZWbNhDcQ8KyfRj {
  display: flex;
  gap: 10px;
}

.nLoCd3ZWbNhDcQ8KyfRj input {
  flex: 1;
}

.duJehxxmtv5f7eJ9kdil {
  margin-top: 20px;
  text-align: right;
}

/* Income Summary Styling */
.k0r2hJFP5C2TywoL6Glt h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 16px;
  letter-spacing: -0.025em;
}

.FyItCSp3xJpuFCgcAXDx {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-bottom: 20px;
}

.Wu0JZd9qWczrKLNgRtwj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  transition: all 0.15s ease;
}

.Wu0JZd9qWczrKLNgRtwj:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.GuG4Fd2yEOy7r1hOs6T0 {
  font-size: 14px;
  color: #334155;
  font-weight: 500;
}

.DPxyB3FovVSKJM9JkYgm {
  font-size: 16px;
  color: #0f172a;
  font-weight: 600;
}

/* Assets Summary Styling */
.r9ozgf8O9jDBSysQBQ5V h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 16px;
  letter-spacing: -0.025em;
}

.QZ6tRqDmoDIw39EQ6aEP {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.vot6bWrecZBldZUROOUG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  transition: all 0.15s ease;
}

.vot6bWrecZBldZUROOUG:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.vot6bWrecZBldZUROOUG.evmGt6s4PouAWLhTEt3Q {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  border: 1px solid #2563eb;
  grid-column: 1 / -1;
}

.vot6bWrecZBldZUROOUG.evmGt6s4PouAWLhTEt3Q .oK7BVL5JFSm7LNPqyErK {
  font-weight: 600;
  color: #fff;
}

.vot6bWrecZBldZUROOUG.evmGt6s4PouAWLhTEt3Q .nAISMoklWOwpdHDCgzGK {
  font-weight: 700;
  color: #fff;
  font-size: 18px;
}

.oK7BVL5JFSm7LNPqyErK {
  font-size: 14px;
  color: #334155;
  font-weight: 500;
}

.nAISMoklWOwpdHDCgzGK {
  font-size: 16px;
  color: #0f172a;
  font-weight: 600;
}

/* Status Badge Styling */
.rcQmcClJDGJHUOtwPpKg {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  letter-spacing: 0.025em;
  text-transform: capitalize;
  white-space: nowrap;
}

.oWF_CunHJKkGS6KhkCLg {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fcd34d;
}

.iusFJcKAxCsqCSsfLuvZ {
  background: #dbeafe;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}

.as4Bxjrw0KiNBaTiZOW_ {
  background: #d1fae5;
  color: #065f46;
  border: 1px solid #86efac;
}

.gJkTzAT8RVdrPUPHA_02 {
  background: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
}

/* Document Grid Styling */
.X5Dymqe3yUkUa2U3wxZi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
}

.QuzpExcTamU03sH7XDQk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  transition: all 0.15s ease;
}

.QuzpExcTamU03sH7XDQk:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.ikABYbkinonDTjIaBfDA {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.NdXdm9oiC1sHg2xgK6VK {
  font-size: 14px;
  font-weight: 500;
  color: #334155;
}

/* Loading State */
.aFmMWi5uPczm4MapBz3Q {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  gap: 16px;
}

.NOoguE989ONKqzi4PFD9 {
  width: 40px;
  height: 40px;
  border: 3px solid #e5e7eb;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: dJyhB1UR2Cc1kqeU8FSx 0.8s linear infinite;
}

.aFmMWi5uPczm4MapBz3Q span {
  color: #64748b;
  font-size: 15px;
  font-weight: 500;
}

@keyframes dJyhB1UR2Cc1kqeU8FSx {
  to {
    transform: rotate(360deg);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  .C2D3DGEAax6xlvjwcmMq {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 16px;
  }

  .zu5mzf1nvIzDz0VUAXmH {
    font-size: 16px;
  }

  .sDbr8zhDdd2FNCiy8zsA {
    padding: 16px 20px 12px 20px;
  }

  .kcS8GiLGn0F9jECwxOH2 {
    padding: 20px;
  }

  .mgYlbMOlGpaMIDSZCO31 {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .X5Dymqe3yUkUa2U3wxZi {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .QuzpExcTamU03sH7XDQk {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
  }

  .rcQmcClJDGJHUOtwPpKg {
    align-self: flex-end;
  }
}

@media (max-width: 480px) {
  .C2D3DGEAax6xlvjwcmMq {
    padding: 16px 12px;
  }

  .zu5mzf1nvIzDz0VUAXmH {
    font-size: 14px;
  }

  .sDbr8zhDdd2FNCiy8zsA {
    padding: 12px 16px 8px 16px;
  }

  .kcS8GiLGn0F9jECwxOH2 {
    padding: 16px;
    gap: 12px;
  }

  .JSzD_0KQvFmkUgetH8dI {
    font-size: 13px;
  }
}
.calculation-page {
  max-width: 1400px;
  margin: 0 auto;

  .page-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;

    h2 {
      font-size: 28px;
      font-weight: 600;
      color: #333;
      margin: 0;
    }
  }

  .calculation-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;

    .calc-card {
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      padding: 25px;

      &.full-width {
        grid-column: 1 / -1;
      }

      h3 {
        font-size: 18px;
        font-weight: 600;
        color: #333;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 2px solid #f0f0f0;
      }

      .calc-form {
        display: flex;
        flex-direction: column;
        gap: 15px;

        .form-group {
          display: flex;
          flex-direction: column;
          gap: 8px;

          label {
            font-size: 13px;
            font-weight: 600;
            color: #666;
            text-transform: uppercase;
          }

          .calc-value {
            font-size: 16px;
            color: #333;
            padding: 8px 0;

            &.highlight {
              font-size: 20px;
              font-weight: 600;
              color: #1976d2;
            }
          }

          .form-control {
            padding: 8px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;

            &:focus {
              outline: none;
              border-color: #1976d2;
              box-shadow: 0 0 0 2px rgba(25, 118, 210, 0.1);
            }
          }
        }
      }

      .payment-breakdown {
        display: flex;
        flex-direction: column;
        gap: 12px;

        .payment-item {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 10px 0;
          border-bottom: 1px solid #f0f0f0;

          &.total {
            border-bottom: none;
            border-top: 2px solid #333;
            padding-top: 15px;
            margin-top: 10px;

            .payment-label {
              font-weight: 600;
              color: #333;
            }

            .payment-amount {
              font-size: 20px;
              font-weight: 700;
              color: #1976d2;
            }
          }

          .payment-label {
            font-size: 14px;
            color: #666;
          }

          .payment-amount {
            font-size: 16px;
            font-weight: 500;
            color: #333;
          }
        }
      }

      .ratio-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;

        .ratio-item {
          display: flex;
          flex-direction: column;
          gap: 8px;

          label {
            font-size: 13px;
            font-weight: 600;
            color: #666;
            text-transform: uppercase;
          }

          .ratio-value {
            font-size: 24px;
            font-weight: 600;

            &.good {
              color: #28a745;
            }

            &.warning {
              color: #ff9800;
            }

            &.danger {
              color: #dc3545;
            }
          }
        }
      }

      .cash-requirements {
        display: flex;
        flex-direction: column;
        gap: 12px;

        .cash-item {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 10px 0;
          border-bottom: 1px solid #f0f0f0;

          &.total {
            border-bottom: none;
            border-top: 2px solid #333;
            padding-top: 15px;
            margin-top: 10px;

            .cash-label {
              font-weight: 600;
              color: #333;
            }

            .cash-amount {
              font-size: 20px;
              font-weight: 700;
              color: #1976d2;
            }
          }

          .cash-label {
            font-size: 14px;
            color: #666;
          }

          .cash-amount {
            font-size: 16px;
            font-weight: 500;
            color: #333;
          }
        }
      }

      .loan-summary-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 30px;

        .summary-item {
          display: flex;
          flex-direction: column;
          gap: 8px;

          label {
            font-size: 13px;
            font-weight: 600;
            color: #666;
            text-transform: uppercase;
          }

          .summary-value {
            font-size: 18px;
            font-weight: 600;
            color: #333;
          }
        }
      }
    }
  }
}
.income-page {
  max-width: 1400px;
  margin: 0 auto;

  .page-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;

    h2 {
      font-size: 28px;
      font-weight: 600;
      color: #333;
      margin: 0;
    }
  }

  .income-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e0e0e0;

    .tab-button {
      padding: 12px 24px;
      background: none;
      border: none;
      border-bottom: 3px solid transparent;
      font-size: 16px;
      font-weight: 500;
      color: #666;
      cursor: pointer;
      transition: all 0.3s ease;

      &:hover {
        color: #333;
      }

      &.active {
        color: #1976d2;
        border-bottom-color: #1976d2;
      }
    }
  }

  .income-content {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 30px;

    .income-section {
      h3 {
        font-size: 20px;
        font-weight: 600;
        color: #333;
        margin-bottom: 25px;
        padding-bottom: 10px;
        border-bottom: 2px solid #f0f0f0;
      }

      .income-category {
        margin-bottom: 30px;
        padding: 20px;
        background-color: #f8f9fa;
        border-radius: 8px;

        .category-header {
          margin-bottom: 20px;

          .checkbox-label {
            display: flex;
            align-items: center;
            gap: 10px;
            cursor: pointer;

            input[type="checkbox"] {
              width: 20px;
              height: 20px;
              cursor: pointer;
            }

            span {
              font-size: 16px;
              font-weight: 600;
              color: #333;
            }
          }
        }

        .income-fields {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
          gap: 20px;

          .field-group {
            display: flex;
            flex-direction: column;
            gap: 8px;

            label {
              font-size: 13px;
              font-weight: 600;
              color: #666;
              text-transform: uppercase;
            }

            .form-control {
              padding: 8px 12px;
              border: 1px solid #ddd;
              border-radius: 4px;
              font-size: 14px;

              &:focus {
                outline: none;
                border-color: #1976d2;
                box-shadow: 0 0 0 2px rgba(25, 118, 210, 0.1);
              }
            }

            .field-value {
              font-size: 16px;
              color: #333;
              padding: 8px 0;
            }
          }

          .other-income-item {
            grid-column: 1 / -1;
            display: grid;
            grid-template-columns: 1fr 1fr auto;
            gap: 20px;
            padding: 15px;
            background-color: #fff;
            border-radius: 4px;
            margin-bottom: 10px;
          }

          .btn-sm {
            padding: 6px 12px;
            font-size: 14px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            transition: background-color 0.3s ease;

            &.btn-secondary {
              background-color: #6c757d;
              color: #fff;

              &:hover {
                background-color: #5a6268;
              }
            }

            &.btn-danger {
              background-color: #dc3545;
              color: #fff;

              &:hover {
                background-color: #c82333;
              }
            }
          }
        }
      }

      .income-total {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px;
        background-color: #e3f2fd;
        border-radius: 8px;
        margin-top: 20px;

        span:first-child {
          font-size: 16px;
          font-weight: 600;
          color: #333;
        }

        .total-amount {
          font-size: 24px;
          font-weight: 700;
          color: #1976d2;
        }
      }
    }
  }

  .income-summary {
    margin-top: 30px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 30px;

    h3 {
      font-size: 20px;
      font-weight: 600;
      color: #333;
      margin-bottom: 25px;
      padding-bottom: 10px;
      border-bottom: 2px solid #f0f0f0;
    }

    .summary-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;

      .summary-item {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 15px;
        background-color: #f8f9fa;
        border-radius: 6px;

        &.total {
          grid-column: 1 / -1;
          background-color: #e3f2fd;
          border: 2px solid #1976d2;

          label {
            color: #1976d2;
            font-weight: 600;
          }

          .summary-value {
            font-size: 28px;
            color: #1976d2;
          }
        }

        label {
          font-size: 13px;
          font-weight: 600;
          color: #666;
          text-transform: uppercase;
        }

        .summary-value {
          font-size: 20px;
          font-weight: 600;
          color: #333;
        }
      }
    }
  }
}
.assets-page {
  max-width: 1400px;
  margin: 0 auto;

  .page-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;

    h2 {
      font-size: 28px;
      font-weight: 600;
      color: #333;
      margin: 0;
    }
  }

  .asset-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e0e0e0;

    .tab-button {
      padding: 12px 24px;
      background: none;
      border: none;
      border-bottom: 3px solid transparent;
      font-size: 16px;
      font-weight: 500;
      color: #666;
      cursor: pointer;
      transition: all 0.3s ease;

      &:hover {
        color: #333;
      }

      &.active {
        color: #1976d2;
        border-bottom-color: #1976d2;
      }
    }
  }

  .asset-content {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 30px;

    .asset-section {
      h3 {
        font-size: 20px;
        font-weight: 600;
        color: #333;
        margin-bottom: 25px;
        padding-bottom: 10px;
        border-bottom: 2px solid #f0f0f0;
      }

      .asset-category {
        margin-bottom: 30px;

        .category-header {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 15px;

          h4 {
            font-size: 16px;
            font-weight: 600;
            color: #333;
            margin: 0;
          }

          .btn-sm {
            padding: 6px 12px;
            font-size: 14px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            transition: background-color 0.3s ease;

            &.btn-primary {
              background-color: #1976d2;
              color: #fff;

              &:hover {
                background-color: #1565c0;
              }
            }
          }
        }

        .asset-list {
          display: flex;
          flex-direction: column;
          gap: 10px;

          .no-assets {
            padding: 20px;
            text-align: center;
            color: #999;
            background-color: #f8f9fa;
            border-radius: 6px;
            font-style: italic;
          }

          .asset-item {
            display: flex;
            align-items: center;
            gap: 20px;
            padding: 15px;
            background-color: #f8f9fa;
            border-radius: 6px;
            transition: background-color 0.3s ease;

            &:hover {
              background-color: #e9ecef;
            }

            .asset-info {
              flex: 1;

              .asset-name {
                font-size: 15px;
                font-weight: 600;
                color: #333;
                margin-bottom: 5px;
              }

              .asset-details {
                font-size: 13px;
                color: #666;
              }
            }

            .asset-value {
              font-size: 18px;
              font-weight: 600;
              color: #28a745;
              min-width: 120px;
              text-align: right;
            }

            .btn-danger {
              padding: 4px 10px;
              font-size: 13px;
              background-color: #dc3545;
              color: #fff;
              border: none;
              border-radius: 4px;
              cursor: pointer;
              transition: background-color 0.3s ease;

              &:hover {
                background-color: #c82333;
              }
            }
          }
        }
      }

      .asset-total {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px;
        background-color: #e3f2fd;
        border-radius: 8px;
        margin-top: 30px;

        span:first-child {
          font-size: 16px;
          font-weight: 600;
          color: #333;
        }

        .total-amount {
          font-size: 24px;
          font-weight: 700;
          color: #1976d2;
        }
      }
    }
  }

  .asset-summary {
    margin-top: 30px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 30px;

    h3 {
      font-size: 20px;
      font-weight: 600;
      color: #333;
      margin-bottom: 25px;
      padding-bottom: 10px;
      border-bottom: 2px solid #f0f0f0;
    }

    .summary-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;

      .summary-item {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 15px;
        background-color: #f8f9fa;
        border-radius: 6px;

        &.total {
          grid-column: 1 / -1;
          background-color: #e3f2fd;
          border: 2px solid #1976d2;

          label {
            color: #1976d2;
            font-weight: 600;
          }

          .summary-value {
            font-size: 28px;
            color: #1976d2;
          }
        }

        label {
          font-size: 13px;
          font-weight: 600;
          color: #666;
          text-transform: uppercase;
        }

        .summary-value {
          font-size: 20px;
          font-weight: 600;
          color: #333;
        }
      }
    }
  }

  
  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;

    .modal-content {
      background-color: #fff;
      padding: 30px;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      max-width: 500px;
      width: 90%;
      max-height: 80vh;
      overflow-y: auto;

      h3 {
        margin: 0 0 20px;
        font-size: 20px;
        color: #333;
      }

      .modal-form {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin-bottom: 20px;

        .form-group {
          display: flex;
          flex-direction: column;
          gap: 8px;

          label {
            font-size: 13px;
            font-weight: 600;
            color: #666;
            text-transform: uppercase;
          }

          .form-control {
            padding: 8px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;

            &:focus {
              outline: none;
              border-color: #1976d2;
              box-shadow: 0 0 0 2px rgba(25, 118, 210, 0.1);
            }
          }
        }
      }

      .modal-actions {
        display: flex;
        gap: 10px;
        justify-content: flex-end;

        .btn {
          padding: 8px 16px;
          font-size: 14px;
          border: none;
          border-radius: 4px;
          cursor: pointer;
          transition: background-color 0.3s ease;

          &.btn-primary {
            background-color: #1976d2;
            color: #fff;

            &:hover {
              background-color: #1565c0;
            }
          }

          &.btn-secondary {
            background-color: #6c757d;
            color: #fff;

            &:hover {
              background-color: #5a6268;
            }
          }
        }
      }
    }
  }
}
.credit-page {
  max-width: 1400px;
  margin: 0 auto;

  h2 {
    font-size: 28px;
    font-weight: 600;
    color: #333;
    margin-bottom: 30px;
  }

  .credit-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
  }

  .credit-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e0e0e0;

    .tab-button {
      padding: 12px 24px;
      background: none;
      border: none;
      border-bottom: 3px solid transparent;
      font-size: 16px;
      font-weight: 500;
      color: #666;
      cursor: pointer;
      transition: all 0.3s ease;

      &:hover {
        color: #333;
      }

      &.active {
        color: #1976d2;
        border-bottom-color: #1976d2;
      }
    }
  }

  .credit-content {
    .credit-section {
      .credit-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;

        h3 {
          font-size: 20px;
          font-weight: 600;
          color: #333;
          margin: 0;
        }
      }

      .credit-score-card {
        display: flex;
        gap: 30px;
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        padding: 30px;
        margin-bottom: 30px;

        .score-container {
          text-align: center;

          .credit-score {
            font-size: 72px;
            font-weight: 700;
            line-height: 1;
            margin-bottom: 10px;

            &.excellent {
              color: #28a745;
            }

            &.good {
              color: #5cb85c;
            }

            &.fair {
              color: #ff9800;
            }

            &.poor {
              color: #dc3545;
            }
          }

          .score-label {
            font-size: 14px;
            font-weight: 600;
            color: #666;
            text-transform: uppercase;
          }
        }

        .score-details {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 10px;

          p {
            margin: 0;
            font-size: 14px;
            color: #666;

            strong {
              color: #333;
            }
          }
        }
      }

      .credit-summary {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        gap: 20px;

        .summary-card {
          background-color: #fff;
          border-radius: 8px;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          padding: 25px;

          h4 {
            font-size: 18px;
            font-weight: 600;
            color: #333;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #f0f0f0;
          }

          .summary-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;

            .summary-item {
              display: flex;
              flex-direction: column;
              gap: 5px;

              label {
                font-size: 13px;
                font-weight: 600;
                color: #666;
                text-transform: uppercase;
              }

              span {
                font-size: 18px;
                font-weight: 600;
                color: #333;
              }
            }
          }

          .no-records {
            text-align: center;
            color: #999;
            font-style: italic;
            padding: 20px 0;
          }
        }
      }
    }
  }

  
  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;

    .modal-content {
      background-color: #fff;
      padding: 30px;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      max-width: 400px;
      width: 90%;

      h3 {
        margin: 0 0 20px;
        font-size: 20px;
        color: #333;
      }

      p {
        margin: 10px 0;
        font-size: 14px;
        color: #666;

        strong {
          color: #333;
        }
      }

      .modal-actions {
        display: flex;
        gap: 10px;
        justify-content: flex-end;
        margin-top: 20px;

        .btn {
          padding: 8px 16px;
          font-size: 14px;
          border: none;
          border-radius: 4px;
          cursor: pointer;
          transition: background-color 0.3s ease;

          &.btn-primary {
            background-color: #1976d2;
            color: #fff;

            &:hover {
              background-color: #1565c0;
            }
          }

          &.btn-secondary {
            background-color: #6c757d;
            color: #fff;

            &:hover {
              background-color: #5a6268;
            }
          }
        }
      }
    }
  }
}
.SSNZhsyl34xfKLh1tBtA {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
  padding: 32px;
}

.VXxmGxS1C819pKOEp92M {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.gwHQuWzytdUiT3ifyIng {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 4px 0;
  letter-spacing: -0.025em;
}

.sX2ftRk7HOv0Uqs469FP {
  font-size: 14px;
  font-weight: 400;
  color: #64748b;
  margin: 0;
}

.hTYyftR325o61kvf6X1p {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  color: #374151;
  font-size: 14px;
  font-weight: 500;
}

.hTYyftR325o61kvf6X1p:hover {
  background-color: #f9fafb;
  border-color: #9ca3af;
  color: #111827;
}

.hTYyftR325o61kvf6X1p .Cyuhz2Qxri11rPzIQd4v {
  font-size: 20px;
}

.VO3HdsDxtK_ZsJqIImF1,
.FYhzYqjtPK7t9LhVhDGR {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  text-align: center;
}

.VO3HdsDxtK_ZsJqIImF1 p,
.FYhzYqjtPK7t9LhVhDGR p {
  color: #64748b;
  margin-top: 16px;
  font-size: 15px;
}

.FYhzYqjtPK7t9LhVhDGR .Cyuhz2Qxri11rPzIQd4v {
  font-size: 64px;
  color: #cbd5e1;
  margin-bottom: 16px;
}

.FYhzYqjtPK7t9LhVhDGR h3 {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin: 0 0 8px 0;
}

.xCs6w8vD9PjxXtUr702w {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 15px;
  font-weight: 500;
  margin-top: 24px;
}

.xCs6w8vD9PjxXtUr702w:hover {
  background-color: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(59, 130, 246, 0.3);
}

.xCs6w8vD9PjxXtUr702w .Cyuhz2Qxri11rPzIQd4v {
  font-size: 20px;
}

.Z7h0fjYcELzcprBCMzux {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media (max-width: 1200px) {
  .Z7h0fjYcELzcprBCMzux {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .Z7h0fjYcELzcprBCMzux {
    grid-template-columns: 1fr;
  }
}

._Psthwn0E5kSKXP1YcYs {
  background: white;
  border-radius: 12px;
  border: 2px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
}

._Psthwn0E5kSKXP1YcYs:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

.qtcDzGTfOl4vc0csqNYE {
  border-color: #3b82f6;
  box-shadow: 0 0 0 1px #3b82f6;
}

.o9KlKp2FyisVRdiL5JFA {
  border-color: #10b981;
}

.KLTvmQBN9pHl5GA9jUay {
  border-color: #8b5cf6;
}

.kKQjqjPOVSq6wFERIJOL {
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px;
  border-bottom: 1px solid #f1f5f9;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.qtcDzGTfOl4vc0csqNYE .kKQjqjPOVSq6wFERIJOL {
  background: linear-gradient(to bottom, #eff6ff, #dbeafe);
}

.o9KlKp2FyisVRdiL5JFA .kKQjqjPOVSq6wFERIJOL {
  background: linear-gradient(to bottom, #f0fdf4, #dcfce7);
}

.KLTvmQBN9pHl5GA9jUay .kKQjqjPOVSq6wFERIJOL {
  background: linear-gradient(to bottom, #faf5ff, #f3e8ff);
}

.HxTLNJchjLtq9IHkH4nh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

._TjSXq2QkaViKUIcGCLB {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
}

.MbBqULR3HcFjLdz5dKng {
  display: inline-block;
  padding: 4px 12px;
  background-color: #3b82f6;
  color: white;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.ePkWYB_T0jC3yNVt_Pnn {
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
}

.zWeTEqQy0pgm5PsSmSnD {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}

.PmKj0O1pvlazEnBKjzlJ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.kGWNkZl6TxEMLXxKcvDc {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 4px 0;
}

.SXT6g3MqZDqDqqPrUSBa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f1f5f9;
}

.SXT6g3MqZDqDqqPrUSBa:last-child {
  border-bottom: none;
}

.KMgo1hgAl4KY8tSZtKCD {
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
}

.U6HQgKAewF9SUTU06ggv {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}

.Iic7XIK4TGa0GF_4ee1J {
  font-size: 16px;
  font-weight: 700;
  color: #3b82f6;
}

.kIwPvTYF22Raq7pS3_yN {
  font-size: 12px;
  font-weight: 600;
  color: #dc2626;
  margin-right: 12px;
}

.ZtKLDgyGFSaxu8CDcERg {
  background: linear-gradient(to bottom, #f0fdf4, #dcfce7);
  border: 1px solid #86efac;
  border-radius: 8px;
  padding: 16px;
  margin-top: auto;
}

.UivHgwe6Fx5hIvKUoHuW {
  margin-bottom: 16px;
  padding: 8px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 6px;
}

.Bbdcov_GugQ0XdwS_14n {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ArP3jICVDoQZYfF0mlcV {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.xJ9jgvyYeDf5YQkCOpDd {
  font-size: 13px;
  font-weight: 500;
  color: #059669;
}

.zZk1e5I_2frIN5woVBuk {
  font-size: 15px;
  font-weight: 700;
  color: #059669;
}

.Lbf3vh32M5CpeoM1nLNg {
  font-size: 15px;
  font-weight: 700;
  color: #dc2626;
}

.bmjcBucdPXZTC2TAGTiS {
  display: flex;
  gap: 8px;
}

.NJ0Ce9UBGuX5oHMKhn1K,
.nkhrThDGsrsYiqkD6QeK {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 13px;
  font-weight: 500;
}

.NJ0Ce9UBGuX5oHMKhn1K {
  background-color: #ffffff;
  border: 1.5px solid #d1d5db;
  color: #374151;
}

.NJ0Ce9UBGuX5oHMKhn1K:hover {
  background-color: #f9fafb;
}

.nkhrThDGsrsYiqkD6QeK {
  background-color: #3b82f6;
  color: white;
  border: 1.5px solid #3b82f6;
}

.nkhrThDGsrsYiqkD6QeK:hover {
  opacity: 0.9;
}

.o9KlKp2FyisVRdiL5JFA .NJ0Ce9UBGuX5oHMKhn1K {
  border-color: #10b981;
  color: #10b981;
}

.o9KlKp2FyisVRdiL5JFA .NJ0Ce9UBGuX5oHMKhn1K:hover {
  background-color: #f0fdf4;
}

.o9KlKp2FyisVRdiL5JFA .nkhrThDGsrsYiqkD6QeK {
  background-color: #10b981;
  border-color: #10b981;
}

.o9KlKp2FyisVRdiL5JFA .nkhrThDGsrsYiqkD6QeK:hover {
  background-color: #059669;
}

.KLTvmQBN9pHl5GA9jUay .NJ0Ce9UBGuX5oHMKhn1K {
  border-color: #8b5cf6;
  color: #8b5cf6;
}

.KLTvmQBN9pHl5GA9jUay .NJ0Ce9UBGuX5oHMKhn1K:hover {
  background-color: #faf5ff;
}

.KLTvmQBN9pHl5GA9jUay .nkhrThDGsrsYiqkD6QeK {
  background-color: #8b5cf6;
  border-color: #8b5cf6;
}

.KLTvmQBN9pHl5GA9jUay .nkhrThDGsrsYiqkD6QeK:hover {
  background-color: #7c3aed;
}

.OogJVhnkRjjF5QehU5j2,
.X5PDe5fKqGm3mSJtNB1F {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 13px;
  font-weight: 500;
}

.OogJVhnkRjjF5QehU5j2 {
  background-color: #ffffff;
  border: 1.5px solid #d1d5db;
  color: #374151;
}

.OogJVhnkRjjF5QehU5j2:hover {
  background-color: #f9fafb;
}

.X5PDe5fKqGm3mSJtNB1F {
  background-color: #3b82f6;
  color: white;
  border: 1.5px solid #3b82f6;
}

.X5PDe5fKqGm3mSJtNB1F:hover {
  opacity: 0.9;
}

.o9KlKp2FyisVRdiL5JFA .OogJVhnkRjjF5QehU5j2 {
  border-color: #10b981;
  color: #10b981;
}

.o9KlKp2FyisVRdiL5JFA .OogJVhnkRjjF5QehU5j2:hover {
  background-color: #f0fdf4;
}

.o9KlKp2FyisVRdiL5JFA .X5PDe5fKqGm3mSJtNB1F {
  background-color: #10b981;
  border-color: #10b981;
}

.o9KlKp2FyisVRdiL5JFA .X5PDe5fKqGm3mSJtNB1F:hover {
  background-color: #059669;
}

.KLTvmQBN9pHl5GA9jUay .OogJVhnkRjjF5QehU5j2 {
  border-color: #8b5cf6;
  color: #8b5cf6;
}

.KLTvmQBN9pHl5GA9jUay .OogJVhnkRjjF5QehU5j2:hover {
  background-color: #faf5ff;
}

.KLTvmQBN9pHl5GA9jUay .X5PDe5fKqGm3mSJtNB1F {
  background-color: #8b5cf6;
  border-color: #8b5cf6;
}

.KLTvmQBN9pHl5GA9jUay .X5PDe5fKqGm3mSJtNB1F:hover {
  background-color: #7c3aed;
}

.roMd50GDjpUXw3sGnD1J {
  padding: 4px 8px;
  border: 1.5px solid #d1d5db;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  transition: all 0.15s ease;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: #ffffff;
  text-align: right;
  min-width: 120px;
}

.roMd50GDjpUXw3sGnD1J:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  background-color: #eff6ff;
}

.roMd50GDjpUXw3sGnD1J:hover {
  border-color: #9ca3af;
  background-color: #f9fafb;
}

.pPIU8038Ubj7LsWnysMM {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 16px;
  padding: 8px;
}

.kkAP4zAxbnCIRGmxaZCk {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.OTBEv_Qlxni5ySPIwSsg {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.oJHgeuRlhbiDtR3KXEb3,
.HQ9ooXY6CptFcsoaoYqQ {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
  padding: 4px 8px;
  border-radius: 4px;
}

.oJHgeuRlhbiDtR3KXEb3 {
  background-color: #fef2f2;
  color: #dc2626;
  border: 1px solid #fecaca;
}

.HQ9ooXY6CptFcsoaoYqQ {
  background-color: #eff6ff;
  color: #3b82f6;
  border: 1px solid #dbeafe;
}

.oXxpFkrRmIVgbDO1LQSg {
  background-color: #fef2f2;
  border: 1.5px solid #fecaca;
  border-radius: 8px;
  padding: 12px;
}

.yzJoY0laj12iUP1yikcL {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gcc4UKFnahZXIX_YPWFs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 0;
  font-size: 11px;
}

.gcc4UKFnahZXIX_YPWFs span:first-child {
  font-weight: 500;
  color: #991b1b;
}

.gcc4UKFnahZXIX_YPWFs span:last-child {
  font-weight: 600;
  color: #dc2626;
}

.AB_bANm_Mt9N1vpCQQ38 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.kEndCRW7MhGofShCWHbR {
  width: 100%;
  padding: 8px 0;
}

.j1VPo678Aobneq9PUbPM {
  width: 100%;
  padding: 4px 0;
}

.p34WagcmSwjdUQ30n0S_ {
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 6px;
  padding: 8px 12px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.re5HDufMCHjtCFkgF6Iq {
  font-size: 11px;
  font-weight: 500;
  color: #e5e7eb;
  margin: 0 0 4px 0;
}

.FkwfrH2A0ch158SOQIGT {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
}

.sxgEaFxiRVtBRQ4ZrZPR {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  border: 1px solid;
}

.ox9BoM6OiuVmK5HoT5lc {
  border-color: #f59e0b;
}

.KRMXOI6kI6HcTnUhou5o {
  border-color: #3b82f6;
}

.qMhKKEW560OXVGtdY6pG {
  border-color: #10b981;
}

.nCa0b8cELb2Y1sCz58ir {
  border-color: #ef4444;
}
.f5Tst5R7TAmn03GTBaXt {
  max-width: 100%;
}

.cgVirUzkb2D9jMz3ANAX {
  margin-bottom: 24px;
}

.cgVirUzkb2D9jMz3ANAX h3 {
  margin: 0 0 12px 0;
  font-size: 20px;
  font-weight: 600;
  color: #1f2937;
}

.RGwkZd1ZfHkx7DZMMAv9 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: #f9fafb;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

.coAfsuIIRv69R_Z2HBvH {
  font-size: 14px;
  color: #6b7280;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.CecIBaDo8iV3qQDNu5Qu {
  flex: 1;
  height: 8px;
  background-color: #e5e7eb;
  border-radius: 4px;
  overflow: hidden;
}

.AXAFEQtEXFRequT3HWlA {
  height: 100%;
  background-color: #10b981;
  border-radius: 4px;
  transition: width 0.3s ease;
}

.JnxV23l4lqMTD8tGUwiA {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  min-width: 35px;
  text-align: right;
}

.Remo8etuwoy2eClAkV0g {
  text-align: center;
  padding: 48px 24px;
  color: #6b7280;
}

.AqjMp6YwZ2cpKR2WdP78 {
  font-size: 48px;
  margin-bottom: 16px;
  opacity: 0.5;
}

.Remo8etuwoy2eClAkV0g h3 {
  margin: 0 0 8px 0;
  font-size: 18px;
  color: #374151;
}

.Remo8etuwoy2eClAkV0g p {
  margin: 0;
  font-size: 14px;
}

.DTHfzMS5bPDUpmA4mZhQ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.YD2rBkhiuCmrpDKxTxRh {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 20px;
  background-color: white;
}

.XpfBe6ivdJANTR9nlK6R {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}

.gKRtUxSnGomjh_mbqcJG {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.r87der8FsbTAEvzJjOzj {
  font-size: 20px;
  margin-top: 2px;
}

.r87der8FsbTAEvzJjOzj.fInr5Z_veM0eB4NOhDcm { color: #3b82f6; }
.r87der8FsbTAEvzJjOzj.pxDulhHGUnMLsRuttIrk { color: #10b981; }
.r87der8FsbTAEvzJjOzj.hmv8565KdnR0wRNhYY6t { color: #f59e0b; }
.r87der8FsbTAEvzJjOzj.hsrl9_BQFpCAnhgDiQLw { color: #06b6d4; }
.r87der8FsbTAEvzJjOzj.moap_0Hx0K0qSsWAgqQ9 { color: #6b7280; }
.r87der8FsbTAEvzJjOzj.vM7J1fhgp1Dq1Cs4YoIg { color: #ef4444; }

.yY4kjjTlcJIOJQZT2STa {
  flex: 1;
}

.PIwmWD1w_v6yEMEckLQC {
  margin: 0 0 4px 0;
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
}

.NtcCr6dV2VkMVyJysQMI {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}

.JqlkMyLF9rgQNMDTz3tA {
  display: flex;
  align-items: center;
  gap: 8px;
}

.FAixZ3xCN98lykWxocn6 {
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
}

.tlnSbUZstb4dWuj8LNwv {
  color: #10b981;
  font-size: 16px;
}

.N5SyFhjo3TVukqu4Zvko {
  display: grid;
  gap: 16px;
}

.ASuzG58N5Nn5nL2XK5uw {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background-color: #fafafa;
  transition: all 0.2s ease;
}

.ASuzG58N5Nn5nL2XK5uw:hover {
  border-color: #d1d5db;
  background-color: #f9fafb;
}

.ASuzG58N5Nn5nL2XK5uw.yuQKiA40ouQV0yi03TYH {
  background-color: #f0fdf4;
  border-color: #bbf7d0;
}

.ASuzG58N5Nn5nL2XK5uw.MGilWdt_qS0hJPfhjGeH {
  background-color: #fffbeb;
  border-color: #fed7aa;
}

.Mgzrd4_QvCi_PXjWCQV1 {
  flex: 1;
}

.QLor93amFOQieZ044Wpt {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
}

.pJOQnKw6i1Fsc7djmkrf {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
}

.rnvLL2fwPBa4ZL0YYlfh {
  margin: 0 0 8px 0;
  font-size: 13px;
  color: #6b7280;
  line-height: 1.4;
}

._MBBVU1Bt1V_4mgln_QS {
  margin: 0;
  font-size: 12px;
  color: #6b7280;
  line-height: 1.4;
}

._MBBVU1Bt1V_4mgln_QS strong {
  color: #374151;
}

.B0LrYRVYqNzg2AVEgA3E {
  display: flex;
  align-items: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.XBPV0e5xayrDGjHB7Fpa {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.XBPV0e5xayrDGjHB7Fpa:hover {
  background-color: #2563eb;
}

.np4Ku2l8tOvkafmugYu9 {
  font-size: 12px;
}

.T_EfafhnOpHDCj56OoJJ {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  background-color: #dcfce7;
  color: #166534;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  flex-direction: column;
}

.sKjMG5U_1rMwUsW_uyyE {
  font-size: 12px;
}

/* Admin-specific styles */
.gmE8PQOJWdQbpiyMzwLL {
  display: flex;
  gap: 8px;
  margin-top: 8px;
}

.kJZDnGPkSu1fAkoe6cps {
  padding: 4px 12px;
  background-color: #10b981;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.kJZDnGPkSu1fAkoe6cps:hover {
  background-color: #059669;
}

.jQ3RLWJNhgEJamAbiVXo {
  padding: 4px 12px;
  background-color: #ef4444;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.jQ3RLWJNhgEJamAbiVXo:hover {
  background-color: #dc2626;
}

/* Responsive design */
@media (min-width: 768px) {
  .N5SyFhjo3TVukqu4Zvko {
    grid-template-columns: 1fr;
  }

  .ASuzG58N5Nn5nL2XK5uw {
    align-items: center;
  }

  .QLor93amFOQieZ044Wpt {
    align-items: center;
    margin-bottom: 4px;
  }

  .T_EfafhnOpHDCj56OoJJ {
    flex-direction: row;
  }

  .gmE8PQOJWdQbpiyMzwLL {
    margin-top: 0;
    margin-left: 12px;
  }
}

@media (min-width: 1024px) {
  .N5SyFhjo3TVukqu4Zvko {
    grid-template-columns: repeat(2, 1fr);
  }
}
.aeW5t8zsaKT9931WMfvq {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Progress section */
.g3IOCbVLYiJNkyF8VTg6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
  border-radius: 12px;
  border: 1px solid #bae6fd;
}

.pVVvGOO0xemWJp2W1Iu8 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.QtlPqEEu0bird6f5i28q {
  font-size: 24px;
  color: #0284c7;
}

.AkI4TrmwvKCDvHTeImAT {
  margin: 0 0 4px 0;
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
}

.WO4A8Vww7qLrUauwVMz8 {
  margin: 0;
  font-size: 14px;
  color: #64748b;
}

.JQzT1sXMKZhpYakXAM7P {
  width: 80px;
  height: 80px;
}

.Ztyyob455PXyZV0eL62i {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.ibFRbM8Sei5EgdJP0eKG {
  fill: none;
  stroke: #e2e8f0;
  stroke-width: 3.8;
}

.kxEkMDF6icbCN7FJwVPD {
  fill: none;
  stroke: #10b981;
  stroke-width: 2.8;
  stroke-linecap: round;
  transition: stroke-dasharray 0.6s ease-in-out;
}

.p7dQWnBe3uSw8m5y0sBg {
  fill: #0f172a;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.5em;
  font-weight: 600;
  text-anchor: middle;
  dominant-baseline: middle;
  transform: rotate(90deg);
}

/* Status cards */
.J0dxa2hhIJZM8GoG7Kzm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}

.QmOhds1laIOAXs2iHhEn {
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.QmOhds1laIOAXs2iHhEn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.hVLdpMGHee8WLUDedWAh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.hxJnwClCnLzF1UbslGQ4 {
  font-size: 20px;
  padding: 8px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.8);
}

.hxJnwClCnLzF1UbslGQ4.WrH01NCkJd8DMblXxKVw { color: #3b82f6; }
.hxJnwClCnLzF1UbslGQ4.gh6uDwE1RyopVOL_Gpsc { color: #10b981; }
.hxJnwClCnLzF1UbslGQ4.A9fhLcRjLOn4cbfUfWR_ { color: #f59e0b; }
.hxJnwClCnLzF1UbslGQ4.nUw4DT88npk_ZQLQbEm1 { color: #059669; }
.hxJnwClCnLzF1UbslGQ4.YqgtdZP8ukf4d8kDQq9Q { color: #ef4444; }

.rmZbTsozxpPE_tnHXRc7 {
  font-size: 24px;
  font-weight: 700;
  color: #0f172a;
}

.pbjSYvAZEbGLS9rgKv2A {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
}

/* Category breakdown */
.f3myK5vdUzRiTO6t_wPM {
  background-color: #fafafa;
  border-radius: 12px;
  padding: 24px;
  border: 1px solid #e2e8f0;
}

.gR6_OVaIJfsGN4dLqrdT {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
}

.wXvWKVOQQ5PnpyGPUEx4 {
  display: grid;
  gap: 16px;
}

.hGQqymEUjlFLpPLSLv0a {
  background-color: white;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
}

.R7vZQY5S6M_HSMxtmIib {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.KnzfPPUoOmXn6lVMqVTr {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
}

.zzTDghil9r9GAiRcsNM6 {
  font-size: 14px;
  font-weight: 600;
  color: #10b981;
}

.RxOEbypsKfTwch0YmNW_ {
  height: 6px;
  background-color: #e2e8f0;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 8px;
}

.nTA8HPRzXgljF5CrNcld {
  height: 100%;
  background-color: #10b981;
  border-radius: 3px;
  transition: width 0.3s ease;
}

.Z_vnaQJmCALuck1PXqHr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ZbMKLgZzGnUeWyjkX_Pc {
  font-size: 12px;
  color: #6b7280;
}

/* Recent activity */
.tOCa0EUtw7xSJtIDq9sP {
  background-color: #fafafa;
  border-radius: 12px;
  padding: 24px;
  border: 1px solid #e2e8f0;
}

.My7A88j6XL9SBFvgrAQA {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.eF10NbqDLBfLbjBOTCa7 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background-color: white;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
}

.RjIoy2ZR8_Puq3FLfsxS {
  font-size: 16px;
  color: #6b7280;
  min-width: 16px;
}

.NqhkctGMtd4kpgMBbSVa {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.TnkW9F5Lx7aBeQ_lw02p {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

.taz4vgjYtSxcESagxNr3 {
  font-size: 12px;
  color: #6b7280;
  text-transform: capitalize;
}

.mQxedWFMp3kw60rABHx0 {
  font-size: 12px;
  color: #9ca3af;
}

.WiMkBa9noT7TcmP5GxMt {
  text-align: center;
  padding: 32px;
  color: #6b7280;
}

.QZcvP3yEH99mXj7YZd2B {
  font-size: 24px;
  margin-bottom: 12px;
  opacity: 0.5;
}

.WiMkBa9noT7TcmP5GxMt p {
  margin: 0;
  font-size: 14px;
}

/* Responsive design */
@media (max-width: 768px) {
  .g3IOCbVLYiJNkyF8VTg6 {
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }

  .J0dxa2hhIJZM8GoG7Kzm {
    grid-template-columns: repeat(2, 1fr);
  }

  .eF10NbqDLBfLbjBOTCa7 {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}

@media (max-width: 480px) {
  .J0dxa2hhIJZM8GoG7Kzm {
    grid-template-columns: 1fr;
  }
}
.BpOxuth2Vnzr59RhJfSC {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Empty state */
.K5mjjU0Z2I2oKVHgmu8R {
  text-align: center;
  padding: 64px 24px;
  color: #6b7280;
}

.gR32QHN9YaxXSgz8DQR6 {
  font-size: 48px;
  margin-bottom: 16px;
  opacity: 0.5;
  color: #9ca3af;
}

.K5mjjU0Z2I2oKVHgmu8R h3 {
  margin: 0 0 8px 0;
  font-size: 20px;
  color: #374151;
  font-weight: 600;
}

.K5mjjU0Z2I2oKVHgmu8R p {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}

/* Section styling */
.Zbv8bC16nA8L9TxBgOLA {
  background-color: #ffffff;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  padding: 24px;
  transition: box-shadow 0.2s ease;
}

.Zbv8bC16nA8L9TxBgOLA:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.r0xU2paZfPqDGjF9kAV6 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f1f5f9;
}

._fcUgAclbHcB9Idkskm4 {
  font-size: 20px;
  color: #4285f4;
  padding: 10px;
  background-color: #eff6ff;
  border-radius: 8px;
}

.bRSCXb4fLtXVeqh3xmQw {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #1f2937;
}

/* Information grid */
.XxKpJxI1wcimyK6xllDr {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.IuSqF4ufkJhB4CRCL0LQ {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.JDJC7RW_zwrSf59qAXcg {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.qv6SElDR2THAGRtCIq_s {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #1f2937;
  min-height: 20px;
  padding: 8px 0;
}

.fCXEi0ayYhtW_Fet9kcj {
  font-size: 12px;
  color: #6b7280;
  min-width: 12px;
}

/* Enhanced styling for different data types */
.qv6SElDR2THAGRtCIq_s:has(.fCXEi0ayYhtW_Fet9kcj) {
  background-color: #f8fafc;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #e2e8f0;
}

/* Specific icon colors */
.qv6SElDR2THAGRtCIq_s .fCXEi0ayYhtW_Fet9kcj:first-child {
  color: #4285f4;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
  .XxKpJxI1wcimyK6xllDr {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .BpOxuth2Vnzr59RhJfSC {
    gap: 16px;
  }

  .Zbv8bC16nA8L9TxBgOLA {
    padding: 20px;
  }

  .r0xU2paZfPqDGjF9kAV6 {
    gap: 12px;
    margin-bottom: 16px;
  }

  ._fcUgAclbHcB9Idkskm4 {
    font-size: 18px;
    padding: 8px;
  }

  .bRSCXb4fLtXVeqh3xmQw {
    font-size: 16px;
  }

  .XxKpJxI1wcimyK6xllDr {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .IuSqF4ufkJhB4CRCL0LQ {
    gap: 4px;
  }
}

@media (max-width: 480px) {
  .Zbv8bC16nA8L9TxBgOLA {
    padding: 16px;
    border-radius: 8px;
  }

  .qv6SElDR2THAGRtCIq_s {
    font-size: 13px;
    padding: 6px 0;
  }

  .qv6SElDR2THAGRtCIq_s:has(.fCXEi0ayYhtW_Fet9kcj) {
    padding: 6px 8px;
  }

  .K5mjjU0Z2I2oKVHgmu8R {
    padding: 48px 16px;
  }

  .gR32QHN9YaxXSgz8DQR6 {
    font-size: 36px;
  }

  .K5mjjU0Z2I2oKVHgmu8R h3 {
    font-size: 18px;
  }
}
.HYz6Qe2w3LzFYsCERbEF {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Upload header */
.Lr1KaMokbJiGwXqTDxZJ {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
  background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
  border-radius: 12px;
  border: 1px solid #bae6fd;
}

.Pt2bGvzYA2sv6pE4zUt7 {
  font-size: 24px;
  color: #0284c7;
  padding: 12px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
}

._luwVXbNEVhhxNwT2g3a {
  margin: 0 0 4px 0;
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
}

.k79wKs9bGKX5aDFHdWSg {
  margin: 0;
  font-size: 14px;
  color: #64748b;
}

/* Pending documents alert */
.mImO9scD8py6hNDWF5w4 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background-color: #fef3c7;
  border: 1px solid #f59e0b;
  border-radius: 8px;
  color: #92400e;
}

.gfsORV3L_pQLQOnvL5Yb {
  font-size: 16px;
  color: #f59e0b;
  margin-top: 2px;
  min-width: 16px;
}

.Tes8WDAO5W3EV0Ln6dwj {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}

.AovTGOnDgPAkk3kPQg7j {
  display: inline-block;
  padding: 2px 8px;
  background-color: rgba(245, 158, 11, 0.1);
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

._BiVJPFwaid6LVqP9WWo {
  font-size: 12px;
  font-weight: 600;
  color: #92400e;
}

/* Upload form */
.ltWVmj2QBqbk6mj7yMee {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.cGjDH0oHJDNROGwrBpOw {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.baNNTJKrougvN_9Dj567 {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

.OMwc3PoXv_EV0LysWj8G {
  padding: 12px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  color: #374151;
  background-color: white;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.OMwc3PoXv_EV0LysWj8G:focus {
  outline: none;
  border-color: #4285f4;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.1);
}

/* Document information */
.mQoOnvr2xqY_AROstPjA {
  padding: 20px;
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

.Sv8MIjgjAZEV16SQACGz {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.wzmhtWWHs1rxe2J2qFBz {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
}

.Irv5Sn0DX6uOxFvxvtik {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
  line-height: 1.4;
}

.ALjhrfDqyMtkDx4oViYA {
  font-size: 13px;
  color: #374151;
  background-color: #eff6ff;
  padding: 12px;
  border-radius: 6px;
  border-left: 4px solid #4285f4;
}

.B9zIN7txD4dGU79pVSfY {
  font-size: 12px;
  color: #6b7280;
}

/* Upload area */
.F_XzRNegbF6JOGH8GaUF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  border: 2px dashed #d1d5db;
  border-radius: 12px;
  background-color: #fafafa;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}

.F_XzRNegbF6JOGH8GaUF:hover {
  border-color: #4285f4;
  background-color: #f0f9ff;
}

.F_XzRNegbF6JOGH8GaUF.lCJHsEF6lLOCnkgyjGZc {
  border-color: #4285f4;
  background-color: #eff6ff;
  transform: scale(1.02);
}

.tZFmZ5_Cp8RYR9lCba7g {
  font-size: 32px;
  color: #9ca3af;
  margin-bottom: 16px;
}

.CTYAkgxbWF9u9vsMjFn4 {
  margin: 0 0 8px 0;
  font-size: 16px;
  color: #374151;
}

.iXC6dKRIMr1J4FMXrVPG {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}

/* Selected files */
.ixzMxhYKDujeVbQSLYWQ {
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 16px;
  background-color: #fafafa;
}

.rn5PHcnE6OA7yZiAD7sQ {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
}

.TaUV59QsheHuV2Hx7wrD {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.uUV1UrrgTmTH5RCv5FBm {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  background-color: white;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}

._l_LMbHV8yEPRbtYqhgj {
  font-size: 14px;
  color: #6b7280;
  min-width: 14px;
}

.KHnHgj4BX6fawQU10uM2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.PPBVPTUnVvB86lzf6AKl {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
}

.bqdjTOSkX3NGXEjq29vX {
  font-size: 11px;
  color: #6b7280;
}

.i1TDpoP9h9v4fWS7FU1g {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background-color: #fee2e2;
  color: #dc2626;
  border-radius: 4px;
  cursor: pointer;
  font-size: 10px;
  transition: background-color 0.2s ease;
}

.i1TDpoP9h9v4fWS7FU1g:hover {
  background-color: #fecaca;
}

/* Upload actions */
.G3d7p6Qxb1VUJ0tFMZpz {
  display: flex;
  justify-content: center;
}

.xmyVR06BoOXpp3PoLB8O {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background-color: #4285f4;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-width: 140px;
  justify-content: center;
}

.xmyVR06BoOXpp3PoLB8O:hover:not(:disabled) {
  background-color: #3367d6;
}

.xmyVR06BoOXpp3PoLB8O:disabled {
  background-color: #9ca3af;
  cursor: not-allowed;
}

.HHnxv1UxtTS2Hwou6itx {
  font-size: 14px;
}

.NABp_KxoyK2q8KW2Eih3 {
  font-size: 14px;
  animation: UVDh43lKDAG50qir0fHH 1s linear infinite;
}

@keyframes UVDh43lKDAG50qir0fHH {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* Upload results */
.g6nmwtNmLVak9p9VAbbT {
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 16px;
  background-color: #fafafa;
}

.RXB6Gt8fR2oX7nkfxqO5 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
}

.BmyGpdxKVuhAigHXL8tT {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Wox1QWtrRiu5dbCOo6NI {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border-radius: 6px;
}

.Wox1QWtrRiu5dbCOo6NI.eXAfOWNtCsnKHZg0RgLu {
  background-color: #f0fdf4;
  border: 1px solid #bbf7d0;
}

.Wox1QWtrRiu5dbCOo6NI.onGK0unXbDwAdFtp2vmX {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
}

.mF302F4eIsAEckPXt09T {
  font-size: 14px;
  min-width: 14px;
}

.Wox1QWtrRiu5dbCOo6NI.eXAfOWNtCsnKHZg0RgLu .mF302F4eIsAEckPXt09T {
  color: #10b981;
}

.Wox1QWtrRiu5dbCOo6NI.onGK0unXbDwAdFtp2vmX .mF302F4eIsAEckPXt09T {
  color: #ef4444;
}

.xEgqqOlP2LvktXtD5ODj {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.Z4kFV4POIGiGwhADU6Tb {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
}

.VULUUuqEo07Or7BcyDUE {
  font-size: 11px;
  color: #ef4444;
}

/* Responsive design */
@media (max-width: 768px) {
  .HYz6Qe2w3LzFYsCERbEF {
    gap: 16px;
  }

  .Lr1KaMokbJiGwXqTDxZJ {
    padding: 20px;
    gap: 12px;
  }

  .F_XzRNegbF6JOGH8GaUF {
    padding: 32px 16px;
  }

  .tZFmZ5_Cp8RYR9lCba7g {
    font-size: 24px;
  }

  .CTYAkgxbWF9u9vsMjFn4 {
    font-size: 14px;
  }

  .iXC6dKRIMr1J4FMXrVPG {
    font-size: 12px;
  }

  .xmyVR06BoOXpp3PoLB8O {
    padding: 10px 20px;
    font-size: 13px;
  }
}

@media (max-width: 480px) {
  .Lr1KaMokbJiGwXqTDxZJ {
    flex-direction: column;
    text-align: center;
    gap: 8px;
  }

  .mImO9scD8py6hNDWF5w4 {
    flex-direction: column;
    gap: 8px;
  }

  .uUV1UrrgTmTH5RCv5FBm {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .i1TDpoP9h9v4fWS7FU1g {
    align-self: flex-end;
  }
}
/* Main container following lighthouse design patterns */
.Nnh5Uq6u07dURmtC7_Vd {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px;
  background-color: #f8fafc;
  min-height: 100vh;
}

/* Loading state */
.IZfXqFP6uNib8hxUKDQl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  color: #6b7280;
}

.hZ1n4SiOCl6OvlcahBsI {
  font-size: 36px;
  color: #4285f4;
  animation: Bdhcwsa_GzZxPb3d41Zz 1s linear infinite;
  margin-bottom: 16px;
}

@keyframes Bdhcwsa_GzZxPb3d41Zz {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.IZfXqFP6uNib8hxUKDQl p {
  margin: 0;
  font-size: 16px;
  color: #6b7280;
}

/* Header section */
._m4upzsYaBnY78gUeSlq {
  background: linear-gradient(135deg, #4285f4 0%, #34a853 100%);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 24px;
  color: white;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.arCDEJwRze96M9msQ1n_ {
  display: flex;
  align-items: center;
  gap: 16px;
}

.DlcyyUtWT6_1b_HnCBKJ {
  font-size: 24px;
  padding: 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
}

.eSskuZ08z5iBPvhhyxAQ {
  margin: 0 0 4px 0;
  font-size: 24px;
  font-weight: 600;
}

.hyQvoFB64K_f65Fu_FMD {
  margin: 0;
  font-size: 14px;
  opacity: 0.9;
}

/* Tab navigation */
.bNQzS6qE1EpRa1iZJun8 {
  display: flex;
  gap: 4px;
  background-color: #f1f5f9;
  padding: 4px;
  border-radius: 12px;
  margin-bottom: 24px;
}

.rmvrYHdVRX7S32lpM5su {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  background: none;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
  cursor: pointer;
  transition: all 0.2s ease;
  flex: 1;
  justify-content: center;
}

.rmvrYHdVRX7S32lpM5su:hover {
  background-color: rgba(66, 133, 244, 0.1);
  color: #4285f4;
}

.PEYVoJHZhrjAwoEqrhpg {
  background-color: #4285f4;
  color: white;
  box-shadow: 0 2px 4px rgba(66, 133, 244, 0.3);
}

.odBL2ZIqLSy9tZ39rhdB {
  font-size: 16px;
}

/* Tab content */
.uU5L6oIq4QB0mMzLU067 {
  background-color: white;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  min-height: 400px;
}

.vpQhfjPGonfSRle4ABPQ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Responsive design */
@media (max-width: 768px) {
  .Nnh5Uq6u07dURmtC7_Vd {
    padding: 16px;
  }

  ._m4upzsYaBnY78gUeSlq {
    padding: 20px;
  }

  .arCDEJwRze96M9msQ1n_ {
    gap: 12px;
  }

  .eSskuZ08z5iBPvhhyxAQ {
    font-size: 20px;
  }

  .bNQzS6qE1EpRa1iZJun8 {
    flex-direction: column;
  }

  .rmvrYHdVRX7S32lpM5su {
    justify-content: flex-start;
  }

  .uU5L6oIq4QB0mMzLU067 {
    padding: 16px;
  }
}
.mKuRnHYQ0RdnqimgyoVq {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background-color: #ffffff;
  min-height: 100vh;
  max-width: 1400px;
  margin: 0 auto;
}

.p4iu6TXB_JRD3nwoQd3Q {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.rC6b3jP75JZQ72_Uu3I_ {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

._VvXKUH65VJW3Y9vwXHw {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}

.glz5bjQEg5CE3T5xBzZz {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
  transition: all 0.15s ease;
}

.glz5bjQEg5CE3T5xBzZz:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.3);
}

.Cm4msxM77yB3V4WvcmRA {
  font-size: 13px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.RHfydrT7U5KJMlPsfR25 {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: -0.025em;
}

.rDWymkBr7A09xMKM4JjR {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-bottom: 24px;
}

.Zh5xYjdCG5c0171j4EIg {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px 16px;
  background: white;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  transition: all 0.15s ease;
}

.Zh5xYjdCG5c0171j4EIg:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.xqqGrno9y5JJE_adGogx {
  font-size: 10px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.GZR42khwo_L1fR4mATw8 {
  font-size: 20px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 12px;
  letter-spacing: -0.025em;
}

.KvY39QRCN05KiF0wmyNY {
  font-size: 10px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.RRoePm5tPMz3wvgsL50R {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  letter-spacing: -0.025em;
}

.WAImz6kZtsepj7IYRk6k {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  background: white;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  margin-bottom: 24px;
}

.FFO2ZUrjvS1UosiPPKFc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 16px;
  border-right: 1px solid #e5e7eb;
}

.FFO2ZUrjvS1UosiPPKFc:last-child {
  border-right: none;
}

.uMazbsNOUA98WpKRLtgR {
  font-size: 11px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
}

.pjpztVVvY0Vxt1SoWci7 {
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
  letter-spacing: -0.025em;
}

.pjpztVVvY0Vxt1SoWci7.TyE_PU2psNqcPCnYgblw {
  color: #3b82f6;
}

.pjpztVVvY0Vxt1SoWci7.OzsYP3xoNPDl0meTNKVs {
  color: #ef4444;
}

.q2UWuFU9Pbr3FIsszXOX {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}

.q2UWuFU9Pbr3FIsszXOX:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.M_eDzNABPFbvd1XelIAb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px 16px 24px;
  border-bottom: 1px solid #f1f5f9;
}

.ogAhgdL4VoZo29seaNDC {
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.025em;
}

.Q8fXgm1B0wo1EoGDS_HE {
  padding: 24px;
}

.kY8ZMk3HeVjDsWBC9Bbw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  color: #94a3b8;
  text-align: center;
}

.kY8ZMk3HeVjDsWBC9Bbw .qnJI002nDDXPT4fylgTp {
  font-size: 64px;
  margin-bottom: 16px;
  color: #cbd5e1;
}

.kY8ZMk3HeVjDsWBC9Bbw p {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.qNC5tt3xuJK99NF9aM_q {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 20px;
}

.cqbLL_ZuTmpZjNOpErjx {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

.ZqxrsGoyumYox06IIMfC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: white;
  border-bottom: 1px solid #e5e7eb;
}

.DvSqfNrdAwF4jNwhq62r {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
}

.eKYOonDQVrdVK8hDNaI8 {
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.joYqEtPcIJLEbUkoMZwm {
  background: #dbeafe;
  color: #1e40af;
}

.GlRXLxu6YRTZbRgEsVfT {
  background: #fef3c7;
  color: #92400e;
}

.z5FcAanODvtVVR3sM55V {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.aUSx817x_lDp9kWiv5_R {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.jnnf3K7vT7ILT5XgNz2g {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.cr8q36B0StgrghH1cmp6 {
  font-size: 11px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.HS3PLL_baT82maNr2DEM {
  font-size: 14px;
  color: #0f172a;
  font-weight: 500;
  line-height: 1.5;
}

.QtNL5HuXqXRR7mUWV_d7 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.bHNpymnCaEduwtV6iyJs {
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}

.bHNpymnCaEduwtV6iyJs:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.WoYx4UMVSBGA773JRmm1 {
  background: linear-gradient(to bottom, #fafbfc, #f8f9fa);
  padding: 20px 24px 16px 24px;
  cursor: pointer;
  border-bottom: 1px solid #f1f5f9;
  transition: background-color 0.15s ease;
}

.WoYx4UMVSBGA773JRmm1:hover {
  background: linear-gradient(to bottom, #f8f9fa, #f1f5f9);
}

.tXLOxUMPNX8MQwflr2n5 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.cYxgUoMxlNmlbBzduFNA {
  text-align: left;
}

.ZRWOV48wMqFdNNwbvOgy {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  letter-spacing: -0.025em;
}

.aMe2xUceO4KGPTa16KuK {
  text-align: right;
  color: #64748b;
  font-size: 18px;
}

.hhu_6kT0XD39hcftlnge {
  padding: 24px;
  background-color: #fff;
}

.SN6opTcYK34PqwpmWr3R {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 2px solid #e5e7eb;
}

.wlve4iLYhyQeffuy6uE2 {
  font-size: 14px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.af3JkLb6scM5UgWcPlqk {
  font-size: 20px;
  font-weight: 600;
  color: #0f172a;
}

.KsMy7gHb72fqzn12my_u {
  margin-bottom: 24px;
}

.KsMy7gHb72fqzn12my_u:last-child {
  margin-bottom: 0;
}

.egT9EDZdVCTnL_OXF2Ej {
  font-size: 14px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 0 16px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #f1f5f9;
}

.JMmWUMti3PgIdE7MeDBL {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 16px;
}

.JMmWUMti3PgIdE7MeDBL:last-child {
  margin-bottom: 0;
}

.Hfafe1m8xYC7HDOwXFye {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.TM79Fwz55I69Qv9WHHZT {
  font-size: 14px;
  color: #374151;
  padding: 12px 16px;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  line-height: 1.5;
  min-height: 44px;
}

@media (max-width: 1200px) {
  .hhu_6kT0XD39hcftlnge {
    padding: 20px;
  }
}

@media (max-width: 768px) {
  .mKuRnHYQ0RdnqimgyoVq {
    padding: 20px 16px;
  }

  .p4iu6TXB_JRD3nwoQd3Q {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
  }

  .rC6b3jP75JZQ72_Uu3I_ {
    font-size: 24px;
  }

  ._VvXKUH65VJW3Y9vwXHw {
    flex-direction: column;
    gap: 12px;
  }

  .glz5bjQEg5CE3T5xBzZz {
    padding: 14px 18px;
  }

  .RHfydrT7U5KJMlPsfR25 {
    font-size: 16px;
  }

  .rDWymkBr7A09xMKM4JjR {
    grid-template-columns: repeat(2, 1fr);
  }

  .WAImz6kZtsepj7IYRk6k {
    grid-template-columns: repeat(2, 1fr);
  }

  .FFO2ZUrjvS1UosiPPKFc {
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
  }

  .FFO2ZUrjvS1UosiPPKFc:nth-child(2n) {
    border-right: 1px solid #e5e7eb;
  }

  .FFO2ZUrjvS1UosiPPKFc:nth-last-child(-n+2) {
    border-bottom: none;
  }

  .ZRWOV48wMqFdNNwbvOgy {
    font-size: 16px;
  }

  .WoYx4UMVSBGA773JRmm1 {
    padding: 16px 20px 12px 20px;
  }

  .hhu_6kT0XD39hcftlnge {
    padding: 20px;
  }

  .af3JkLb6scM5UgWcPlqk {
    font-size: 18px;
  }
}

@media (max-width: 480px) {
  .mKuRnHYQ0RdnqimgyoVq {
    padding: 16px 12px;
  }

  .rC6b3jP75JZQ72_Uu3I_ {
    font-size: 20px;
  }

  .glz5bjQEg5CE3T5xBzZz {
    padding: 12px 16px;
  }

  .Cm4msxM77yB3V4WvcmRA {
    font-size: 11px;
  }

  .RHfydrT7U5KJMlPsfR25 {
    font-size: 14px;
  }

  .rDWymkBr7A09xMKM4JjR {
    grid-template-columns: 1fr;
  }

  .xqqGrno9y5JJE_adGogx {
    font-size: 9px;
  }

  .GZR42khwo_L1fR4mATw8 {
    font-size: 18px;
  }

  .KvY39QRCN05KiF0wmyNY {
    font-size: 9px;
  }

  .RRoePm5tPMz3wvgsL50R {
    font-size: 13px;
  }

  .WAImz6kZtsepj7IYRk6k {
    grid-template-columns: 1fr;
  }

  .FFO2ZUrjvS1UosiPPKFc {
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
  }

  .FFO2ZUrjvS1UosiPPKFc:last-child {
    border-bottom: none;
  }

  .uMazbsNOUA98WpKRLtgR {
    font-size: 10px;
  }

  .pjpztVVvY0Vxt1SoWci7 {
    font-size: 16px;
  }

  .qNC5tt3xuJK99NF9aM_q {
    grid-template-columns: 1fr;
  }

  .jnnf3K7vT7ILT5XgNz2g {
    grid-template-columns: 1fr;
  }

  .ZRWOV48wMqFdNNwbvOgy {
    font-size: 14px;
  }

  .WoYx4UMVSBGA773JRmm1 {
    padding: 12px 16px 8px 16px;
  }

  .hhu_6kT0XD39hcftlnge {
    padding: 16px;
  }

  .wlve4iLYhyQeffuy6uE2 {
    font-size: 11px;
  }

  .af3JkLb6scM5UgWcPlqk {
    font-size: 16px;
  }

  .Hfafe1m8xYC7HDOwXFye {
    font-size: 11px;
  }

  .TM79Fwz55I69Qv9WHHZT {
    font-size: 13px;
    padding: 10px 12px;
  }
}

.JMmWUMti3PgIdE7MeDBL:focus-within .Hfafe1m8xYC7HDOwXFye {
  color: #3b82f6;
}

* {
  transition: all 0.15s ease;
}

.impersonation-indicator {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999; /* Higher z-index to ensure it's on top */
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.impersonation-indicator .alert {
    background: transparent;
    border-radius: 0;
    border: none;
    padding: 12px 32px;
    margin: 0;
    color: white;
    font-size: 14px;
    font-weight: 500;
}

.impersonation-indicator .d-flex {
    align-items: center;
    gap: 16px;
}

.impersonation-indicator strong {
    font-weight: 600;
}

.impersonation-indicator .text-muted {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 13px;
}

.impersonation-indicator .btn {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: white;
    font-size: 13px;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 6px;
    white-space: nowrap;
    transition: all 0.2s ease;
}

.impersonation-indicator .btn:hover {
    background: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.4);
    transform: translateY(-1px);
}

.impersonation-indicator .btn:disabled {
    opacity: 0.7;
}

/* Adjust page content to account for fixed indicator */
body.impersonation-active {
    padding-top: 48px; /* Height of impersonation bar */
}

/* Adjust navbar and other fixed elements when impersonation is active */
body.impersonation-active .navbar,
body.impersonation-active .admin-navbar,
body.impersonation-active .fixed-top {
    top: 48px; /* Push down by height of impersonation bar */
}

/* When on admin dashboard with impersonation active */
body.impersonation-active .admin-content {
    margin-top: 120px !important; /* Admin navbar (72px) + Impersonation bar (48px) */
}


/*# sourceMappingURL=main.2d9fd9cb44f14b2748d9.css.map*/