.jio_conv_pro_wrapper { --jio-primary: #2962ff; --jio-secondary: #0039cb; --jio-text: #333; --jio-shadow: rgba(0,0,0,0.1); --jio-border: #e0e0e0; --jio-result-bg: #f8f9fa; --jio-spacing: 40px; margin-top: -60px; } .jio_conv_pro_wrapper * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .jio_conv_pro_wrapper { background-color: var(--jio-bg); color: var(--jio-text); min-height: 100vh; display: flex; justify-content: center; align-items: center; padding: 1rem; } .jio_conv_pro_container { background: white; padding: 2rem; border-radius: 12px; box-shadow: 0 8px 24px var(--jio-shadow); width: 100%; max-width: 95%; margin: 0 auto; } .jio_conv_pro_title { color: var(--jio-primary); text-align: center; margin-bottom: 1.5rem; font-size: clamp(1.25rem, 4vw, 1.75rem); line-height: 1.3; } .jio_conv_pro_currencies { position: relative; display: flex; justify-content: center; align-items: center; padding: var(--jio-spacing) 0; } .jio_conv_pro_inputs_container { display: flex; justify-content: center; align-items: center; width: 100%; gap: calc(var(--jio-spacing) * 2 + 40px); } .jio_conv_pro_box { width: 280px; } .jio_conv_pro_input_group { position: relative; } .jio_conv_pro_label { display: block; margin-bottom: 0.5rem; color: var(--jio-text); font-weight: 500; font-size: clamp(0.875rem, 2.5vw, 1rem); } .jio_conv_pro_input { width: 100%; padding: 12px; border: 2px solid var(--jio-border); border-radius: 6px; font-size: clamp(0.875rem, 2.5vw, 1rem); transition: border-color 0.3s ease; } .jio_conv_pro_input:focus { outline: none; border-color: var(--jio-primary); } .jio_conv_pro_swap { width: 40px; height: 40px; background: var(--jio-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 2px 8px var(--jio-shadow); transition: transform 0.3s ease; position: absolute; left: 50%; top: 60%; transform: translate(-50%, -50%); z-index: 2; } .jio_conv_pro_swap:hover { transform: translate(-50%, -50%) scale(1.1); } .jio_conv_pro_arrows { display: flex; gap: 5px; align-items: center; } .jio_conv_pro_arrow_horizontal { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; } .jio_conv_pro_arrow_left { border-right: 8px solid white; margin-right: -3px; } .jio_conv_pro_arrow_right { border-left: 8px solid white; margin-left: -3px; } .jio_conv_pro_arrow_vertical { display: none; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; } .jio_conv_pro_arrow_up { border-bottom: 8px solid white; } .jio_conv_pro_arrow_down { border-top: 8px solid white; } .jio_conv_pro_result { text-align: center; margin-top: 1rem; padding: 1rem; background: var(--jio-result-bg); border-radius: 6px; font-size: clamp(1rem, 3vw, 1.25rem); font-weight: 500; } .jio_conv_pro_rate { text-align: center; margin-top: 1rem; color: #666; font-size: clamp(0.75rem, 2.5vw, 0.9rem); } @media (max-width: 768px) { .jio_conv_pro_container { padding: 1rem; width:100%; } .jio_conv_pro_inputs_container { flex-direction: column; gap: calc(var(--jio-spacing) * 2); } .jio_conv_pro_swap { top: 55%; } .jio_conv_pro_box { width: 100%; } .jio_conv_pro_arrow_horizontal { display: none; } .jio_conv_pro_arrow_vertical { display: block; } .jio_conv_pro_arrows { flex-direction: column; } } @media (max-width: 360px) { .jio_conv_pro_container { padding: 0.75rem; } .jio_conv_pro_input { padding: 8px; } .jio_conv_pro_currencies { --jio-spacing: 30px; } }