@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Quicksand:wght@300..700&display=swap";@font-face{font-display:swap;font-family:SamsungOne;font-style:normal;font-weight:400;src:url(./SamsungOne-400.B1n-hZQX.ttf) format("truetype")}@font-face{font-display:swap;font-family:SamsungOne;font-style:normal;font-weight:700;src:url(./SamsungOne-700.CgMlxxk2.ttf) format("truetype")}@font-face{font-display:swap;font-family:SamsungSharpSans;font-style:normal;font-weight:400;src:url(./samsungsharpsans.GQODf_wq.otf) format("opentype")}@font-face{font-display:swap;font-family:SamsungSharpSans;font-style:normal;font-weight:500;src:url(./samsungsharpsans-medium.D0vX5Fr5.otf) format("opentype")}@font-face{font-display:swap;font-family:SamsungSharpSans;font-style:normal;font-weight:700;src:url(./samsungsharpsans-bold.C6UfwxnM.otf) format("opentype")}body,html{background-repeat:no-repeat;background-repeat:round;background-size:cover;font-family:SamsungSharpSans,sans-serif!important;height:100%;margin:0;padding:0}:root{--azul:#86d1d9;--naranja:#f2a379;--blanco:#fff;--negro:#000;--rojo:#e30613}*{box-sizing:border-box;margin:0;padding:0}.font-samsung-sharp-sans{font-family:SamsungOne,sans-serif;font-style:normal;font-weight:400}a{text-decoration:none!important}.promo-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}.samsung-logo{font-size:2rem;font-weight:900;letter-spacing:2px}.main-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0}.main-content,.step-layout{align-items:center;width:100%}.step-layout{display:grid;gap:0;grid-template-columns:1fr 1fr;max-width:100%}.click-trip-box{border:4px solid var(--blanco);border-radius:25px;display:inline-block;margin:1.5rem 0;padding:1.5rem 2rem}.click-trip-box h1{font-size:clamp(2.5rem,6vw,4rem);line-height:.9;margin:0}.logo-flex{align-items:flex-end;display:flex;gap:10px}.step-title{color:#fff;font-size:clamp(26px,2.3vw,2.3vw);font-weight:600;margin-bottom:.5rem;text-align:center}.hand-icon{margin-bottom:5px;width:40px}.glass-card{background:transparent;border-radius:30px;color:#333;display:flex;justify-content:center;max-width:100%;padding:2.5rem;text-align:center;width:100%}.btn-primary{background:#50b2f9;border:none;border-radius:50px;color:#000;cursor:pointer;font-family:SamsungSharpSans,sans-serif!important;font-size:clamp(1.5vw,1.8vw,1.6vw);font-weight:600;min-width:240px;padding:16px 56px;transition:transform .2s;width:-moz-fit-content;width:fit-content}.btn-primary:hover{transform:scale(1.03)}.btn-link{background:var(--blanco);border:none;border-radius:50px;color:#333;cursor:pointer;font-size:clamp(1.8vw,2vw,1.5vw);font-weight:600;padding:10px 30px;transition:transform .2s;width:-moz-fit-content;width:fit-content}.btn-link:hover{transform:scale(1.03)}.question-block{margin-bottom:2rem}.options-grid{display:grid;gap:10px;margin-top:1rem}.option-card{align-items:center;border:1px solid #ddd;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:1rem}.option-card:hover{background:#f9f9f9}.option-card.active{background:#f0fbfc;border-color:var(--azul)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.9rem;font-weight:700;margin-bottom:5px}.form-group input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:12px;width:100%}.legal-footer{display:flex;font-size:clamp(12px,1vw,1.5vw);justify-content:space-between;padding:1.5rem;text-align:center}.legal-footer a{color:#fff;margin:0 10px;text-decoration:underline}.options-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.option-pill{align-items:center;border-radius:20px;color:var(--black);display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;margin:.2rem;padding:.5rem 1rem}.actions{margin-top:20px}.score-circle span{font-size:4rem}.error-banner{background-color:#fdd;border-left:6px solid #f44336;margin:15px;padding:10px}@media(max-width:900px)and (min-width:510px){.step-layout,.text-side{display:flex;flex-direction:column}.text-side{align-items:center;order:2}.image-side{order:1}.btn-primary{font-size:3.4vw;padding:14px 48px;width:auto}}@media(max-width:509px){.step-layout{align-items:center;display:flex;flex-direction:column-reverse}.btn-primary{font-size:4.6vw;padding:14px 40px;width:auto}.btn-link{font-size:4vw}.glass-card{padding:2rem 1rem}}@media screen and (max-width:900px)and (max-height:750px){.glass-card{padding:.75rem 1.5rem}}@media screen and (max-width:390px)and (max-height:690px){.glass-card{padding:.4rem 1rem}}body{font-family:system-ui,Arial;margin:0}.fondo-imagen{display:block;height:100dvh;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:fixed;top:0;transform:translate(-50%);width:100vw;z-index:-1}main{height:100dvh;margin:auto;max-width:100%;padding:0}.rotate-message{display:none;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999}.rotate-fondo{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.rotate-content{flex-direction:column;font-family:SamsungSharpSans,sans-serif;height:100%;padding:20px 30px;position:relative;text-align:center;z-index:1}.rotate-content,.rotate-header{align-items:center;display:flex;justify-content:space-between}.rotate-header{padding:10px 0;width:100%}.rotate-logo-samsung{height:28px;width:auto}.rotate-logo-clicktrip{height:40px;width:auto}.rotate-body{align-items:center;display:flex;flex-direction:column;gap:15px}.rotate-icon-container{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.rotate-phone-svg{animation:phone-rotate 2s ease-in-out infinite;color:#333;height:50px;width:50px}.rotate-arrow-svg{animation:arrow-pulse 2s ease-in-out infinite;color:#29beaf;height:28px;position:absolute;right:-5px;top:-5px;width:28px}@keyframes phone-rotate{0%,to{transform:rotate(90deg)}50%{transform:rotate(0)}}@keyframes arrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.rotate-title{color:#fff;font-family:SamsungSharpSans,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.rotate-subtitle{color:#fff;font-family:SamsungOne,sans-serif;font-size:.95rem;font-weight:400;line-height:1.4;margin:0;max-width:300px}.rotate-footer{padding:15px 0}.rotate-footer span{color:#666;font-family:SamsungOne,sans-serif;font-size:.85rem}@media screen and (orientation:landscape)and (max-height:500px){.rotate-message{display:block}}
