#exchange-search-section{background:linear-gradient(145deg,#f8fafb,#fff);padding:3rem 0;border-radius:1.5rem;margin:3rem 0;box-shadow:0 8px 32px #0000000f;border:1px solid rgba(255,255,255,.7)}#exchange-search-section h3{color:#2d3748;font-weight:700;font-size:1.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2rem}.search-input-container .form-control{border:2px solid #e2e8f0;border-radius:1rem;transition:all .3s ease;padding:1rem 3rem 1rem 1.25rem;font-size:1.125rem;font-weight:500;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-container .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea33;transform:translateY(-1px);background:#fff}.search-input-container .form-control::placeholder{color:#a0aec0;font-weight:400}.search-input-container .search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:none;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}.search-input-container .search-clear-btn.show{display:flex}.search-input-container .search-clear-btn:hover{color:#495057;background-color:#f8f9fa}.search-input-container .search-clear-btn:active{background-color:#e9ecef}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(102,126,234,.1);border-top:none;border-radius:0 0 1rem 1rem;z-index:1000;max-height:300px;overflow-y:auto;display:none;font-size:14px;box-shadow:0 8px 25px #0000001a}.search-suggestions.show{display:block}.search-suggestions .suggestion-item{padding:1rem 1.25rem;cursor:pointer;border-bottom:1px solid rgba(226,232,240,.5);line-height:1.4;color:#4a5568;transition:all .2s ease;font-weight:500}.search-suggestions .suggestion-item:hover{background-color:#667eea0d;transform:translate(5px)}.search-suggestions .suggestion-item.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;transform:translate(5px)}.search-suggestions .suggestion-item:last-child{border-bottom:none;border-radius:0 0 1rem 1rem}#search-filters{transition:opacity .3s ease}.search-results-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.search-results-header h4{color:#333;margin:0}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.card .card-title a{color:#007bff}.card .card-title a:hover{color:#0056b3}.card .rating-compact{margin-top:.5rem}.card .badge{margin-right:.5rem;margin-bottom:.25rem}@media (max-width: 992px){#exchange-search-section{padding:1rem;margin:1rem 0}#exchange-search-section .row.mt-3{margin-top:1rem!important}#exchange-search-section .row.mt-3 .col-md-4{margin-bottom:.5rem}}@media (max-width: 768px){.search-suggestions .suggestion-item{padding:10px 12px}}.spinner-border{color:#007bff}.text-muted p{font-size:1.1rem;margin-top:2rem}.rating-compact .rating-stars-row{display:flex;align-items:center;gap:.5rem}.rating-compact .rating-stars-row .rating-value{font-weight:600;color:#1f2937;font-size:14px}#index-text{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:1.5rem;box-shadow:0 15px 45px #f093fb4d;position:relative;overflow:hidden}#index-text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,<svg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><g fill='%23ffffff' fill-opacity='0.03'><circle cx='30' cy='30' r='2'/></g></svg>") repeat;pointer-events:none}#index-text .background{background-image:url(/build/assets/main2-0NYkpOOS.svg);background-repeat:no-repeat;background-position-y:bottom;background-position-x:left;background-size:contain;border-radius:1.5rem;position:relative;z-index:1}#index-text .content{padding:4rem 6rem;position:relative;z-index:2}#index-text .content h2{font-weight:800;font-size:2rem;text-transform:uppercase;margin-bottom:2rem;color:#fff;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}#index-text .content h2 span{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}#index-text .content p{color:#ffffffe6;font-weight:500;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}@media (max-width: 992px){#index-text .content{padding:2.5rem 2rem}#index-text .content h2{font-size:1.5rem}#index-text .content p{font-size:1rem}}@media (max-width: 576px){#index-text .content{padding:2rem 1.5rem}#index-text .content h2{font-size:1.25rem}}.directions-list{margin-top:2rem;width:100%;border-top:1px solid #E0E0E0;padding-top:1.5rem}.directions-list h2{font-weight:700;font-size:.875rem;color:#575b5f;margin-bottom:1rem}.directions-list .direction-item{border:1px solid #E0E0E0;border-radius:.75rem;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:center;height:4.5rem}.directions-list .direction-item .direction{display:flex;justify-content:space-between;align-items:center}.directions-list .direction-item .direction .currency{background:#f6faff;border-radius:3rem;font-weight:600;font-size:.875rem;color:#424656;padding-right:1rem;display:flex;align-items:center}.directions-list .direction-item a{display:block;padding:.5rem;text-decoration:none;color:#0086ff;font-size:.875rem;font-weight:600}.directions-list .direction-item a:hover{background-color:#0086ff0d}.directions-list .direction-item a img.arrow-icon{width:1.5rem;margin:0 .5rem}.directions-list .direction-item .city-info{padding:.25rem .5rem;text-align:center}.directions-list .direction-item .city-info .city-icon{width:.75rem;height:.75rem;margin-right:.25rem}.directions-list .direction-item .city-info .city-name{font-size:.75rem;color:#8294b5}.currency-item .currency-name{font-size:.875rem;font-weight:600}.currency-icon{min-width:2rem;height:2rem;text-align:center;display:inline-block;position:relative;margin-right:.5rem}.currency-icon img{width:2rem;max-height:2rem}.currency-icon .badge{position:absolute;min-width:100%;bottom:0;right:0;background-color:#424656;padding:1px 3px;text-align:center;font-size:8px;border-radius:.25rem;font-weight:600}#quick-filter-city{max-height:0;overflow:hidden;transition:max-height 2s ease}#index-synopsis{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem;padding:0 4rem;box-shadow:0 20px 60px #667eea33;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:var(--synopsis-display, block)}#index-synopsis.synopsis-check{display:var(--synopsis-display, block)}#index-synopsis:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,<svg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><g fill='%23ffffff' fill-opacity='0.05'><circle cx='30' cy='30' r='2'/></g></svg>") repeat;pointer-events:none}#index-synopsis .background{background-image:url(/build/assets/main1-E9Y4dKcj.svg);background-repeat:no-repeat;background-position-y:bottom;background-position-x:right;background-size:contain;position:relative;z-index:1}#index-synopsis .content{padding:5rem 0;width:65%;position:relative;z-index:2}#index-synopsis .content h1{font-size:2.5rem;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:2rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}#index-synopsis .content h1 span{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}#index-synopsis .content p{color:#ffffffe6;font-size:1.125rem;line-height:1.6;font-weight:400}#index-synopsis .synopsis-toggle-btn{position:absolute;bottom:1rem;right:2rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:50%;width:3rem;height:3rem;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}#index-synopsis .synopsis-toggle-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 25px #0003}#index-synopsis .synopsis-toggle-btn svg{transition:transform .3s ease}#index-synopsis.collapsed{height:0;padding:0;margin:0;opacity:0;pointer-events:none;overflow:hidden}#search-form{background:linear-gradient(145deg,#fff,#f8fafb);border-radius:1.5rem;margin:2rem 0;padding:2.5rem 2rem 1.5rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#search-form #quick-search-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:3rem;font-weight:700;padding:1rem 2.5rem;cursor:pointer;border:none;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 8px 25px #667eea4d}#search-form #quick-search-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #667eea66}#search-form #quick-search-button:disabled{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#94a3b8;transform:none;box-shadow:0 4px 15px #0000001a}#search-form #filters{margin-bottom:2rem}#search-form #filters .form-select,#search-form #filters .form-control{border:2px solid #e2e8f0;border-radius:1rem;padding:.875rem 1.25rem;font-weight:500;transition:all .3s ease;background:#fffc}#search-form #filters .form-select:focus,#search-form #filters .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea33;outline:none}@media (max-width: 992px){#index-synopsis{padding:0 1.5rem;margin:1rem 0;border-radius:1rem}#index-synopsis .content{padding:3rem 0;width:100%}#index-synopsis .content h1{font-size:2rem;margin-bottom:1.5rem}#index-synopsis .content p{font-size:1rem}#index-synopsis .synopsis-toggle-btn{bottom:.75rem;right:1rem;width:2.5rem;height:2.5rem}#index-synopsis .synopsis-toggle-btn svg{width:16px;height:16px}#search-form{padding:1.5rem 1rem;margin:1.5rem 0;border-radius:1rem}#search-form #quick-search-button{padding:.875rem 2rem;font-size:1rem}#search-form #filters{margin-bottom:1.5rem}#search-form #filters .form-select,#search-form #filters .form-control{padding:.75rem 1rem;border-radius:.75rem}}@media (max-width: 576px){#index-synopsis .content h1{font-size:1.75rem}}
