/*--------------------*/
/*  Form Block        */
/*--------------------*/
.form-row {--bs-gutter-x: var(--sp-40-20);--bs-gutter-y: var(--sp-32-20);}
.form-img {position: relative;padding-top: 78%;overflow: hidden;border-radius: var(--rd-1);}
.form-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.career-form .form-content {box-shadow: var(--box-shadow-small);padding: var(--sp-20-16) var(--sp-20-12);}
.career-form .form-content > * + * {margin-top: var(--sp-16-12);}
.career-form .form-content .form-block .btn {margin-top: 0.375rem;}
.career-form .file-input__box {padding: var(--sp-20-12);}
.career-form .file-input__file-name {font-size: var(--text-sm);}
.form-content {position: relative;overflow: hidden;background-color: var(--clr-white);border-radius: var(--rd-1);padding: var(--sp-40-20) var(--sp-40-12);height: 100%;display: flex;flex-direction: column;justify-content: center;}
.form-content > * + * {margin-top: var(--sp-24-12);}
.form-content .form-block .btn {margin-top: var(--sp-14-12);}
.form-block {--space: 0.625rem;}
.form-block .row {--bs-gutter-x: 0.375rem;--bs-gutter-y: var(--space);}
.form-block > * {margin-bottom: var(--space);}
.form-block > *:last-child {margin-bottom: 0;}
.form-block .separator-or {position: relative;width: 2.5rem;height: 2.5rem;border-radius: 50%;background-color: var(--bg-2);color: var(--clr-text);font-size: 0.875rem;line-height: 1;font-weight: 400;display: flex;align-items: center;justify-content: center;text-align: center;margin-inline: auto;}
.form-block .separator-or::before,
.form-block .separator-or::after {content: "";position: absolute;top: 50%;left: calc(var(--sp-16-10) * -1);transform: translateX(-100%);width: 18.75rem;height: 1px;background-color: var(--bg-2);pointer-events: none;}
.form-block .separator-or::after {left: auto;right: calc(var(--sp-16-10) * -1);transform: translateX(100%);}
.input-wrap {position: relative;}
.input-wrap .input {background-color: var(--clr-white);padding-right: 10rem;}
.input-wrap .btn {position: absolute;top: 0;right: 0;margin: 0;height: 3.125rem;z-index: 5;}
.iti {width: 100%;}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {background-color: transparent;}
.iti__dropdown-content {background-color: var(--clr-white);}
.iti--inline-dropdown .iti__dropdown-content {border: none;box-shadow: var(--box-shadow-small);z-index: 4;}
.iti__search-input {height: 1.875rem;}
.iti__selected-country {padding-left: calc(var(--int-pd) / 1.5);}
.iti input.iti__tel-input {padding-left: calc(var(--int-pd) + 2.625rem) !important;}
@media (min-width: 992px) {
.career-form {position: sticky;top: calc(var(--h-height) + 0.75rem);}
body:has(.h-info-hidden) .career-form {top: calc(var(--h-height-true) + 0.75rem);}
}
@media (max-width: 991px) {
.input-wrap .input {padding-right: 8.5rem;}
.input-wrap .btn {height: 2.5rem;}
.career-form {margin-top: 2rem;}
}
/*--------------------*/
/*  Inputs            */
/*--------------------*/
.input-field {--int-height: 3.125rem;--int-pd: 1.25rem;--font-size: 1rem;display: block;position: relative;text-align: left;line-height: 0;font-size: var(--font-size);}
.input {position: relative;z-index: 1;font-weight: 400;font-size: var(--font-size);line-height: var(--int-height);height: var(--int-height);padding: calc(var(--int-pd) / 2) var(--int-pd);text-overflow: ellipsis;color: var(--clr-black);border-radius: var(--int-height);border: 0.0625rem solid var(--clr-input);background-color: var(--clr-input);transition: var(--transition-1);}
.input::-moz-placeholder {color: var(--clr-plc);}
.input::placeholder {color: var(--clr-plc);}
textarea.input {height: 5.625rem;line-height: 1.38em;border-radius: var(--rd-1);}
.input-placeholder {display: inline-block;pointer-events: none;position: absolute;text-align: left;z-index: 2;top: 0;left: calc(var(--int-pd) - 0.25em);transform: translateY(calc((var(--int-height) - 1.25em) / 2));font-size: var(--font-size);line-height: 1.25em;font-weight: 400;color: var(--clr-text);padding-inline: 0.25em;max-width: calc(100% - var(--int-pd) * 2);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;background-color: var(--clr-white);transition: var(--transition-1);}
textarea.input + .input-placeholder {transform: translateY(var(--int-pd));}
.password-control {--size: 1.75rem;cursor: pointer;display: block;position: absolute;z-index: 3;top: 0.6875rem;right: 0.6875rem;width: var(--size);height: var(--size);background-image: url(../img/icons/icon-eye-off.svg);background-repeat: no-repeat;background-position: center;background-size: 58%;}
.password-control.view {background-image: url(../img/icons/icon-eye.svg);}
.input-error {font-size: 0.75rem;line-height: 1.2em;font-weight: 400;letter-spacing: -0.28px;color: var(--clr-red);margin-top: 0.125rem;display: none;}
.input-success {font-size: 0.75rem;line-height: 1.2em;font-weight: 400;letter-spacing: -0.28px;color: var(--clr-green);margin-top: 0.125rem;display: none;}
.main-input-error {font-size: var(--sp-14-12);line-height: 1.2em;font-weight: 400;letter-spacing: -0.28px;color: var(--clr-red);margin-top: 0.125rem;display: block;}
.phone-input {display: flex;align-items: center;border-radius: var(--rd-1);border: 0.0625rem solid var(--clr-input);}
.phone-input > * {border: none;}
.phone-input .SumoSelect {width: auto;flex-shrink: 0;border-right: 0.0625rem solid var(--clr-input);}
.phone-input .SumoSelect > .CaptionCont {border: none;padding-right: calc(var(--sel-p) * 3.5);}
.date-separate-input {display: flex;gap: 0.5rem;}
.date-separate-input > * {flex-grow: 1;flex-basis: 33.3%;}
.date-separate-input.invalid + .input-error {display: block;}
.input-field.focus {z-index: 5;}
.input-field.focus .input-placeholder,
.input-field.value .input-placeholder {font-size: calc(var(--font-size) * 0.8755);transform: translateY(-0.625em);}
.input-field.value:not(.focus) .input {border-color: var(--clr-border);}
.input-field:where(.focus) .input {border-color: var(--clr-secondary);}
.input-field.invalid:not(.value) .input,
.input-field.invalid-email .input {border-color: var(--clr-red) !important;}
.input-field.invalid:not(.value) .input-error,
.input-field.invalid-email .input-error {display: block;}
@media (max-width: 991px) {
.input-field {--int-height: 2.5rem;--int-pd: 0.9375rem;--font-size: 0.875rem;}
.password-control {top: 0.375rem;}
}
/*--------------------*/
/*  Autofill          */
/*--------------------*/
.input-field.focus .input:not(textarea):-webkit-autofill,
.input-field.value .input:not(textarea):-webkit-autofill,
.input-field.focus .input:not(textarea):-webkit-autofill:hover,
.input-field.value .input:not(textarea):-webkit-autofill:hover,
.input-field.focus .input:not(textarea):-webkit-autofill:focus,
.input-field.value .input:not(textarea):-webkit-autofill:focus,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {border: 0;-webkit-text-fill-color: var(--clr-black);-webkit-box-shadow: inset 0 0 0 0.0625rem var(--clr-black),inset 0 0 6.25rem var(--clr-white);-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;}
/*--------------------*/
/*  Drag & Drop       */
/*--------------------*/
.file-input__box {display: block;position: relative;padding: var(--sp-24-12) var(--sp-20-12);border-radius: var(--rd-1);display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-12-8);justify-content: flex-start;border: dashed 1px var(--clr-border);transition: border var(--transition-1);cursor: pointer;}
.file-input__box * {pointer-events: none;}
.file-input__box input[type=file] {display: none;}
.file-input__box.drag-enter {border-color: var(--clr-black);}
.file-input__box .text {display: flex;align-items: flex-start;gap: var(--sp-12-8);}
.file-input__box .text img {width: 1.25rem;height: 1.25rem;border-radius: 0;-o-object-fit: contain;object-fit: contain;flex-shrink: 0;margin-top: 0.125rem;}
.file-input__box .text span {color: var(--clr-text);margin: 0;}
.file-input__loaded-files {gap: var(--sp-12-8);display: flex;flex-wrap: wrap;}
.file-input__loaded-files:empty {padding: 0;}
.file-input__loaded-files .file-input__file {position: relative;display: flex;align-items: center;gap: var(--sp-12-8);padding-right: 1.875rem;width: 100%;padding-bottom: 0.625rem;transition: padding var(--transition-1);}
.file-input__remove-btn {position: absolute;top: 0;right: 0;width: 1.25rem;height: 1.25rem;display: flex;align-items: center;justify-content: center;color: var(--clr-primary);cursor: pointer;}
.file-input__remove-btn svg {width: inherit;height: inherit;transition: var(--transition-1);}
.file-input.invalid .file-input__box {border-color: var(--clr-primary);}
@media (min-width: 1200px) {
.file-input__box:hover {border-color: var(--clr-black);}
.file-input__remove-btn:hover {color: var(--clr-black);}
}
/*--------------------*/
/*  Checkbox & Radio  */
/*--------------------*/
.ch-box-wrap {gap: 0.625rem;display: flex;flex-wrap: wrap;}
.ch-box-wrap.column {flex-direction: column;gap: 0;}
.ch-box-wrap.column .ch-box {padding: 0.75rem 0;width: 100%;border-bottom: 0.09375rem solid var(--clr-border);}
.ch-box-wrap.column .ch-box:first-child {padding-top: 0;}
.ch-box {--ch-size: var(--sp-16-12);--lh-size: 1rem;cursor: pointer;gap: 0.625rem;display: inline-flex;align-items: center;font-size: var(--ch-size);line-height: var(--lh-size);color: var(--clr-title);text-align: left;}
.ch-box a {color: var(--clr-primary);}
.ch-box input[type=radio],
.ch-box input[type=checkbox] {position: relative;cursor: pointer;display: inline-block;vertical-align: text-top;width: var(--lh-size);height: var(--lh-size);flex-shrink: 0;align-self: baseline;color: var(--clr-plc);border-radius: 0.25rem;border: 0.1rem solid currentColor;letter-spacing: -0.02rem;}
.ch-box input[type=radio]:before,
.ch-box input[type=checkbox]:before {content: "";position: absolute;top: 50%;left: 50%;display: block;width: 0.5rem;height: 0.5rem;transform: translate(-50%, -50%) scale(0);border-radius: inherit;background-color: currentColor;transition: var(--transition-1);}
.ch-box input[type=radio]:checked,
.ch-box input[type=checkbox]:checked {color: var(--clr-primary);}
.ch-box input[type=radio]:checked:before,
.ch-box input[type=checkbox]:checked:before {transform: translate(-50%, -50%) scale(1);}
.ch-box input[type=radio] {border-radius: 100%;}
.ch-box input[type=checkbox]:before {margin: 0;width: 100%;height: 100%;background: url(../img/icons/icon-checkbox.svg) no-repeat center;}
.ch-box-wrap:has(.ch-box.type-2) {--items: 6;--gap: 0.625rem;gap: var(--gap);display: flex;flex-wrap: wrap;flex-direction: initial;align-items: stretch;}
.ch-box.type-2 {position: relative;cursor: pointer;gap: 0.625rem;flex-direction: column;align-items: flex-start;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));border-radius: 1rem;border: 2px solid var(--clr-border);font-size: 0.875rem;line-height: 1.2em;font-weight: 400;letter-spacing: -0.02em;color: var(--clr-title);padding: 0.625rem;transition: var(--transition-1);}
.ch-box.type-2 input {position: absolute;cursor: pointer;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;border-radius: inherit;}
.ch-box.type-2 b {color: var(--clr-text);}
.ch-box.type-2 .ch-box-label,
.ch-box.type-2 .ch-box-tooltip {margin-left: auto;}
.ch-box.type-2:has(input:checked) {background-color: var(--clr-grey);}
.ch-box-imgs {gap: 0.25rem;display: flex;align-items: center;width: 100%;}
.ch-box-logo {--size: 1.5rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.ch-box-label {--size: 0.75rem;gap: 0.25rem;display: flex;align-items: center;border-radius: 0.25rem;font-size: 0.75rem;line-height: 1;font-weight: 400;letter-spacing: -0.02em;color: var(--clr-white);text-transform: uppercase;padding: 0.25rem;}
.ch-box-label img {width: var(--size);height: var(--size);-o-object-fit: contain;object-fit: contain;flex-shrink: 0;}
.ch-box-tooltip {--size: 1rem;position: relative;cursor: pointer;z-index: 2;transition: var(--transition-1);display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;color: var(--clr-text);}
.ch-box-tooltip::before {content: attr(data-tooltip-txt);position: absolute;z-index: 2;bottom: 100%;left: 50%;transform: translateX(-50%);transition: var(--transition-1);opacity: 0;visibility: hidden;width: 12.875rem;border-radius: 1rem;background-color: var(--clr-grey);font-size: 0.875rem;line-height: 1.2em;font-weight: 400;letter-spacing: -0.02em;color: var(--clr-text);padding: 0.5rem;margin-bottom: 0.375rem;}
.ch-box-tooltip svg {display: block;width: 100%;height: 100%;}
.ch-box-tooltip[data-tooltip-txt]:hover {color: var(--clr-primary);}
.ch-box-tooltip[data-tooltip-txt]:hover::before {opacity: 1;visibility: visible;}
@media (min-width: 1200px) {
.ch-box a:not(.btn):hover {color: var(--clr-title);}
.ch-box.type-2:hover {background-color: var(--clr-grey);}
}
@media (max-width: 1199px) {
.ch-box-wrap:has(.ch-box.type-2) {--items: 3;}
.ch-box.type-2:hover .ch-box-tooltip[data-tooltip-txt] {color: var(--clr-primary);}
.ch-box.type-2:hover .ch-box-tooltip[data-tooltip-txt]::before {opacity: 1;visibility: visible;}
.ch-box-tooltip::before {left: auto;right: 0;transform: initial;font-size: 0.75rem;}
}
@media (max-width: 767px) {
.ch-box-wrap:has(.ch-box.type-2) {--gap: 0.5rem;}
.ch-box.type-2 {gap: 0.25rem;font-size: 0.75rem;padding: 0.5rem;}
.ch-box-label {--size: 0.5rem;font-size: 0.5rem;padding: 0.1875rem;}
.ch-box-tooltip::before {width: 6.25rem;}
}
@media (max-width: 575px) {
.ch-box-wrap {align-items: flex-start;flex-direction: column;}
}
/*--------------------*/
/*  Select            */
/*--------------------*/
.SumoSelect {--sel-p: 1.25rem;--sel-h: 3.125rem;--sel-fz: 1rem;--sel-items: 5;--opt-p: 0.625rem;--opt-lh: calc(var(--sel-fz) * 1.125);--max-height: calc((var(--opt-p) * 2 + var(--opt-lh)) * var(--sel-items) + var(--opt-p) * 2);cursor: pointer;z-index: 1;width: 100%;}
.SumoUnder {z-index: 0;padding: 0;margin: 0;line-height: 0;font-size: 0;display: none;backface-visibility: hidden;}
.SumoSelect > .CaptionCont {z-index: 1;text-align: left;height: var(--sel-h);padding: calc(var(--sel-p) / 2) var(--sel-p);padding-right: calc(var(--sel-p) * 2.5);background: var(--clr-input);border-radius: var(--sel-h);color: var(--clr-black);border: 0.0625rem solid var(--clr-input);transition: var(--transition-1);}
.SumoSelect > .CaptionCont > span {cursor: pointer;padding-right: 0;font-size: var(--sel-fz);font-weight: 400;line-height: calc(var(--sel-h) - var(--sel-p));color: currentColor;backface-visibility: hidden;}
.SumoSelect > .CaptionCont > span.placeholder {font-style: normal;color: var(--clr-plc);}
.SumoSelect > .CaptionCont > label {display: inline-block;cursor: pointer;width: 1.25rem;height: 1.25rem;color: currentColor;right: var(--sel-p);bottom: auto;top: 50%;transform: translateY(-50%);transition: var(--transition-1);}
.SumoSelect > .CaptionCont > label i {background-image: none;opacity: 1;width: 0.625rem;height: 0.625rem;top: 40%;left: 50%;right: auto;bottom: auto;color: currentColor;border-right: 0.0625rem solid currentColor;border-bottom: 0.0625rem solid currentColor;transform: translate(-50%, -50%) rotate(45deg);}
.SumoSelect > .CaptionCont.style2 {background: var(--clr-white);border: 0.0625rem solid var(--clr-white);}
.SumoSelect > .optWrapper {display: block;overflow: auto;z-index: 2;padding: 0;top: calc(100% + 0.25rem);left: 0;width: 100%;border: none;border-radius: var(--sp-16-10);opacity: 0;visibility: hidden;backface-visibility: hidden;background-color: var(--clr-white);box-shadow: var(--box-shadow-small);transition: 0s;}
.SumoSelect > .optWrapper > .options {font-size: var(--sel-fz);max-height: var(--max-height);padding: 0.25rem var(--sel-p);border-radius: 0 !important;}
.SumoSelect > .optWrapper > .options li.opt {padding: 0;border-bottom: 1px solid var(--clr-border);background-color: transparent !important;}
.SumoSelect > .optWrapper > .options li label {white-space: unset;text-align: left;padding: var(--opt-p) 0;font-size: var(--sel-fz);line-height: 1.2;font-weight: 400;color: var(--clr-black);transition: var(--transition-1);}
.SumoSelect > .optWrapper > .options li.opt.selected label {color: var(--clr-primary);}
.SumoSelect > .optWrapper > .options > .opt.disabled:first-child {display: none !important;}
.SumoSelect > .optWrapper > .options li.group > label {padding: var(--opt-p) var(--sel-p);font-weight: 600;}
.SumoSelect > .optWrapper > .options li ul li.opt {padding-left: var(--opt-p);}
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {box-shadow: none;border-color: var(--clr-grey);}
.SumoSelect.open > .CaptionCont {border-color: var(--clr-black);box-shadow: none !important;}
.SumoSelect.open > .CaptionCont > label {transform: translateY(-50%) rotateX(180deg);}
.SumoSelect.open > .optWrapper {top: calc(100% + 0.25rem);opacity: 1;visibility: visible;transition: var(--transition-1);transition-delay: 0.1s;}
.SumoSelect.open .search-txt {padding: calc(var(--sel-p) / 2) var(--sel-p);border-radius: 0;font-size: var(--sel-fz);font-weight: 400;line-height: calc(var(--sel-h) - var(--sel-p));color: var(--clr-text);}
.SumoSelect.open .no-match {font-size: 0.875rem;font-weight: 400;padding: var(--sel-p);padding-top: 0.625rem;color: var(--clr-title);}
.SumoSelect.open .no-match em {font-weight: 500;}
.SumoSelect.disabled {opacity: 0.5;}
.SumoSelect.disabled > .CaptionCont {cursor: not-allowed;}
.SumoSelect.disabled > .CaptionCont > span {cursor: not-allowed;}
@media (min-width: 1200px) {
.SumoSelect > .optWrapper > .options li.opt:hover label {background-color: var(--clr-white);color: var(--clr-primary);}
}
@media (max-width: 991px) {
.SumoSelect {--sel-p: 0.9375rem;--sel-h: 2.5rem;--sel-fz: 0.875rem;}
}
/*--------------------*/
/*  Calendar          */
/*--------------------*/
.input-field:not(.value):has(.calendar) .input-clear {pointer-events: none;opacity: 1;visibility: visible;background-position: 50% 50%;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.66602V4.16602' stroke='%230D0402' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.668 1.66602V4.16602' stroke='%230D0402' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.25 7.57422H17.4167' stroke='%230D0402' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.834 7.08268V14.166C17.834 16.666 16.584 18.3327 13.6673 18.3327H7.00065C4.08398 18.3327 2.83398 16.666 2.83398 14.166V7.08268C2.83398 4.58268 4.08398 2.91602 7.00065 2.91602H13.6673C16.584 2.91602 17.834 4.58268 17.834 7.08268Z' stroke='%230D0402' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3301 11.4167H10.3375' stroke='%230D0402' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.24607 11.4167H7.25356' stroke='%230D0402' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.24607 13.9167H7.25356' stroke='%230D0402' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.input-field:not(.value):has(.calendar) .input-clear:before,
.input-field:not(.value):has(.calendar) .input-clear:after {content: none;}
.input.calendar {cursor: pointer;}
.input.calendar + svg {position: absolute;top: 50%;transform: translateY(-50%);right: 1.25rem;width: 1rem;color: var(--clr-primary);z-index: 2;cursor: pointer;}
.lightpick {position: absolute;z-index: 6;left: 100% !important;top: var(--int-height) !important;width: 20rem;border-radius: var(--rd-1);background-color: var(--clr-white);border-top: 0;box-shadow: 0 1px 7px -1px rgba(89, 66, 65, 0.05),0 2px 8px -1px rgba(12, 12, 13, 0.05);transition: var(--transition-1);transition-delay: 0.2s;transform: translateX(calc(-50% - 1.25rem));}
.lightpick.is-hidden {transition: none;opacity: 0;visibility: hidden;}
.lightpick--inlined {position: relative;display: inline-block;}
.lightpick__months {display: grid;grid-template-columns: var(--lt-columns, auto);}
.lightpick--2-columns {--lt-columns: auto auto;}
.lightpick--3-columns {--lt-columns: auto auto auto;}
.lightpick--4-columns {--lt-columns: auto auto auto auto;}
.lightpick--5-columns {--lt-columns: auto auto auto auto auto;}
.lightpick__month {display: block;}
.lightpick__month-title-bar {padding-left: var(--int-pd, 1rem);padding-right: calc(var(--int-pd, 1em) / 2);padding-block: 0.25rem;display: flex;align-items: center;justify-content: space-between;}
.lightpick__month-title {cursor: default;font-size: 0.875rem;line-height: 1em;font-weight: 400;color: var(--clr-black);gap: 0.75rem;display: flex;align-items: center;flex-direction: row-reverse;}
.lightpick__select {cursor: pointer;border: none;outline: none;background-color: transparent;appearance: none;-moz-appearance: none;-webkit-appearance: none;display: inline-block;color: inherit;width: auto;font-size: 1em;}
.lightpick__select:disabled {color: var(--clr-grey);}
.lightpick__select.lightpick__select-months {text-transform: capitalize;}
.lightpick__toolbar {display: flex;align-items: center;}
.lightpick__previous-action,
.lightpick__next-action {cursor: pointer;position: relative;outline: none;border: none;width: 2.5rem;height: 2.5rem;border-radius: 100%;color: var(--clr-title);transition: var(--transition-1);}
.lightpick__previous-action::before,
.lightpick__next-action::before {content: "";position: absolute;left: 48%;top: 50%;width: 0.375rem;height: 0.375rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;transform: translate(-50%, -50%) rotate(-45deg);}
.lightpick__previous-action {transform: rotate(180deg);}
.lightpick__close-action {display: none;}
.lightpick__days-of-the-week {padding-inline: calc(var(--int-pd, 1rem) / 2);display: grid;grid-template-columns: repeat(7, 1fr);}
.lightpick__day-of-the-week {height: 2.5rem;line-height: 2.5rem;font-size: 0.875rem;font-weight: 400;color: var(--clr-plc);text-align: center;text-transform: capitalize;opacity: 0.6;}
.lightpick__days {padding-inline: calc(var(--int-pd, 1rem) / 2);display: grid;grid-template-columns: repeat(7, 1fr);}
.lightpick__day {--before-color: transparent;--after-color: transparent;cursor: pointer;position: relative;z-index: 1;height: 2.5rem;line-height: 2.5rem;font-size: 0.8125rem;color: var(--clr-text);text-align: center;}
.lightpick__day::before {content: "";position: absolute;z-index: -2;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.2;background: var(--before-color);}
.lightpick__day::after {content: "";position: absolute;z-index: -1;left: 50%;top: 50%;transform: translate(-50%, -50%);aspect-ratio: 1;height: calc(100% - 0.125rem);border-radius: 100%;border: 0.0625rem solid var(--after-br-color, var(--after-color));background: var(--after-color);}
.lightpick__day.is-previous-month,
.lightpick__day.is-next-month {opacity: 0.4;}
.lightpick__day.is-disabled {pointer-events: none;cursor: default;opacity: 0.4;}
.lightpick__day.is-disabled.is-forward-selected {opacity: 1;}
.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {background-color: rgba(38, 139, 210, 0.1);}
.lightpick__day.disabled-tooltip {pointer-events: auto;}
.lightpick__day.is-today {--after-color: var(--clr-white);--after-br-color: var(--clr-primary);color: var(--clr-primary);}
.lightpick__day.is-in-range {--before-color: var(--clr-primary);}
.lightpick__day.is-in-range:not(.is-disabled) {opacity: 1;}
.lightpick__day.is-start-date,
.lightpick__day.is-end-date {--after-color: var(--clr-primary);color: var(--clr-white);}
.lightpick__day.is-start-date::before {left: 50%;width: 50%;}
.lightpick__day.is-start-date.is-flipped::before {left: 0;}
.lightpick__day.is-end-date::before {width: 50%;}
.lightpick__day.is-end-date.is-flipped::before {left: 50%;}
.lightpick__tooltip {pointer-events: none;position: absolute;z-index: 2;font-size: 0.75rem;line-height: 1em;font-weight: 400;margin-top: -0.25rem;padding: 0.25rem 0.5rem;border-radius: 0.25rem;white-space: nowrap;background-color: #fff;box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.25);}
.lightpick__tooltip::before {content: "";position: absolute;bottom: -0.35rem;left: calc(50% - 0.25rem);border-top: 0.25rem solid rgba(0, 0, 0, 0.12);border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;}
.lightpick__tooltip::after {content: "";position: absolute;bottom: -0.25rem;left: calc(50% - 0.25rem);border-top: 0.25rem solid #fff;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;}
.lightpick__footer {padding-block: calc(var(--int-pd, 1em) / 2);padding-inline: var(--int-pd, 1em);gap: 1rem;display: none;justify-content: flex-end;}
.lightpick__footer button {cursor: pointer;font-size: 1rem;line-height: 1em;font-weight: 500;color: var(--clr-black);border: none;}
.lightpick__footer-message {display: none;}
@media (min-width: 1200px) {
.lightpick__toolbar button:hover {color: var(--clr-white);background-color: var(--clr-primary);}
.lightpick__footer button:hover {color: var(--clr-primary);}
}
@media (max-width: 767px) {
.lightpick {left: 0% !important;transform: translateX(0);width: 100%;min-width: 300px;}
}