#lc-popup-wrapper{--orange:#e0752d;--text-dark:#2c1a0e;--text-mid:#5c3d2a;--input-bg:rgba(255,255,255,.82);--input-border:rgba(224,117,45,.25);--input-focus:rgba(224,117,45,.6);font-family:'Be Vietnam Pro',sans-serif;display:none}#lc-popup-wrapper *{box-sizing:border-box}#lc-popup-wrapper .overlay{position:fixed;inset:0;background:rgba(44,26,14,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;pointer-events:none;transition:opacity .35s ease}#lc-popup-wrapper .overlay.active{opacity:1;pointer-events:all}#lc-popup-wrapper .lc-popup-box{position:relative;width:360px;height:560px;max-width:95vw;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px rgba(44,26,14,.32);transform:translateY(24px);transition:transform .4s cubic-bezier(.34,1.4,.64,1),opacity .3s ease;opacity:0;background:#f5ede4}#lc-popup-wrapper .overlay.active .lc-popup-box{transform:translateY(0);opacity:1}#lc-popup-wrapper .checkbox-field{margin-bottom:14px;margin-top:10px}#lc-popup-wrapper .field.checkbox-field .checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;cursor:pointer;text-align:left;margin-bottom:0}#lc-popup-wrapper .field.checkbox-field input[type=checkbox]{flex-shrink:0;width:16px !important;height:16px !important;margin-top:2px;cursor:pointer;padding:0;border:none;box-shadow:none}#lc-popup-wrapper .consent-text a{color:var(--orange);text-decoration:underline;font-weight:500}#lc-popup-wrapper .checkbox-field.has-error .consent-text{color:#c94040}#lc-popup-wrapper .popup-bg{position:absolute;inset:0;z-index:0}#lc-popup-wrapper .popup-bg img{width:100%;height:100%;object-fit:cover;object-position:bottom center;display:block}#lc-popup-wrapper .popup-inner{position:relative;z-index:2;padding:32px 28px 0}#lc-popup-wrapper .steps-wrapper{position:relative;z-index:2;overflow:hidden;height:100%}#lc-popup-wrapper .step{width:100%;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .3s ease}#lc-popup-wrapper .step.hidden-left{transform:translateX(-100%);opacity:0;position:absolute;top:0;left:0;pointer-events:none}#lc-popup-wrapper .step.hidden-right{transform:translateX(100%);opacity:0;position:absolute;top:0;left:0;pointer-events:none}#lc-popup-wrapper .step.active{transform:translateX(0);opacity:1;position:relative;pointer-events:all}#lc-popup-wrapper .headline{font-size:15px;font-weight:400;line-height:1.65;color:var(--orange);margin-bottom:24px;margin-top:0}#lc-popup-wrapper .headline strong{font-weight:700;font-family:'Playfair Display',serif;font-style:italic}#lc-popup-wrapper .field{margin-bottom:14px;text-align:left}#lc-popup-wrapper .field label{display:block;font-size:13px;font-weight:500;color:var(--text-dark);margin-bottom:6px}#lc-popup-wrapper .field label span{color:var(--orange)}#lc-popup-wrapper .field input{width:100%;padding:11px 15px;border-radius:8px;border:1.5px solid var(--input-border);background:var(--input-bg);font-family:'Be Vietnam Pro',sans-serif;font-size:14px;color:var(--text-dark);outline:none;transition:.2s}#lc-popup-wrapper .field input::placeholder{color:#b0956f}#lc-popup-wrapper .field input:focus{border-color:var(--input-focus);background:rgba(255,255,255,.96);box-shadow:0 0 0 3px rgba(224,117,45,.12)}#lc-popup-wrapper .field input.error{border-color:#e05252;box-shadow:0 0 0 3px rgba(224,82,82,.1)}#lc-popup-wrapper .field .err-msg{font-size:11.5px;color:#c94040;margin-top:4px;display:none}#lc-popup-wrapper .field.has-error .err-msg{display:block}#lc-popup-wrapper .btn-row{display:flex;justify-content:flex-end;padding:18px 0 22px;position:relative;z-index:3}#lc-popup-wrapper .btn-submit{background:var(--orange);color:#fff;border:none;padding:12px 34px;border-radius:8px;font-family:'Be Vietnam Pro',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:.18s}#lc-popup-wrapper .btn-submit:hover{background:#c8601e;transform:translateY(-1px)}#lc-popup-wrapper .btn-submit:disabled{opacity:.7;cursor:not-allowed}#lc-popup-wrapper .popup-bottom-space{position:relative;z-index:1;height:210px}#lc-popup-wrapper .survey-headline{font-size:15.5px;font-weight:600;line-height:1.55;color:var(--orange);margin-bottom:20px;text-align:left}#lc-popup-wrapper .choice-list{display:flex;flex-direction:column;gap:10px;margin-bottom:0}#lc-popup-wrapper .choice-item{background:rgba(255,255,255,.78);border:1.5px solid rgba(224,117,45,.18);padding:14px 16px;cursor:pointer;font-size:14px;border-radius:8px;color:var(--text-dark);transition:.18s;text-align:left}#lc-popup-wrapper .choice-item:hover{background:rgba(255,255,255,.95);border-color:rgba(224,117,45,.5);transform:translateX(3px)}#lc-popup-wrapper .choice-item.selected{background:rgba(224,117,45,.12);border-color:var(--orange);color:var(--orange);font-weight:500}#lc-popup-wrapper .text-center{text-align:center}#lc-popup-wrapper .success-title{color:#c85a17;margin-bottom:20px;margin-top:10px}#lc-popup-wrapper .success-title .line1{font-size:20px;font-weight:500}#lc-popup-wrapper .success-title .line2{font-size:34px;font-weight:800;display:inline-block;margin-top:4px}#lc-popup-wrapper .success-desc{font-size:14.5px;color:var(--text-dark);line-height:1.6;margin-bottom:30px}#lc-popup-wrapper .btn-row.justify-center{justify-content:center}#lc-popup-wrapper .btn-explore{background:#c85a17;color:#fff;text-decoration:none;padding:12px 36px;border-radius:8px;font-weight:500;display:inline-block;transition:.2s}#lc-popup-wrapper .btn-explore:hover{background:#a84910;transform:translateY(-1px)}#lc-popup-wrapper .survey-err{font-size:11.5px;color:#c94040;margin-top:6px;display:none;text-align:left}#lc-popup-wrapper .survey-err.show{display:block}#lc-popup-wrapper .popup-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;color:var(--text-dark);border-radius:50%;transition:all .2s ease}#lc-popup-wrapper .popup-close-btn svg{width:18px;height:18px}#lc-popup-wrapper .popup-close-btn:hover{background:#fff;color:var(--orange);transform:scale(1.1) rotate(90deg);box-shadow:0 4px 10px rgba(44,26,14,.1)}