@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&family=Wix+Madefor+Text:ital,wght@0,400..800;1,400..800&display=swap');.iti { width: 100%; display: block; }.custom-pay-wrap {--txt: #111;--gry: #888;--brd: #e0e0e0;--bg: #f4f4f4;--wht: #fff;width: 100%;max-width: 450px;padding: 20px;background: #fff;border-radius: 8px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);position: relative;z-index: 10000 }.custom-pay-wrap * {box-sizing: border-box;margin: 0;padding: 0;font-family: "Wix Madefor Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif }.custom-pay-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.95);z-index: 9999;display: none;justify-content: center;align-items: center;flex-direction: column }.custom-pay-wrap .nav {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;font-size: 16px;color: var(--txt) }.custom-pay-wrap .lnk {display: flex;align-items: center;cursor: pointer;text-decoration: none;color: inherit }.custom-pay-wrap .lnk svg {width: 12px;margin-right: 8px }.custom-pay-wrap .prc {display: flex;align-items: center;cursor: pointer }.custom-pay-wrap .prc svg {width: 12px;margin-left: 5px }.custom-pay-wrap .pgs {display: flex;gap: 10px;margin-bottom: 25px }.custom-pay-wrap .bar {height: 4px;background: #000;flex: 1 }.custom-pay-wrap h1 {font-size: 24px;font-weight: 400;margin-bottom: 25px }.custom-pay-wrap .box {border: 1px solid #e0e0e0;border-radius: 4px;overflow: hidden;margin-bottom: 40px }.custom-pay-wrap .hdr {display: flex;justify-content: space-between;align-items: center;padding: 20px;background: var(--wht);cursor: pointer;transition: background .2s }.custom-pay-wrap .hdr:hover {background: #fafafa }.custom-pay-wrap .lbl {display: flex;align-items: center;font-weight: 600;font-size: 14px }.custom-pay-wrap .ico-ph {margin-right: 10px;display: flex }.custom-pay-wrap .c-lst {display: flex;gap: 5px }.custom-pay-wrap .c-lst svg {width: 32px;height: 32px;display: block }.custom-pay-wrap .bdy {background: var(--bg);max-height: 0;overflow: hidden;transition: max-height 0.4s ease-out, padding 0.4s ease }.custom-pay-wrap .bdy.open {max-height: 500px;border-top: 1px solid var(--brd) }.custom-pay-wrap .inp-c {background: var(--wht);border: 1px solid var(--brd);border-radius: 2px;margin: 20px }.custom-pay-wrap .rw {display: flex;align-items: center;padding: 12px 15px }.custom-pay-wrap .rw.bb {border-bottom: 1px solid var(--brd) }.custom-pay-wrap .rw.sp {padding: 0 }.custom-pay-wrap .hf {flex: 1;padding: 12px 15px }.custom-pay-wrap .hf:first-child {border-right: 1px solid var(--brd) }.StripeElement {width: 100% }.stripe-div {width: 100%;padding: 4px 0 }.custom-pay-wrap .c-ico {width: 24px;margin-right: 15px;display: flex;align-items: center;justify-content: center }.custom-pay-wrap .c-ico svg {width: 24px;height: auto }.custom-pay-wrap .btn {width: 100%;padding: 15px;background: #000;color: #fff;border: none;font-size: 16px;cursor: pointer;margin-bottom: 15px;font-weight: 400;opacity: 1; }.custom-pay-wrap .btn.active {background: #000;cursor: pointer }.custom-pay-wrap .ftr {display: flex;justify-content: center;align-items: center;color: #000;font-size: 12px;gap: 5px }.custom-pay-wrap .ftr svg {width: 10px;height: 10px }#processing-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.9);z-index: 10001;display: none;justify-content: center;align-items: center;flex-direction: column }.spinner {border: 4px solid #f3f3f3;border-top: 4px solid #000;border-radius: 50%;width: 40px;height: 40px;animation: spin 1s linear infinite;margin-bottom: 15px }@keyframes spin {0% {transform: rotate(0deg) }100% {transform: rotate(360deg) }}#cookie-consent-popup {display: none;position: fixed;bottom: 20px;left: 20px;max-width: 620px;background-color: #fff;padding: 25px 30px;box-shadow: 0 5px 15px rgba(0, 0, 0, .15);border-radius: 8px;z-index: 9999;opacity: 0;transform: translateY(20px);transition: all .4s ease-in-out;font-family: Helvetica, Arial, sans-serif }#cookie-consent-popup.popup-visible {display: block;opacity: 1;transform: translateY(0) }.cookie-popup-content {display: flex;justify-content: space-between;align-items: center;gap: 25px }.cookie-popup-text h2 {margin-top: 0;margin-bottom: 8px;font-size: 18px;font-weight: 700;color: #212121 }.cookie-popup-text p {margin: 0 0 12px;font-size: 15px;color: #555;line-height: 1.5 }.cookie-popup-text a {font-size: 14px;color: #333;text-decoration: underline }.cookie-popup-actions {display: flex;flex-direction: column;align-items: center;gap: 15px;min-width: 200px }.cookie-popup-actions #continue-without-accepting {font-size: 14px;color: #333;text-decoration: none;font-weight: 700;background: none;border: none;cursor: pointer }.cookie-popup-actions #continue-without-accepting:hover {text-decoration: underline }.cookie-popup-actions #accept-cookies {background-color: #2f2f2f;color: #fff;border: none;padding: 12px 25px;border-radius: 5px;font-size: 14px;font-weight: 700;cursor: pointer;width: 100%;transition: background-color .2s }.cookie-popup-actions #accept-cookies:hover {background-color: #4a4a4a }@media (max-width:768px) {#cookie-consent-popup {bottom: 0;left: 0;right: 0;max-width: 100%;border-radius: 0;padding: 20px }.cookie-popup-content {flex-direction: column;align-items: flex-start;text-align: center }.cookie-popup-text {width: 100% }.cookie-popup-actions {flex-direction: column-reverse;width: 100%;margin-top: 15px }}body {font-family: 'Wix Madefor Display', sans-serif;background-color: #ffffff;overflow-x: hidden;transition: background-color .5s ease }.loader-wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;background-color: #fff;z-index: 9999 }.final-brand {display: flex;align-items: center;gap: 15px;visibility: hidden }.logo-icon {width: 60px;height: 60px;display: block;overflow: visible }.logo-part {transform-box: fill-box }.logo-base {transform-origin: center center }.logo-col {transform-origin: bottom center }.logo-roof {transform-origin: center bottom }.text-wrapper {overflow: hidden;width: 0;white-space: nowrap }.brand-text {color: #fff;font-size: 24px;font-weight: 300;letter-spacing: 1px;font-family: 'Google Sans Flex', Arial, sans-serif }#main-app {opacity: 0;display: none }.calendar-day.selected {background-color: #000;color: #fff;border-radius: .5rem }.calendar-day.in-range {background-color: #e5e7eb;color: #000 }.calendar-day.start-date {border-top-right-radius: 0;border-bottom-right-radius: 0 }.calendar-day.end-date {border-top-left-radius: 0;border-bottom-left-radius: 0 }.calendar-day.disabled {color: #d1d5db;text-decoration: line-through;cursor: not-allowed }.custom-scrollbar::-webkit-scrollbar {width: 6px }.custom-scrollbar::-webkit-scrollbar-thumb {background-color: #d1d5db;border-radius: 3px }.lang-switcher {position: fixed;bottom: 20px;right: 20px;top: auto;z-index: 10000;display: flex;gap: 12px }.c-dropdown {position: relative;width: auto }.c-dropdown-btn {background: #fff;border: 1px solid #e5e7eb;border-radius: 8px;padding: 10px 16px;font-size: 14px;font-weight: 600;color: #111;cursor: pointer;display: flex;align-items: center;gap: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);transition: all 0.2s ease;}.c-dropdown-btn:hover {transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);border-color: #d1d5db;}.c-dropdown-menu {position: absolute;bottom: 100%;top: auto;right: 0;margin-bottom: 8px;background: #fff;border: 1px solid #f3f4f6;border-radius: 8px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);min-width: 220px;display: none;z-index: 50;padding: 6px;overflow: hidden;}.c-dropdown-menu.show {display: block;animation: fadeIn 0.2s ease-out;}@keyframes fadeIn {from {opacity: 0;transform: translateY(5px);}to {opacity: 1;transform: translateY(0);}}.c-option {padding: 10px 12px;font-size: 14px;color: #374151;cursor: pointer;display: flex;flex-direction: column;gap: 2px;border-radius: 6px;transition: background 0.15s;}.c-option:hover {background-color: #f9fafb }.c-option-row {display: flex;align-items: center;gap: .5rem;font-weight: 500;}.c-rate-text {font-size: 11px;color: #6b7280;margin-top: 2px;}.loader {width: fit-content;font-weight: bold;font-family: monospace;font-size: 30px;background: linear-gradient(135deg, #0000 calc(50% - 0.5em), #000 0 calc(50% + 0.5em), #0000 0) right/300% 100%;animation: l22 2s infinite;}.loader::before {content: "La Maison Blanche";color: #0000;padding: 0 5px;background: inherit;background-image: linear-gradient(135deg, #000 calc(50% - 0.5em), #fff 0 calc(50% + 0.5em), #000 0);-webkit-background-clip: text;background-clip: text;}@keyframes l22 {100% {background-position: left }}
