.enhanced-image{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:rgba(255,255,255,.9);z-index:1024}.enhanced-image.printimg{display:flex;flex-flow:column;align-items:center;justify-content:center}.enhanced-image.printimg>img{max-height:60vh;max-width:80vw}.enhanced-image.img-zoom>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.enhanced-image.img-zoom .close-button{background-color:rgba(255,255,255,.25);border-radius:.2em}.enhanced-image button{all:initial;color:inherit;cursor:pointer;font:inherit}.enhanced-image .printlink{text-transform:uppercase;background-color:#e1d3bd;color:#413219;font-size:1.5rem;margin-top:1em;width:20em;max-width:80%;height:3em;text-align:center;font-weight:bold;border:.2em solid #fff;box-shadow:1px 1px 4px rgba(0,0,0,.2);border-radius:.2em}.enhanced-image .close-button{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem}.enhanced-image .close-button::before,.enhanced-image .close-button::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:.5rem;height:80%;background-color:currentColor}.enhanced-image .close-button::before{transform:rotate(-45deg)}.enhanced-image .close-button::after{transform:rotate(45deg)}@media print{.print-modal #novada{display:none !important}.print-modal .printlink,.print-modal .printlink *,.print-modal .close-button{display:none !important}.print-modal div:not(.enhanced-image){display:none}.print-modal .enhanced-image button{display:none !important}.enhanced-image.printimg{position:static}}
.leadup-audio-player{color:#000;max-width:360px;padding:1rem 1rem;background-color:#fff;border:1px solid #000;margin-bottom:1.2rem;display:flex;justify-content:space-between;align-items:center}.leadup-audio-player .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.leadup-audio-player__controls{position:relative;display:flex;justify-content:space-between;align-items:center;margin-right:1.2rem}.leadup-audio-player__controls button{cursor:pointer;border:none;background-size:contain;padding:unset;background-color:unset;display:flex;justify-content:center;align-items:center;width:24px;height:24px;cursor:pointer;outline:none;border:none}.leadup-audio-player__controls svg{width:100%;height:100%}.leadup-audio-player__play #lap_svg_pause{display:none}.leadup-audio-player__play #lap_svg_play{display:block}.leadup-audio-player__play.pause #lap_svg_pause{display:block}.leadup-audio-player__play.pause #lap_svg_play{display:none}.leadup-audio-player__current-time-container,.leadup-audio-player__remaining-time-container{flex-shrink:0}.leadup-audio-player__remaining-time{text-align:right}.leadup-audio-player__progress-bar{-webkit-appearance:none;appearance:none;position:relative;width:100%;height:5px;background:#d3d3d3;border-radius:5px;outline:none;z-index:2;margin:0;padding:0;top:0;left:0}.leadup-audio-player__progress-bar::-webkit-slider-runnable-track{width:100%;height:5px;background:#d3d3d3;border-radius:5px}.leadup-audio-player__progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#000;cursor:pointer;position:relative;z-index:3;top:-4.5px}.leadup-audio-player__progress-bar::-moz-range-track{width:100%;height:5px;background:#d3d3d3;border-radius:5px}.leadup-audio-player__progress-bar::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#000;cursor:pointer;position:relative;z-index:3;top:-4px}.leadup-audio-player__progress-bar::-ms-track{width:100%;height:5px;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.leadup-audio-player__progress-bar::-ms-fill-lower{background:#d3d3d3;border-radius:5px}.leadup-audio-player__progress-bar::-ms-fill-upper{background:#d3d3d3;border-radius:5px}.leadup-audio-player__progress-bar::-ms-thumb{width:15px;height:15px;border-radius:50%;background:#000;cursor:pointer;position:relative;z-index:3;top:-4px}.leadup-audio-player__progress-container{position:relative;width:100%;min-height:auto;margin:0 0 0 .34rem;display:flex;position:relative;--progress-width: 0}.leadup-audio-player__progress-container::before{content:"";position:absolute;top:0;left:0;height:5px;background:#000;border-radius:5px;z-index:4;width:var(--progress-width, 0)}
.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{position:absolute;z-index:20;padding-top:4px}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{display:flex;flex-direction:column;border-radius:4px;background-color:hsl(0, 0%, 100%)}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px rgba(10, 10, 10, 0.1),0 0 0 1px rgba(10, 10, 10, 0.1)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{box-shadow:inset 0 1px 1px rgba(10, 10, 10, 0.1);background-color:hsl(0, 0%, 96%)}.datepicker-title{box-shadow:inset 0 -1px 1px rgba(10, 10, 10, 0.1);background-color:hsl(0, 0%, 96%);padding:.375rem .75rem;text-align:center;font-weight:700}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{display:inline-flex;position:relative;align-items:center;justify-content:center;margin:0;border:1px solid gainsboro;border-radius:4px;box-shadow:none;background-color:hsl(0, 0%, 100%);cursor:pointer;padding:calc(.375em - 1px) .75em;height:2.25em;vertical-align:top;text-align:center;line-height:1.5;white-space:nowrap;color:hsl(0, 0%, 21%);font-size:1rem}.datepicker-controls .button:focus,.datepicker-controls .button:active{outline:none}.datepicker-controls .button:hover{border-color:#b8b8b8;color:hsl(0, 0%, 21%)}.datepicker-controls .button:focus{border-color:hsl(217, 71%, 53%);color:hsl(0, 0%, 21%)}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50, 115, 220, 0.25)}.datepicker-controls .button:active{border-color:#474747;color:hsl(0, 0%, 21%)}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:bold}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{flex:auto;margin:calc(.375rem - 1px) .375rem;border-radius:2px;font-size:.75rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .prev-button,.datepicker-controls .next-button{padding-right:.375rem;padding-left:.375rem;flex:0 0 14.2857142857%}.datepicker-controls .prev-button.disabled,.datepicker-controls .next-button.disabled{visibility:hidden}.datepicker-view,.datepicker-grid{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex-wrap:wrap;flex:auto}.datepicker .days{display:flex;flex-direction:column;flex:auto}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex-direction:column;flex:0 0 9.6774193548%}.datepicker .weeks{display:flex;flex-direction:column;align-items:stretch;flex:auto}.datepicker span{display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{height:1.5rem;font-size:.875rem;font-weight:700}.datepicker .week{flex:auto;color:#b8b8b8;font-size:.75rem}.datepicker-cell,.datepicker .days .dow{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:hsl(217, 71%, 53%);color:#fff;font-weight:600}.datepicker-cell.disabled{color:gainsboro}.datepicker-cell.prev:not(.disabled),.datepicker-cell.next:not(.disabled){color:hsl(0, 0%, 48%)}.datepicker-cell.prev.selected,.datepicker-cell.next.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0;background-color:hsl(0, 0%, 96%)}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:hsl(171, 100%, 41%)}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{border-radius:0;background-color:gainsboro}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:focus,.datepicker-input.in-edit:active{box-shadow:0 0 .25em .25em rgba(39, 107, 218, 0.2)}
.datepicker-cell{color:#1f1f1f}.leadup-date-field{display:inline-block}.leadup-date-field input{padding:var(--datefield_padding, 5px 10px);border:var(--datefield_border, 1px solid #6f6f6f);background-color:var(--datefield_background-color, #ffffff);border-radius:var(--datefield_border-radius, 4px);color:var(--datefield_color, #1f1f1f)}
.leadup-countdown__inner{position:relative;max-width:600px;margin-left:auto;margin-right:auto}.leadup-countdown__title{font-size:2rem;font-weight:bold;text-align:center}.leadup-countdown__link{position:absolute;inset:0}.leadup-countdown__grid{display:flex;align-items:center;justify-content:center}.leadup-countdown__column{text-align:center;width:120px;box-sizing:border-box}.leadup-countdown__value{background:linear-gradient(to bottom, #e5162f 0%, #c41229 100%);color:#fff;width:80px;height:80px;margin:8px auto;border:2px solid #c41229;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;text-shadow:1px 1px 0 rgba(255,255,255,.2)}.leadup-countdown__label{text-transform:uppercase}
body .leadup-steps-form,body .leadup-steps-form *{box-sizing:border-box}body .leadup-steps-form{--steps-form-main_color: #000000;background:var(--steps-form-background, transparent);color:var(--steps-form-color, #000000);display:flex;flex-direction:column;width:100%;padding:5px;position:relative}body .leadup-steps-form .pagination{order:3;margin:20px 0;display:flex;align-items:center;justify-content:center;gap:25px}body .leadup-steps-form .pagination .page-item{width:9px;height:9px;display:inline-block;border-radius:50%;cursor:pointer;background:var(--steps-pagination-color, var(--steps-form-color, #000000));border:1px solid var(--steps-pagination-color, var(--steps-form-color, #000000))}body .leadup-steps-form .pagination .page-item.active{background:var(--steps-pagination-active_color, var(--steps-form-main-color, #ffffff))}body .leadup-steps-form .global_error{display:none;text-align:center;width:100%;order:3;color:var(--steps-form-error_color, #ef292f)}body .leadup-steps-form .global_error.show{display:block}body .leadup-steps-form .loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:10;display:none}body .leadup-steps-form.keep_first_step .leadup-steps-form__step[data-step=step_0]{display:flex;order:1}body .leadup-steps-form.keep_first_step .leadup-steps-form__step[data-step=step_0] .leadup-steps-form__step__title{display:none}body .leadup-steps-form.keep_first_step .leadup-steps-form__step[data-step=step_0].active .leadup-steps-form__step__title{display:block}body .leadup-steps-form.keep_first_step_after .leadup-steps-form__step[data-step=step_0]{order:3}body .leadup-steps-form__step{display:none;flex-direction:column;align-items:center;width:100%;order:2}body .leadup-steps-form__step.active{display:flex}body .leadup-steps-form__step>.back{font-style:normal;font-weight:400;font-size:20px;line-height:28px;text-align:center;text-decoration-line:underline;color:var(--steps-form-color, #000000)}body .leadup-steps-form__step .message{display:block;text-align:center;width:100%}body .leadup-steps-form__step .error .message{color:var(--steps-form-error_color, #ef292f)}body .leadup-steps-form__step__title{display:block;width:100%;text-align:center;font-weight:bold;margin:.5rem 0;position:relative;padding:0 25px;font-size:var(--steps-form-title_font-size, 1.7rem);line-height:var(--steps-form-title_line-height, 1.7rem);color:var(--steps-form-title_color, var(--steps-form-main_color))}body .leadup-steps-form__step__title .back{position:absolute;left:0;appearance:none;background:none;border:0;display:inline-block;cursor:pointer;font-size:var(--steps-form-title_font-size, 1.7rem);line-height:var(--steps-form-title_line-height, 1.7rem);color:var(--steps-form-title_color, var(--steps-form-main_color))}body .leadup-steps-form__step__button{display:block;margin:15px 0;border:none;text-transform:uppercase;width:100%;font-weight:normal;text-align:center;appearance:none;padding:8px;max-width:var(--steps-form-content_max_width, 720px);color:var(--steps-form-button_color, #ffffff) !important;background:var(--steps-form-button_background, var(--steps-form-main_color)) !important;font-size:var(--steps-form-button_font-size, 20px);line-height:var(--steps-form-button_line-height, 1);border-radius:var(--steps-form-button_border-radius, 50px)}body .leadup-steps-form__step__field{display:block;background:rgba(0,0,0,0);width:100%;max-width:var(--steps-form-content_max_width, 720px)}body .leadup-steps-form__step__field.email input,body .leadup-steps-form__step__field.email select,body .leadup-steps-form__step__field.firstname input,body .leadup-steps-form__step__field.firstname select,body .leadup-steps-form__step__field.country input,body .leadup-steps-form__step__field.country select,body .leadup-steps-form__step__field.birthdate_input input,body .leadup-steps-form__step__field.birthdate_input select{background:#fff;display:block;width:100%;padding:5px 8px;font-size:1rem;font-weight:400;line-height:1;border-radius:5px}body .leadup-steps-form__step__field.gender{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;gap:15px}body .leadup-steps-form__step__field.gender label{flex:1;cursor:pointer}body .leadup-steps-form__step__field.gender label .label{border-radius:5px;border:1px solid var(--steps-form-gender_color, #000000);color:var(--steps-form-gender_color, #000000);background:var(--steps-form-gender_background_color, #ffffff);display:block;width:100%;padding:.5rem 1.25rem;text-align:center}body .leadup-steps-form__step__field.gender label input{position:absolute;opacity:0;z-index:-1}body .leadup-steps-form__step__field.gender label input:checked+.label{background:var(--steps-form-gender_color, #000000);color:var(--steps-form-gender_background_color, #ffffff)}body .leadup-steps-form__step__field.birthdate{display:flex;flex-wrap:wrap;align-items:center;justify-content:stretch;gap:15px}body .leadup-steps-form__step__field.birthdate label{flex:1}body .leadup-steps-form__step__field.birthdate label .label{display:block;width:100%;margin-bottom:.5rem;text-align:center}body .leadup-steps-form__step__field.birthdate label select{background:#fff;display:block;width:100%;padding:5px 8px;font-size:1rem;font-weight:400;line-height:1}body .leadup-steps-form__step__custom-field{display:block;background:rgba(0,0,0,0);width:100%;max-width:var(--steps-form-content_max_width, 720px)}body .leadup-steps-form__step__custom-field input,body .leadup-steps-form__step__custom-field textarea{background:#fff;display:block;width:100%;padding:5px 8px;font-size:1rem;font-weight:400;line-height:1;border-radius:5px}body .leadup-steps-form__step__custom-field .label{display:block;width:100%;margin-bottom:.5rem;text-align:center}body .leadup-steps-form__step__consent{background:rgba(0,0,0,0);width:100%;max-width:var(--steps-form-content_max_width, 720px);padding:0 15px;margin-top:10px}body .leadup-steps-form__step__consent .label{margin-left:.5rem;font-size:var(--steps-form-checkbox_font_size, 16px);line-height:var(--steps-form-checkbox_line-height, 1.5)}body .leadup-steps-form__step__consent .tooltip{display:inline-block;vertical-align:middle}body .leadup-steps-form__step__consent .tooltip>span{box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:12px;line-height:1;background:var(--steps-form-color, #000000);color:var(--steps-form-background, #ffffff)}body .leadup-steps-form__step__consent .tooltip>div{display:none}body .leadup-steps-form__step__checkboxes{display:block;background:rgba(0,0,0,0);width:100%;max-width:var(--steps-form-content_max_width, 720px);border:2px solid var(--steps-form-color, #000000);padding:15px;margin-top:10px;border-radius:20px;position:relative}body .leadup-steps-form__step__checkboxes legend{margin-left:15px;padding:0 5px}body .leadup-steps-form__step__checkboxes label{background:rgba(0,0,0,0);width:100%;margin-top:10px}body .leadup-steps-form__step__checkboxes label input{margin-top:3px}body .leadup-steps-form__step__checkboxes label .label{margin-left:.5rem;font-size:var(--steps-form-checkbox_font_size, 16px);line-height:var(--steps-form-checkbox_line-height, 1.5)}body .leadup-steps-form__step__checkboxes label .tooltip{display:inline-block;vertical-align:middle}body .leadup-steps-form__step__checkboxes label .tooltip>span{box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:12px;line-height:1;background:var(--steps-form-color, #000000);color:var(--steps-form-background, #ffffff)}body .leadup-steps-form__step__checkboxes label .tooltip>div{display:none}body .leadup-steps-form__step .choices{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}body .leadup-steps-form__step .choices.multi{flex-direction:column;margin-top:50px}body .leadup-steps-form__step .choices.multi .choice{opacity:1;font-weight:600;font-size:25px;line-height:28px;background:var(--steps-multi-label-background, var(--steps-form-main_color, #000000));color:var(--steps-multi-label-color, #ffffff);padding:12px 20px}body .leadup-steps-form__step .choices .choice{display:block;margin:0 5px 10px 5px;padding:5px;border-radius:6px;border:2px solid rgba(0,0,0,0);opacity:.7;transform:scale(1);transition:transform .3s ease;cursor:pointer}body .leadup-steps-form__step .choices .choice.active{border-color:var(--steps-form-color, #000000);opacity:1}body .leadup-steps-form__step .choices .choice:hover{transform:scale(1.1)}body .leadup-steps-form__step .choices .choice__radio{position:absolute;opacity:0;z-index:-1}body .leadup-steps-form__step .choices .choice__image{display:block;margin:0}body .leadup-steps-form__step .choices .choice__title{display:block;text-align:center;font-size:16px;line-height:1}body .leadup-steps-form__step[data-step=step_thx] .leadup-steps-form__step__title{display:none}body .leadup-steps-form__step[data-step=step_thx] .thank_you{display:inline-block;text-align:center;margin:50px 0}body .leadup-steps-form__step[data-step=step_thx] .thank_you figure{display:block}body .leadup-steps-form__step[data-step=step_thx] .thank_you figure img{display:inline-block;margin:0 auto}body .leadup-steps-form__step[data-step=step_thx] .thank_you .button{display:inline-block;padding:8px 12px;font-size:20px;font-weight:bold;border-radius:15px}
@keyframes spinner-line-fade-more{0%,100%{opacity:0}1%{opacity:1}}@keyframes spinner-line-fade-quick{0%,39%,100%{opacity:.25}40%{opacity:1}}@keyframes spinner-line-fade-default{0%,100%{opacity:.22}1%{opacity:1}}@keyframes spinner-line-shrink{0%,25%,100%{transform:scale(0.5);opacity:.25}26%{transform:scale(1);opacity:1}}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154, 161, 177, 0.15),0 4px 80px -8px rgba(36, 40, 47, 0.25),0 4px 4px -2px rgba(91, 94, 105, 0.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.custom_loading_fullpage{display:none;position:fixed;place-items:center;z-index:999999;inset:0;background:rgba(0,0,0,.8);padding:20px}.custom_loading_fullpage.active{display:grid}
.chat_id_checkout_btn{border-radius:15px;background:#81ef00;color:#fff !important;text-transform:uppercase;font-weight:bold;padding:8px 13px;display:inline-block;margin:20px auto;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);position:relative;left:50%;transform:translateX(-50%)}
.leadup-video-generation-container{text-align:center}.leadup-video-generation-container video{max-height:350px}
.leadup-cross-sell-form{margin:20px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.leadup-cross-sell-form[data-primary-color]{--primary-color: var(--custom-primary-color, #8b5cf6)}.leadup-cross-sell-form .form-row{display:flex;gap:10px;margin-bottom:20px}.leadup-cross-sell-form .form-group{flex:1}.leadup-cross-sell-form label{display:block;margin-bottom:8px;font-weight:600;color:var(--primary-color, #8b5cf6);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.leadup-cross-sell-form input,.leadup-cross-sell-form select{width:100%;padding:12px 15px;border:2px solid var(--primary-color, #8b5cf6);border-radius:8px;background-color:#fff;color:var(--primary-color, #8b5cf6);font-size:16px;transition:all .3s ease}.leadup-cross-sell-form input:disabled,.leadup-cross-sell-form select:disabled{background-color:#f8fafc;color:var(--primary-color, #8b5cf6);border-color:var(--primary-color, #8b5cf6);cursor:not-allowed;opacity:.7}.leadup-cross-sell-form .form-actions{text-align:center;margin-top:25px}.leadup-cross-sell-form .legal-notice{margin-bottom:20px;padding:15px;background-color:#f8fafc;border-radius:8px;border-left:4px solid var(--primary-color, #8b5cf6)}.leadup-cross-sell-form .legal-notice p{margin:0;font-size:14px;line-height:1.5;color:#64748b}.leadup-cross-sell-form .legal-notice a{color:var(--primary-color, #8b5cf6);text-decoration:none;font-weight:600}.leadup-cross-sell-form .legal-notice a:hover{text-decoration:underline}.leadup-cross-sell-form .form-error-message{margin-bottom:15px;padding:12px 15px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-left:4px solid #ef4444}.leadup-cross-sell-form .form-error-message p{margin:0;color:#dc2626;font-size:14px;font-weight:500}.leadup-cross-sell-form .btn-submit{width:100%;padding:16px 24px;background:linear-gradient(135deg, var(--primary-color, #8b5cf6) 0%, var(--primary-color, #8b5cf6) 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(139,92,246,.4);transition:all .3s ease}.leadup-cross-sell-form .btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.6)}.leadup-cross-sell-form .btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.leadup-cross-sell-form .radio-group{display:flex;gap:20px;margin-bottom:20px}.leadup-cross-sell-form .radio-option{display:flex;align-items:center;gap:8px}.leadup-cross-sell-form .radio-option input[type=radio]{width:auto;margin:0}.leadup-cross-sell-form .radio-option input[type=radio]:checked{accent-color:var(--primary-color, #8b5cf6)}.leadup-cross-sell-form .radio-option input[type=radio]:disabled{opacity:.7;cursor:not-allowed}.leadup-cross-sell-form .radio-option label{margin:0;text-transform:none;font-weight:500;color:var(--primary-color, #8b5cf6)}@media(max-width: 768px){.leadup-cross-sell-form{margin:10px;padding:20px}.leadup-cross-sell-form .form-row{flex-direction:column;gap:15px}.leadup-cross-sell-form .radio-group{flex-direction:column;gap:10px}}
