@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-50:#eff6ff;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@layer components{.btn-primary,.card,.hero-gradient{@apply bg-gradient-to-br from-blue-600 via-blue-700 to-indigo-800}}@layer utilities{.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-bounce-in{animation:bounceIn .8s ease-out}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}#apfm2026-root{min-height:400px;position:relative}#apfm2026-root:empty:before{color:#666;content:"Loading APFM 2026 Conference App...";font-size:16px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}#apfm2026-root:empty:after{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;content:"";height:32px;left:50%;position:absolute;top:calc(50% + 30px);transform:translateX(-50%);width:32px}@keyframes spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}.apfm-app,body,html{max-width:100vw;width:100%}.apfm-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.a11y-toolbar{-webkit-overflow-scrolling:touch;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;color:inherit;display:block;margin:8px auto 0;max-width:1200px;overflow-x:auto;padding:8px 12px;position:relative;z-index:200}.a11y-toolbar-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;white-space:nowrap}.a11y-group{align-items:center;display:inline-flex;gap:10px}.a11y-btn{align-items:center;background:linear-gradient(135deg,#004d40,#00695c);border:1px solid #fff3;border-radius:12px;box-shadow:0 3px 10px #004d4059;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;padding:10px 16px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.a11y-btn:hover{background:linear-gradient(135deg,#00695c,#004d40);box-shadow:0 6px 16px #00695c66;transform:translateY(-1px)}.a11y-icon{display:inline-flex}.a11y-label{line-height:1}.a11y-btn[aria-pressed=true]{border-color:#ffbf47}.a11y-btn:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.sr-only{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.high-contrast,.high-contrast *{background-image:none!important;color:#000!important}.high-contrast .committee-member,.high-contrast .exhibition-extras-card,.high-contrast .exhibition-main-card,.high-contrast .info-card,.high-contrast .main-content,.high-contrast .submission-card,.high-contrast .transport-card{background:#fff!important;border-color:#000!important;box-shadow:none!important}.text-large{font-size:18px}.text-large .hero-title{font-size:3rem}.text-large .hero-subtitle{font-size:1.5rem}.text-large h2{font-size:2rem!important}.text-large h3{font-size:1.5rem!important}.text-large li,.text-large p{font-size:1.125rem}.skip-link{background:#004d40;border-radius:6px;color:#fff;left:8px;padding:8px 12px;position:absolute;text-decoration:none;top:8px;transform:translateY(-200%)}.skip-link:focus{outline:3px solid #ffbf47;transform:translateY(0)}.hero-section{background-attachment:fixed;filter:brightness(1.2) contrast(1.1) saturate(1.1);min-height:70vh;position:relative}.hero-overlay,.hero-section{align-items:center;display:flex;justify-content:center}.hero-overlay{height:100%;padding:2rem;width:100%}.hero-content{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;margin:7rem auto 0;max-width:900px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}@keyframes shimmer{0%,to{opacity:.8}50%{opacity:1}}.hero-title{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 4px #0000001a}.hero-subtitle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:8px;color:#fff;font-size:1.375rem;font-weight:600;line-height:1.6;margin:.5rem auto 2rem;max-width:260px;padding:.75rem 0;text-align:center;text-shadow:0 2px 8px #0009}.hero-button{background:linear-gradient(135deg,#004d40,#00695c);border:none;border-radius:12px;box-shadow:0 4px 16px #004d4066;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .2s ease}.hero-button:hover{background:linear-gradient(135deg,#00695c,#004d40);box-shadow:0 6px 20px #00695c80;transform:translateY(-2px)}.hero-button:active{box-shadow:0 4px 16px #004d4066;transform:translateY(-1px)}@media (max-width:768px){.hero-section{background-attachment:scroll;min-height:80vh}.hero-content{border-radius:16px;margin:5rem 1rem 1rem;padding:2rem 1.5rem}.hero-title{font-size:2.5rem;line-height:1.2;margin-bottom:.75rem}.hero-subtitle{font-size:1.125rem;margin-bottom:1.25rem;margin-top:.25rem;padding:.5rem 1rem}.hero-button{background:linear-gradient(135deg,#004d40,#00695c);box-shadow:0 4px 16px #004d4066;font-size:1.125rem;max-width:280px;padding:16px 32px;width:100%}}@media (max-width:480px){.hero-content{margin-top:3.5rem;padding:1.5rem 1rem}.hero-title{font-size:2rem;margin-bottom:.5rem}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:.75rem;margin-top:.15rem;padding:.5rem .75rem}.hero-button{background:linear-gradient(135deg,#004d40,#00695c);box-shadow:0 4px 16px #004d4066;font-size:1rem;padding:14px 28px}}.tab-navigation{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#004d40,#00695c 50%,#26a69a);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow-x:auto;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tab-navigation:before{animation:aurora-nav 15s linear infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:200%}@keyframes aurora-nav{to{transform:translateX(100%)}}.tab-container{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1200px;min-width:-webkit-fit-content;min-width:fit-content;padding:0 20px}.tab-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:16px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.tab-button:hover{background:#fff3;border-color:#fff6;box-shadow:0 8px 16px #0003,0 0 20px #ffffff1a;transform:translateY(-2px)}.tab-button.active{background:#fffffff2;border-color:#fff;box-shadow:0 8px 16px #0003,0 0 30px #ffffff4d;color:#004d40;font-weight:700}.tab-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tab-button:hover:before{left:100%}.tab-button.active:before{display:none}.tab-button:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.tab-button:focus{outline:2px solid #ffffff80;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@media (max-width:768px){.tab-navigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding:16px 0;scroll-behavior:smooth;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-container{flex-wrap:nowrap;gap:8px;justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content;padding:0 16px}.tab-button{flex-shrink:0;font-size:.875rem;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 16px;white-space:nowrap}.tab-button:last-child{margin-right:16px}}.tab-navigation::-webkit-scrollbar{height:6px}.tab-navigation::-webkit-scrollbar-track{background:#ffffff1a}.tab-navigation::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.tab-navigation::-webkit-scrollbar-thumb:hover{background:#ffffff80}.main-content{background:#fff;min-height:60vh}.content-container{margin:0 auto;max-width:1200px;padding:60px 20px}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-heading{color:#1f2937;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.overview-description{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto 3rem;max-width:800px;text-align:center}.info-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem;margin-top:2rem}.info-card{border:1px solid;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.info-card,.info-card:hover{box-shadow:0 2px 8px #0000000d}.info-card:hover{transform:none}.card-icon{color:#3b82f6}.card-title{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.card-content{color:#6b7280;font-size:1rem}.about-section{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #dbeafe;border-radius:12px;box-shadow:0 4px 6px #1e40af0d;margin-top:2rem;padding:2rem}.about-section h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-section p{color:#6b7280;margin-bottom:1rem}.about-section p:last-child{margin-bottom:0}.venue-section{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #93c5fd;border-radius:12px;margin-bottom:3rem;margin-top:0;overflow:hidden;padding:3rem 2rem;position:relative}.venue-section:before{animation:northern-lights 6s ease-in-out infinite alternate;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes northern-lights{0%{opacity:.3;transform:translate(-10px,-10px) scale(.8)}to{opacity:.6;transform:translate(10px,10px) scale(1.2)}}.venue-section h2{color:#3b82f6;font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center;z-index:2}.venue-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.venue-info h3{color:#2563eb;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.venue-description{color:#37474f;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.venue-details p{color:#455a64;font-size:1rem;margin-bottom:.75rem}.venue-image{text-align:center}@media (max-width:768px){.venue-content{gap:2rem;grid-template-columns:1fr}.venue-section{padding:2rem 1.5rem}.venue-section h2{font-size:1.75rem}}.coming-soon-container{background:linear-gradient(135deg,#26567e,#2d6b9c);border-radius:16px;box-shadow:0 10px 30px #26567e66;margin:3rem 0;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.coming-soon-container:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}.coming-soon-content{position:relative;z-index:1}.coming-soon-icon{display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));font-size:4rem;margin-bottom:1.5rem}.coming-soon-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000001a}.coming-soon-text{color:#fffffff2;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.program-preview-section{margin-top:4rem}.program-preview-section h3{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.preview-intro{color:#4b5563;font-size:1.125rem;line-height:1.8;margin:0 auto 3rem;max-width:700px;text-align:center}.topics-container{margin-bottom:3rem}.topics-container h4{color:#1f2937;font-size:1.5rem;margin:0}.topics-grid-preview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.topic-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.topic-card:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.topic-number{align-items:center;background:#eff6ff;border-radius:50%;color:#1e40af;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:30px;justify-content:center;width:30px}.topic-text{color:#374151;font-size:.95rem;line-height:1.5}.program-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.highlight-card{background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px solid #dbeafe;border-radius:12px;box-shadow:0 2px 4px #1e40af0d;padding:2rem;text-align:center;transition:all .3s ease}.highlight-card:hover{background:inherit;box-shadow:0 2px 4px #1e40af0d;transform:none}.highlight-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.highlight-card h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.highlight-card p{color:#6b7280;font-size:.95rem;line-height:1.5}.program-topics{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:3rem;padding:2rem}.program-topics h3{color:#1e40af;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.topics-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:0}.topics-list li{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-weight:500;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.topics-list li:hover{box-shadow:none;transform:none}.program-day{margin-bottom:3rem}.program-day h3{border-bottom:2px solid #e5e7eb;color:#1e40af;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.program-schedule{display:flex;flex-direction:column;gap:1rem}.program-item{background:#f9fafb;border-left:4px solid #1e40af;border-radius:8px;display:flex;padding:1.5rem;transition:all .3s ease}.program-item:hover{background:inherit;transform:none}.program-time{color:#1e40af;font-size:.95rem;font-weight:600;min-width:120px}.program-content{flex:1 1}.program-content h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.program-speaker{color:#6b7280;font-size:.9rem;font-style:italic}.speakers-section h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.speakers-section>p{color:#6b7280;font-size:1.1rem;margin-bottom:3rem;text-align:center}.speakers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.speaker-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.speaker-card:hover{box-shadow:none;transform:none}.speaker-image{border:3px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:120px;margin:0 auto 1rem;object-fit:cover;transition:all .3s ease;width:120px}.speaker-image:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #0000001a;transform:none}.speaker-avatar{display:none}.speaker-card h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.speaker-title{color:#1e40af;font-weight:500;margin-bottom:1rem}.speaker-topic{color:#6b7280;font-size:.95rem}.speakers-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:1.5rem;text-align:center}.speakers-image{margin-bottom:2rem}.registration-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.registration-includes h3,.registration-prices h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.price-table{background:#f0f9ff;border:1px solid #dbeafe;border-radius:8px;box-shadow:none;padding:1.5rem}.price-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 0}.price-row:last-child{border-bottom:none}.registration-includes ul{list-style:none;padding:0}.registration-includes li{color:#6b7280;padding:.5rem 0 .5rem 1.5rem;position:relative}.registration-includes li:before{color:#16a34a;content:"✓";font-weight:700;left:0;position:absolute}.registration-button{background:#f3f7fc;border:1px solid #c9ddee;border-radius:12px;box-shadow:none;grid-column:1/-1;padding:2rem;position:static;text-align:center}.registration-deadline,.registration-optional,.registration-terms{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.registration-deadline h3,.registration-optional h3,.registration-terms h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.registration-deadline p,.registration-optional p,.registration-terms p{color:#6b7280;margin-bottom:.5rem}.registration-terms p:last-child{margin-bottom:0}.registration-button p{color:#6b7280;font-style:italic;margin-top:1rem}.registration-image{margin-bottom:2rem}.abstracts-section{padding:2rem 0}.abstract-image{margin-bottom:3rem;text-align:center}.abstract-intro{margin-bottom:2rem;text-align:center}.abstract-intro p{color:#4b5563;font-size:1.125rem;line-height:1.8;margin:0 auto 1rem;max-width:800px}.abstract-topics-card{margin-bottom:3rem}.topics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.topic-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.topic-item:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.topic-icon{align-items:center;background:#eff6ff;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.topic-item span:last-child{color:#374151;font-size:.95rem;line-height:1.5}.submission-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.submission-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:2rem;transition:all .3s ease}.submission-card:hover{box-shadow:0 2px 8px #0000000f;transform:none}.submission-card .card-icon{color:#3b82f6;display:block;font-size:2.5rem;margin-bottom:1rem}.submission-card h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.guidelines-list{list-style:none;margin:0 0 1.5rem;padding:0}.guidelines-list li{color:#4b5563;font-size:.95rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.guidelines-list li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}.subtitle-section{margin-top:1.5rem}.subtitle-section p{color:#374151;font-weight:600;margin-bottom:.75rem}.subtitle-list{list-style:none;margin:0;padding:0}.subtitle-list li{color:#6b7280;font-size:.9rem;padding:.375rem 0 .375rem 1.25rem;position:relative}.subtitle-list li:before{content:none!important}.poster-specs{margin-top:1rem}.poster-specs p{color:#374151;font-weight:600;margin-bottom:.75rem}.spec-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem 0}.spec-label{color:#6b7280;font-weight:500}.spec-value{color:#1f2937;font-weight:600}.note-box{align-items:center;background:#fef3c7;border-radius:6px;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.note-box .note-icon{color:#f59e0b;font-size:1.125rem}.note-box span:last-child{color:#92400e;font-size:.875rem;font-weight:500}.submission-info{margin-bottom:3rem}.submission-details{margin-top:1.5rem}.submission-details p{color:#4b5563;margin-bottom:.75rem}.email-box{margin:1rem 0}.email-link{background:#eff6ff;border:2px solid #dbeafe;border-radius:8px;color:#1e40af;display:inline-block;font-size:1.125rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.email-link:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.submission-note{color:#6b7280;font-size:.95rem;font-style:italic}.deadline-box{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:1rem;margin-top:2rem;padding:1.5rem}.deadline-icon{color:#dc2626;font-size:2rem}.deadline-label{color:#991b1b;font-weight:600;margin-bottom:.25rem}.deadline-date{color:#dc2626;font-size:1.25rem;font-weight:700;margin:0}.abstract-note{align-items:flex-start;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.abstract-note .warning-icon{color:#f59e0b;flex-shrink:0;font-size:1.5rem}.abstract-note p{color:#92400e;line-height:1.6;margin:0}.contact-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.contact-method{text-align:center}.contact-method strong{color:#374151;display:block;margin-bottom:.5rem}.contact-link{color:#1e40af;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#1d4ed8;text-decoration:underline}.exhibition-benefits-card{margin-bottom:3rem}.benefits-grid-exhibitor{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.benefit-item{align-items:flex-start;background:#fff;border:1px solid #c9ddee;border-radius:8px;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.benefit-item:hover{border-color:#c9ddee;box-shadow:none;transform:none}.benefit-icon-small{align-items:center;background:#f3f7fc;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.benefit-item span:last-child{color:#374151;font-size:.95rem;line-height:1.5}.exhibition-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr;margin-bottom:3rem}.exhibition-extras-card,.exhibition-main-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:2rem;transition:all .3s ease}.exhibition-extras-card:hover,.exhibition-main-card:hover{box-shadow:0 2px 8px #0000000f;transform:none}.card-icon{color:#3e87b9;display:block;font-size:2rem;margin-bottom:1rem}.exhibition-extras-card h4,.exhibition-main-card h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.price-badge{background:linear-gradient(135deg,#3e87b9,#2d6b9c);border-radius:12px;box-shadow:0 4px 12px #3e87b94d;color:#fff;display:inline-block;font-size:1.75rem;font-weight:700;margin-bottom:2rem;padding:.75rem 2rem}.package-includes p{color:#374151;font-weight:600;margin-bottom:1rem}.check-list{list-style:none;margin:0;padding:0}.check-list li{color:#4b5563;line-height:1.5;padding:.75rem 0 .75rem 2rem;position:relative}.check-list li:before{color:#16a34a;content:"✓";font-weight:700;left:0;position:absolute}.extras-list{display:flex;flex-direction:column;gap:1rem}.extra-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.extra-item:hover{background:inherit;transform:none}.extra-info{gap:1rem}.extra-icon,.extra-info{align-items:center;display:flex}.extra-icon{background:#f3f7fc;border-radius:50%;font-size:1.5rem;height:40px;justify-content:center;width:40px}.extra-title{color:#1f2937;font-weight:600;margin-bottom:.25rem}.extra-desc{color:#6b7280;font-size:.875rem;margin:0}.extra-price{color:#3e87b9;font-size:1.125rem;font-weight:600;white-space:nowrap}.exhibitor-info-section{margin-bottom:3rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.info-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.info-item h4{color:#1f2937;font-size:1.1rem;margin-bottom:.75rem}.info-item p{color:#6b7280;line-height:1.6;margin:0}.exhibitor-cta-section{background:linear-gradient(135deg,#f3f7fc,#e7eff7);border:1px solid #c9ddee;border-radius:16px;padding:3rem;text-align:center}.cta-box{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.cta-icon{color:#3e87b9;font-size:3rem}.cta-title{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.cta-text{color:#6b7280;font-size:1.125rem;margin:0}.contact-box p{color:#4b5563;margin-bottom:1rem}.email-button{background:#3e87b9;border-radius:8px;color:#fff;display:inline-block;font-size:1.125rem;font-weight:500;margin:1rem 0;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.email-button:hover{background:#2d6b9c;box-shadow:0 6px 20px #2d6b9c4d;transform:translateY(-2px)}.accommodation-section{padding:2rem 0}.accommodation-intro{margin-bottom:2rem}.accommodation-intro h3{color:#1f2937;font-size:1.75rem;margin-bottom:1rem}.accommodation-intro p{color:#4b5563;line-height:1.8;margin-bottom:1rem}.accommodation-options{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:2rem}.accommodation-option{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem}.accommodation-icon{color:#3b82f6;display:block;font-size:2rem;margin-bottom:.5rem}.accommodation-option h4{color:#1f2937;font-size:1.25rem;margin:.5rem 0}.accommodation-option h4 .highlight{color:#dc2626;font-weight:600}.hotel-details{margin-top:1rem}.hotel-address-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1.5rem}.hotel-address-section h5{color:#1e40af;font-size:1.1rem;margin-bottom:1rem}.hotel-address-section p{color:#4b5563;line-height:1.6;margin-bottom:.5rem}.booking-details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1.5rem}.booking-details h5{color:#1e40af;font-size:1.1rem;margin-bottom:1rem}.booking-details p{color:#4b5563;line-height:1.6;margin-bottom:.75rem}.accommodation-rates{background:#eff6ff;border-radius:12px;margin-bottom:2rem;padding:2rem}.accommodation-rates h3{color:#1e40af;margin-bottom:1.5rem}.rates-info{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:1.5rem}.rates-icon{color:#1e40af;font-size:1.5rem;margin-right:.5rem}.rates-info h4{align-items:center;color:#1f2937;display:flex;margin:.5rem 0}.rates-info p{color:#4b5563;margin-bottom:1rem}.rate-details{margin-top:1rem}.rate-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.rate-item:last-child{border-bottom:none}.rate-type{color:#4b5563;font-weight:500}.rate-price{color:#1e40af;font-weight:600}.accommodation-link{color:#1e40af;font-weight:500;text-decoration:none;transition:color .3s ease}.accommodation-link:hover{color:#1d4ed8;text-decoration:underline}.accommodation-info-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:2rem;padding:2rem}.accommodation-info-block .info-header{align-items:center;display:flex;margin-bottom:1.5rem}.accommodation-info-block .info-icon{font-size:1.5rem;margin-right:.75rem}.accommodation-info-block h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.accommodation-info-block p{color:#6b7280;margin-bottom:1rem}.accommodation-info-block ul{list-style:none;margin:1rem 0;padding:0}.accommodation-info-block li{color:#6b7280;padding:.5rem 0 .5rem 1.5rem;position:relative}.accommodation-info-block li:before{content:"🏨";left:0;position:absolute}.transport-warning-card{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;box-shadow:0 2px 8px #ef44441a;display:flex;gap:1rem;margin-bottom:3rem;padding:1.5rem}.warning-icon{color:#dc2626;flex-shrink:0;font-size:2rem}.warning-title{color:#991b1b;font-weight:600;margin-bottom:.25rem}.warning-text{color:#7f1d1d;margin:0}.transport-options-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.transport-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease}.transport-card:hover{box-shadow:0 2px 8px #0000000f;transform:none}.main-transport{border:2px solid #3b82f6}.transport-header{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-bottom:1px solid #e5e7eb;padding:2rem;position:relative}.transport-icon-large{color:#3b82f6;display:block;font-size:3rem;margin-bottom:1rem}.transport-header h3{color:#1f2937;font-size:1.5rem;margin:0 0 .5rem}.recommended-badge{background:#16a34a;border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;padding:.375rem .875rem;position:absolute;right:1.5rem;top:1.5rem}.transport-content{padding:2rem}.transport-description{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.transport-details-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-item{color:#374151;gap:.75rem}.detail-icon,.detail-item{align-items:center;display:flex}.detail-icon{background:#f3f4f6;border-radius:50%;flex-shrink:0;font-size:1.25rem;height:28px;justify-content:center;width:28px}.airlines-info{background:#f9fafb;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.airlines-label{color:#374151;font-weight:600;margin-bottom:.75rem}.airlines-logos{display:flex;flex-wrap:wrap;gap:.75rem}.airline-tag{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:.95rem;font-weight:500;padding:.5rem 1rem}.transport-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.feature-item{align-items:center;display:flex;gap:.75rem}.feature-check{color:#16a34a;font-size:1.25rem;font-weight:700}.transport-button{background:#3b82f6;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.transport-button:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.cruise-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.cruise-option{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;text-align:center}.cruise-option h4{color:#1f2937;font-size:1.1rem;margin:0 0 .5rem}.cruise-option p{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.cruise-link{color:#3b82f6;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease}.cruise-link:hover{color:#2563eb;text-decoration:underline}.local-transport-section{margin-bottom:3rem}.local-transport-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.local-transport-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .3s ease}.local-transport-card:hover{box-shadow:0 2px 8px #0000000f;transform:none}.service-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.service-icon-small{align-items:center;background:#eff6ff;border-radius:50%;display:flex;font-size:1.5rem;height:36px;justify-content:center;width:36px}.service-header h4{color:#1f2937;font-size:1.125rem;margin:0}.service-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.service-link{color:#3b82f6;font-size:.95rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.service-link:hover{color:#2563eb;transform:translateX(4px)}.rental-note{align-items:center;background:#fef3c7;border-radius:6px;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem}.rental-note .note-icon{color:#f59e0b;font-size:1.125rem}.rental-note span:last-child{color:#92400e;font-size:.875rem}.travel-tips-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.tips-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:1.5rem;padding:2rem}.weather-card{background:linear-gradient(135deg,#fef3c7,#fef9c3);border-color:#fde68a}.packing-card{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-color:#bfdbfe}.tips-icon{flex-shrink:0;font-size:2.5rem}.tips-content{flex:1 1}.tips-content h4{color:#1f2937;font-size:1.25rem;margin:0 0 .75rem}.tips-content p{color:#4b5563;margin-bottom:1rem}.weather-details{display:flex;flex-direction:column;gap:.5rem}.weather-item{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:.5rem 0}.weather-label{color:#6b7280;font-weight:500}.weather-value{color:#1f2937;font-weight:600}.packing-list{list-style:none;margin:0;padding:0}.packing-list li{color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}.packing-list li:before{color:#3b82f6;content:"•";font-size:1.25rem;font-weight:700;left:0;position:absolute}.transport-cta-section{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #dbeafe;border-radius:16px;padding:3rem;text-align:center}.transport-section{padding:2rem 0}.transport-intro{margin-bottom:2rem;text-align:center}.transport-intro p{color:#4b5563;font-size:1.125rem;line-height:1.8;margin:0 auto 1rem;max-width:800px}.info-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:2rem}.info-header{align-items:center;display:flex;margin-bottom:1.5rem}.info-icon{font-size:1.5rem;margin-right:.75rem}.info-block h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.info-block p{color:#6b7280;margin-bottom:1rem}.coming-soon{color:#6b7280;padding:4rem 2rem;text-align:center}.coming-soon h2{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:1rem}@media (max-width:768px){.hero{min-height:450px;padding-bottom:50px}.hero-content{margin-top:60px;padding:2rem 1.5rem}.hero-overlay{padding:60px 20px}.hero-title{font-size:1.75rem;line-height:1.3}.hero-subtitle{font-size:1rem;line-height:1.5}.hero-button{font-size:1rem;padding:14px 24px}.tab-navigation{padding:12px 0}.tab-container{flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding:0 12px;scroll-snap-type:x mandatory}.tab-button{flex-shrink:0;font-size:.825rem;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 16px;scroll-snap-align:start}.tab-button:hover{transform:none}.content-container{padding:10px 16px}.main-heading{font-size:1.5rem;line-height:1.3;padding:0 10px}.overview-description{font-size:.95rem}.info-cards{gap:1rem;grid-template-columns:1fr}.info-card{padding:1.25rem}.venue-section{margin-bottom:2rem;padding:2rem 1rem}.venue-content{gap:1.5rem;grid-template-columns:1fr}.venue-section h2{font-size:1.5rem}.venue-info h3{font-size:1.25rem}.venue-photo{height:250px}.program-section h2{font-size:1.75rem}.coming-soon-container{margin:1.5rem 0;padding:2rem 1rem}.coming-soon-icon{font-size:3rem}.coming-soon-title{font-size:1.75rem}.coming-soon-text{font-size:1rem;padding:0 1rem}.program-highlights{gap:1.5rem;grid-template-columns:1fr}.highlight-card{padding:1.25rem}.registration-info{grid-template-columns:1fr}.price-table{font-size:.95rem}.registration-photo{height:200px}.abstracts-section h2{font-size:1.75rem}.submission-cards,.topics-grid{grid-template-columns:1fr}.submission-cards{gap:1.5rem}.submission-card{padding:1.5rem}.abstract-photo{height:200px}.committee-section{margin:0 auto;max-width:1200px;padding:2rem 0}.committee-section h2{color:#1f2937;font-size:2.25rem;font-weight:700;margin-bottom:2rem;text-align:center}.committee-intro{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.committee-intro p{color:#4b5563;font-size:1.125rem;line-height:1.7}.committee-members{margin:4rem 0}.committee-members h3{color:#1f2937;font-size:1.875rem;font-weight:600;margin-bottom:3rem;text-align:center}.committee-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3rem}.committee-member{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.committee-member:before{background:linear-gradient(90deg,#3b82f6,#1e40af);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.committee-member:hover{border-color:#dbeafe;box-shadow:0 10px 25px #3b82f626;transform:translateY(-6px)}.committee-member:hover:before{opacity:1}.member-avatar{margin-bottom:1.5rem;position:relative}.member-photo{border:4px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:120px;object-fit:cover;transition:all .3s ease;width:120px}.member-photo:hover{border-color:#3b82f6;box-shadow:0 8px 20px #3b82f633;transform:scale(1.05)}.member-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:4px solid #e5e7eb;border-radius:50%;display:flex;height:120px;justify-content:center;transition:all .3s ease;width:120px}.placeholder-icon{color:#9ca3af;font-size:3rem}.member-placeholder:hover{border-color:#3b82f6;transform:scale(1.05)}.member-info{align-items:center;display:flex;flex:1 1;flex-direction:column}.member-info h4{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.member-role{color:#6b7280;flex:1 1;font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.member-affiliation{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:20px;color:#1e40af;display:inline-block;font-size:.875rem;font-weight:500;padding:.375rem .875rem}.committee-contact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:0 auto;max-width:600px;padding:2.5rem}.committee-contact .info-header{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.committee-contact .info-icon{color:#3b82f6;font-size:2rem}.committee-contact h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.committee-contact p{color:#4b5563;font-size:1.05rem;margin-bottom:2rem;text-align:center}.contact-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-method{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.contact-method:hover{box-shadow:none;transform:none}.contact-method strong{color:#374151;display:block;font-size:1rem;margin-bottom:.75rem}.contact-link{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;color:#1e40af;display:inline-block;font-size:1.05rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#dbeafe;box-shadow:0 2px 8px #1e40af33;color:#1d4ed8;transform:translateY(-1px)}.contact-method span{color:#4b5563;font-size:1.05rem;font-weight:500}@media (max-width:768px){.committee-section{padding:1.5rem 0}.committee-section h2{font-size:1.875rem}.committee-members h3{font-size:1.5rem}.committee-list{gap:1.5rem;grid-template-columns:1fr}.committee-member{padding:1.5rem}.member-photo,.member-placeholder{height:100px;width:100px}.placeholder-icon{font-size:2.5rem}.member-info h4{font-size:1.125rem}.committee-contact{padding:2rem 1.5rem}.contact-details-grid{gap:1rem;grid-template-columns:1fr}.contact-method{padding:1.25rem}}@media (max-width:480px){.committee-intro p{font-size:1rem}.committee-member{padding:1.25rem}.member-photo,.member-placeholder{height:80px;width:80px}.placeholder-icon{font-size:2rem}.committee-contact{padding:1.5rem 1rem}.committee-contact .info-icon{font-size:1.5rem}.committee-contact h3{font-size:1.25rem}}.exhibitors-section h2{font-size:1.75rem}.exhibition-cards{gap:1.5rem}.benefits-grid-exhibitor,.exhibition-cards{grid-template-columns:1fr}.exhibition-extras-card,.exhibition-main-card{padding:1.5rem}.price-badge{font-size:1.5rem;padding:.5rem 1.5rem}.exhibitor-photo{height:200px}.cta-box{flex-direction:column;gap:1rem;text-align:center}.cta-title{font-size:1.5rem}.email-button{align-items:center;background:#3b82b6;border:none;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:background .2s}.email-button:hover{background:#2563eb}.transport-options-grid{grid-template-columns:1fr}.transport-card{margin-bottom:1rem}.transport-header{padding:1.5rem;text-align:center}.recommended-badge{display:inline-block;margin-top:.5rem;position:static}.cruise-options,.travel-tips-section{grid-template-columns:1fr}.travel-tips-section{gap:1.5rem}.tips-card{flex-direction:column;padding:1.5rem;text-align:center}.accommodation-photo,.transport-photo{height:200px}.hotel-details{padding:0}.booking-details,.hotel-address-section,.rates-info{padding:1.25rem}.info-block{padding:1.5rem}.info-grid,.local-transport-grid{grid-template-columns:1fr}h2{font-size:1.75rem!important}h3{font-size:1.25rem!important}h4{font-size:1.1rem!important}.abstract-photo,.accommodation-photo,.committee-photo,.exhibitor-photo,.program-photo,.registration-photo,.speakers-photo,.transport-photo,.venue-photo{height:200px}.transport-button,.transport-link{display:block;margin:.5rem 0;text-align:center}p{line-height:1.6;margin-bottom:1rem}ul{padding-left:1.25rem}}@media (max-width:480px){.hero{background-position:50%;min-height:400px;padding-bottom:40px}.hero-content{box-sizing:border-box;margin-top:30px;max-width:100%;padding:1.5rem 1rem;width:100%}.hero-title{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1rem;line-height:1.4;margin-bottom:1.5rem}.hero-button{font-size:1rem;max-width:280px;padding:14px 24px;width:100%}.tab-navigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding:12px 0;scroll-behavior:smooth;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-button{flex-shrink:0;font-size:.8rem;min-width:auto;padding:10px 14px;white-space:nowrap}.tab-container{flex-wrap:nowrap;gap:6px;justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content;padding:0 10px}.tab-button:last-child{margin-right:20px}.content-container{padding:20px 12px}.main-heading{font-size:1.25rem}.info-card{padding:1rem}.info-block,.submission-card{padding:1.25rem}.committee-member{padding:1rem}.email-button{max-width:280px;width:100%}.transport-button{width:100%}h2{font-size:1.5rem!important}h3{font-size:1.15rem!important}h4{font-size:1rem!important}li,p{font-size:.95rem}.info-block,.submission-info,.venue-section{margin-bottom:1.5rem}}@media (max-width:768px){.tab-navigation{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.tab-navigation::-webkit-scrollbar{display:none}.tab-button:last-child{margin-right:12px}.hero{position:relative;z-index:1}.tab-navigation{position:-webkit-sticky;position:sticky;top:0;z-index:100}.content-container{position:relative;z-index:10}}@media (max-width:480px){.apfm-app,body{overflow-x:hidden}*{max-width:100vw}img{height:auto;max-width:100%}.committee-member,.highlight-card,.info-card,.submission-card,.transport-card{box-sizing:border-box;max-width:100%;width:100%}button{box-sizing:border-box;max-width:100%}}.abstract-photo,.accommodation-photo,.committee-photo,.exhibitor-photo,.program-photo,.registration-photo,.speakers-photo,.transport-photo,.venue-photo{border-radius:12px;box-shadow:0 8px 25px #00000026;height:400px;margin-bottom:.5rem;max-width:100%;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.abstract-photo:hover,.accommodation-photo:hover,.committee-photo:hover,.exhibitor-photo:hover,.program-photo:hover,.registration-photo:hover,.speakers-photo:hover,.transport-photo:hover,.venue-photo:hover{box-shadow:0 8px 25px #00000026;transform:none}.abstracts-section,.accommodation-section,.committee-section,.exhibitors-section,.overview-section,.program-section,.registration-section,.speakers-section,.transport-section{margin:0 auto;max-width:1000px}.abstracts-section h2,.accommodation-section h2,.committee-section h2,.exhibitors-section h2,.overview-section h2,.program-section h2,.registration-section h2,.speakers-section h2,.transport-section h2{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.abstract-intro,.accommodation-intro,.committee-intro,.exhibitor-intro,.program-intro,.registration-intro,.speakers-intro,.transport-intro{margin-bottom:2rem;text-align:center}.abstract-intro p,.accommodation-intro p,.committee-intro p,.exhibitor-intro p,.program-intro p,.registration-intro p,.speakers-intro p,.transport-intro p{color:#4b5563;font-size:1.125rem;line-height:1.8;margin:0 auto 1rem;max-width:800px}.abstract-image,.accommodation-image,.committee-image,.exhibitor-image,.program-image,.registration-image,.speakers-image,.transport-image,.venue-image{margin-bottom:3rem;text-align:center}.image-caption{color:#6b7280;font-size:.95rem;font-style:italic;margin-top:.75rem;text-align:center}.abstract-topics,.accommodation-rates,.exhibitor-pricing,.info-block,.program-topics,.registration-prices,.transport-options{background:linear-gradient(135deg,#f0f9ff,#f9fafb);border:1px solid #dbeafe;border-radius:12px;box-shadow:0 2px 4px #1e40af08;margin-bottom:2rem;padding:2.5rem}.package-features,.topics-preview{list-style:none;margin:1.5rem 0;padding:0}.package-features li,.topics-preview li{color:#374151;line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.package-features li:before,.topics-preview li:before{color:#1e40af;content:"→";font-weight:700;left:0;position:absolute}.last-year-section{background:linear-gradient(135deg,#f9fafb,#f3f4f6);margin:3rem 0}.last-year-section h4{color:#1f2937;font-size:1.5rem;margin:0}.last-year-intro{color:#4b5563;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:2rem 0;text-align:center}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stat-number{color:#3b82f6;font-size:2.5rem;font-weight:700;line-height:1;text-shadow:0 2px 4px #3b82f61a}.stat-label{color:#6b7280;font-size:.95rem;font-weight:500}.testimonial{background:#fff;border-left:4px solid #1e40af;border-radius:8px;color:#374151;display:block;font-size:1.05rem;line-height:1.8;margin-top:2rem;padding:1.5rem;position:relative}.testimonial-author{color:#6b7280;display:block;font-size:.95rem;font-style:normal;margin-top:1rem;text-align:right}.registration-terms{background:none;border:none;border-radius:0;box-shadow:none;color:#1a365d;font-size:1.1rem;font-weight:400;margin:2rem 0 0;padding:0;text-align:left;width:100%}.registration-terms-title{color:#1a365d;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.registration-terms-body{color:#334155;font-size:1.05rem;font-weight:400;margin-left:0}.venue-google-maps-button{background:#20b2aa;border-radius:8px;box-shadow:0 2px 8px 0 #20b2aa2e;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:12px;padding:10px 22px;text-decoration:none;transition:background .2s,box-shadow .2s}.venue-google-maps-button:hover{background:#179e99;box-shadow:0 4px 12px 0 #20b2aa47}.site-footer{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;margin-top:2rem}.footer-inner{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:2.5rem 40px}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;width:300px}.footer-logo img{display:block;height:auto;max-width:100%;width:100%}.footer-desc{color:#e2e8f0;font-size:1.25rem;font-weight:600;width:100%}.footer-nav ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-nav a{color:#e2e8f0;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-contact h3{color:#f1f5f9;font-size:1.125rem;margin:0 0 .5rem}.footer-contact-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.footer-contact-list a{color:#93c5fd;text-decoration:none}.footer-contact-list a:hover{text-decoration:underline}.footer-email a{color:#e0f2fe;font-weight:600;text-decoration:none}.footer-email a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff1f;color:#cbd5e1;font-size:.9rem;padding:.75rem 20px 1.25rem;text-align:center}@media (max-width:900px){.footer-inner{gap:1.5rem;grid-template-columns:1fr}.footer-brand{width:180px}.footer-desc{font-size:1.1rem}}.Committee_committeeSection__cGhHj{margin:0 auto;max-width:1200px;padding:3rem 0;position:relative}.Committee_committeeSection__cGhHj h2{color:#1a365d;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;position:relative;text-align:center}.Committee_committeeSection__cGhHj h2:after{background:linear-gradient(90deg,#004d40,#26a69a);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.Committee_committeeIntro__BgJuH{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:900px;padding:0 1rem;text-align:center}.Committee_committeeIntro__BgJuH p{color:#4b5563;font-size:1.125rem;line-height:1.8;margin-bottom:1.25rem}.Committee_committeeIntro__BgJuH p:first-child{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.Committee_committeeIntro__BgJuH p:last-child{margin-bottom:0}.Committee_committeeBanner__rzdWb{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin:2rem 0 3rem;padding:2rem 1rem;text-align:center}.Committee_committeeLogo__Q8MP5{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));height:auto;max-height:120px;max-width:100%;object-fit:contain;transition:all .3s ease}.Committee_committeeLogo__Q8MP5:hover{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transform:none}.Committee_committeeMembers__TOSqU{margin:4rem 0}.Committee_committeeMembers__TOSqU h3{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:3rem;position:relative;text-align:center}.Committee_committeeMembers__TOSqU h3:before{content:"👥";font-size:1.75rem;margin-right:.75rem}.Committee_committeeList__zwKcY{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:4rem;padding:0 1rem}.Committee_committeeMember__RkJCZ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.Committee_committeeMember__RkJCZ:before{animation:Committee_shimmer__mSm6n 3s ease-in-out infinite;background-size:200% 100%;content:"";height:5px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}@keyframes Committee_shimmer__mSm6n{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.Committee_committeeMember__RkJCZ:hover{background:#fff;border-color:#e5e7eb;box-shadow:none;transform:none}.Committee_committeeMember__RkJCZ:hover:before{opacity:1}.Committee_memberAvatar__XXDli{margin-bottom:2rem;position:relative}.Committee_memberPhoto__TfV2o{background:#fff;border:5px solid #e5e7eb;border-radius:50%!important;box-shadow:0 8px 25px #0000001a;height:140px!important;object-fit:cover!important;object-position:center!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:140px!important}.Committee_memberPhoto__TfV2o:after{background:linear-gradient(45deg,#3b82f6,#1e40af) border-box;border:2px solid #0000;border-radius:50%;bottom:-5px;content:"";left:-5px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;right:-5px;top:-5px;transition:opacity .4s ease}.Committee_memberPhoto__TfV2o:hover{border-color:#e5e7eb;box-shadow:0 8px 25px #0000001a;transform:none}.Committee_memberPhoto__TfV2o:hover:after{opacity:1}.Committee_memberPlaceholder__AwqYQ{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:5px solid #e5e7eb;border-radius:50%;box-shadow:0 8px 25px #0000001a;display:flex;height:140px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:140px}.Committee_placeholderIcon__pAMn3{color:#9ca3af;font-size:3.5rem;transition:all .3s ease}.Committee_memberPlaceholder__AwqYQ:hover{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#e5e7eb;transform:none}.Committee_memberPlaceholder__AwqYQ:hover .Committee_placeholderIcon__pAMn3{color:#3b82f6;transform:scale(1.1)}.Committee_memberInfo__gapGQ{align-items:center;display:flex;flex:1 1;flex-direction:column;width:100%}.Committee_memberInfo__gapGQ h4{color:#1a365d;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:1rem;text-align:center}.Committee_memberRole__aEKtw{color:#4a5568;flex:1 1;font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:1.25rem;text-align:center}.Committee_memberAffiliation__MAAmX{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe;border-radius:25px;color:#1e40af;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.25rem;text-transform:uppercase;transition:all .3s ease}.Committee_memberAffiliation__MAAmX:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;transform:none}.Committee_committeeContact__B\+NQY{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 40px #00000014;margin:0 auto;max-width:700px;overflow:hidden;padding:3rem 2.5rem;position:relative;transform:none}.Committee_committeeContact__B\+NQY:before{animation:Committee_shimmer__mSm6n 4s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#1e40af,#3b82f6);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.Committee_infoHeader__OIcOs{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.Committee_infoIcon__KsKnO{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1e40af);-webkit-background-clip:text;background-clip:text;font-size:2.5rem}.Committee_committeeContact__B\+NQY h3{color:#1a365d;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0}.Committee_committeeContact__B\+NQY p{color:#4a5568;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;text-align:center}.Committee_contactDetailsGrid__c3L3z{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Committee_contactMethod__kjjRE{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.Committee_contactMethod__kjjRE:before{background:linear-gradient(90deg,#3b82f6,#1e40af);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease}.Committee_contactMethod__kjjRE:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.Committee_contactMethod__kjjRE:hover:before{transform:translateX(0)}.Committee_contactMethod__kjjRE strong{color:#1f2937;display:block;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Committee_contactLink__HbzY9{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe;border-radius:12px;color:#1e40af;display:inline-block;font-size:1.05rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.Committee_contactLink__HbzY9:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 4px 15px #1e40af40;color:#1d4ed8;transform:translateY(-2px)}.Committee_contactMethod__kjjRE span{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;display:inline-block;font-size:1.05rem;font-weight:600;padding:.75rem 1.5rem}@media (max-width:768px){.Committee_committeeSection__cGhHj{padding:2rem 0}.Committee_committeeSection__cGhHj h2{font-size:2rem;margin-bottom:1.5rem}.Committee_committeeIntro__BgJuH{margin-bottom:3rem;padding:0 1rem}.Committee_committeeIntro__BgJuH p{font-size:1rem}.Committee_committeeIntro__BgJuH p:first-child{font-size:1.125rem}.Committee_committeeBanner__rzdWb{margin:1.5rem 0 2rem;padding:1.5rem .75rem}.Committee_committeeLogo__Q8MP5{max-height:80px}.Committee_committeeMembers__TOSqU h3{font-size:1.5rem;margin-bottom:2rem}.Committee_committeeList__zwKcY{gap:2rem;grid-template-columns:1fr;padding:0 .5rem}.Committee_committeeMember__RkJCZ{border-radius:16px;padding:2rem 1.5rem}.Committee_memberPhoto__TfV2o,.Committee_memberPlaceholder__AwqYQ{height:120px;width:120px}.Committee_placeholderIcon__pAMn3{font-size:3rem}.Committee_memberInfo__gapGQ h4{font-size:1.25rem}.Committee_memberRole__aEKtw{font-size:.95rem}.Committee_committeeContact__B\+NQY{border-radius:20px;margin:0 1rem;padding:2rem 1.5rem;transform:translate(-98px,-90px)}.Committee_infoIcon__KsKnO{font-size:2rem}.Committee_committeeContact__B\+NQY h3{font-size:1.5rem}.Committee_contactDetailsGrid__c3L3z{gap:1.5rem;grid-template-columns:1fr}.Committee_contactMethod__kjjRE{padding:1.5rem 1.25rem}}@media (max-width:480px){.Committee_committeeSection__cGhHj{padding:1.5rem 0}.Committee_committeeSection__cGhHj h2{font-size:1.75rem}.Committee_committeeIntro__BgJuH p{font-size:.95rem}.Committee_committeeBanner__rzdWb{margin:1rem 0 1.5rem;padding:1rem .5rem}.Committee_committeeLogo__Q8MP5{max-height:60px}.Committee_committeeMember__RkJCZ{padding:1.5rem 1rem}.Committee_memberPhoto__TfV2o,.Committee_memberPlaceholder__AwqYQ{height:100px;width:100px}.Committee_placeholderIcon__pAMn3{font-size:2.5rem}.Committee_memberInfo__gapGQ h4{font-size:1.125rem}.Committee_committeeContact__B\+NQY{margin:0 .5rem;padding:1.5rem 1rem;transform:translate(0)}.Committee_infoIcon__KsKnO{font-size:1.75rem}.Committee_committeeContact__B\+NQY h3{font-size:1.25rem}.Committee_contactMethod__kjjRE{padding:1.25rem 1rem}.Committee_contactLink__HbzY9,.Committee_contactMethod__kjjRE span{font-size:1rem;padding:.625rem 1.25rem}}@media (max-width:1024px) and (min-width:769px){.Committee_committeeContact__B\+NQY{transform:translate(0)}}.AccommodationSection_accommodationSection__II9rG{background:#0000;border-radius:0;box-shadow:none;margin:0 auto;max-width:1200px;padding:3rem 0}.AccommodationSection_accommodationLayout__0hESU{align-items:stretch;display:flex;gap:2rem}.AccommodationSection_accommodationSection__II9rG h2{color:#1a365d;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;text-align:center}.AccommodationSection_accommodationImage__jJvNn{max-width:520px;min-width:320px;text-align:left;width:42%}.AccommodationSection_accommodationPhoto__Sptua{aspect-ratio:4/5;border-radius:12px!important;box-shadow:0 8px 25px #00000026!important;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.AccommodationSection_accommodationPhoto__Sptua:hover{transform:none}.AccommodationSection_imageCaption__i5XUO{color:#64748b;font-size:.875rem;font-style:italic;line-height:1.4;margin-top:.75rem;text-align:center}.AccommodationSection_accommodationIntro__Q57Nr{margin-bottom:2rem}.AccommodationSection_accommodationIntro__Q57Nr h3{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.AccommodationSection_accommodationIntro__Q57Nr p{color:#4b5563;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.AccommodationSection_accommodationOptions__Vo89q{align-items:stretch;display:flex;flex:1 1;min-width:0}.AccommodationSection_accommodationOption__hy35y{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #00000014;height:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.AccommodationSection_accommodationOption__hy35y:before{background:linear-gradient(90deg,#3b82f6,#1e40af);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.AccommodationSection_accommodationOption__hy35y:hover{box-shadow:none;transform:none}.AccommodationSection_accommodationOption__hy35y:hover:before{opacity:1}.AccommodationSection_accommodationIcon__\+rZM4{display:inline-block;font-size:2.5rem;margin-bottom:1rem;margin-right:1rem}.AccommodationSection_accommodationOption__hy35y h4{color:#1f2937;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.AccommodationSection_highlight__1Bswo{color:#dc2626;font-size:.9rem;font-weight:700}.AccommodationSection_hotelDetails__2ZYym{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin-top:1.5rem}.AccommodationSection_bookingDetails__aZbuN,.AccommodationSection_hotelAddressSection__k4Ku\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;padding:1.5rem;width:100%}.AccommodationSection_bookingRow__HIdVL{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem}.AccommodationSection_bookingItem__5G9ox{align-items:baseline;display:flex;gap:.5rem}.AccommodationSection_bookingLabel__GX1bj{color:#475569;font-weight:600}.AccommodationSection_bookingValue__Y\+yij{color:#111827}.AccommodationSection_dinnerNote__eG8w2{background:#fff3cd;border-radius:10px;color:#92400e;font-weight:600;margin:10px 0 14px;padding:10px 12px}.AccommodationSection_bookingDetails__aZbuN h5,.AccommodationSection_hotelAddressSection__k4Ku\+ h5{color:#1e40af;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.AccommodationSection_bookingDetails__aZbuN p,.AccommodationSection_hotelAddressSection__k4Ku\+ p{color:#4b5563;line-height:1.6;margin-bottom:.75rem}.AccommodationSection_accommodationRates__bc1LJ h3{color:#1e40af;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.AccommodationSection_ratesIcon__oNgSU{color:#1e40af;font-size:2rem;margin-right:1rem}.AccommodationSection_ratesInfo__LQZOE h4{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.AccommodationSection_ratesInfo__LQZOE p{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.AccommodationSection_rateType__pYWi0{color:#4b5563;font-size:1rem;font-weight:500}.AccommodationSection_ratePrice__xoA3h{color:#1e40af;font-size:1.125rem;font-weight:700}.AccommodationSection_accommodationInfoBlock__faqhz{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-top:2.75rem;overflow:hidden;padding:2.5rem;position:relative}.AccommodationSection_accommodationInfoBlock__faqhz:before{animation:AccommodationSection_shimmer__QIxMq 3s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#1e40af);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes AccommodationSection_shimmer__QIxMq{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.AccommodationSection_infoHeader__fZBph{align-items:center;display:flex;margin-bottom:1.5rem}.AccommodationSection_infoIcon__WVZfZ{color:#3b82f6;font-size:2rem;margin-right:1rem}.AccommodationSection_accommodationInfoBlock__faqhz h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.AccommodationSection_accommodationInfoBlock__faqhz p{color:#4b5563;font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.AccommodationSection_accommodationInfoBlock__faqhz ul{list-style:none;margin:0;padding:0}.AccommodationSection_accommodationInfoBlock__faqhz li{color:#4b5563;line-height:1.6;padding:.75rem 0 .75rem 2rem;position:relative}.AccommodationSection_accommodationInfoBlock__faqhz li:before{color:#16a34a;content:"✓";font-size:1.25rem;font-weight:700;left:0;position:absolute}.AccommodationSection_bookingButton__zEElO{align-items:center;display:flex;justify-content:center;margin-top:16px}.AccommodationSection_bookingButton__zEElO a{background:#20b2aa;border-radius:8px;box-shadow:0 4px 14px 0 #20b2aa2e;color:#fff;display:inline-block;font-size:1.08rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:background .2s,box-shadow .2s}.AccommodationSection_bookingButton__zEElO a:hover{background:#179e99;box-shadow:0 6px 20px 0 #20b2aa47}@media (max-width:768px){.AccommodationSection_accommodationSection__II9rG{padding:2rem 0}.AccommodationSection_accommodationSection__II9rG h2{font-size:2rem}.AccommodationSection_accommodationLayout__0hESU{flex-direction:column}.AccommodationSection_accommodationImage__jJvNn{width:100%}.AccommodationSection_accommodationPhoto__Sptua{height:200px}.AccommodationSection_accommodationIntro__Q57Nr h3{font-size:1.5rem}.AccommodationSection_accommodationIntro__Q57Nr p{font-size:1rem;text-align:left}.AccommodationSection_accommodationOption__hy35y{padding:1.5rem}.AccommodationSection_accommodationOption__hy35y h4{display:block;font-size:1.25rem;margin-top:.5rem}.AccommodationSection_accommodationIcon__\+rZM4{display:block;margin-bottom:1rem;margin-right:0}.AccommodationSection_hotelDetails__2ZYym{gap:1.5rem;grid-template-columns:1fr}.AccommodationSection_accommodationRates__bc1LJ{padding:2rem 1.5rem}.AccommodationSection_ratesInfo__LQZOE{padding:1.5rem}.AccommodationSection_rateItem__NRA50{align-items:flex-start;flex-direction:column;gap:.5rem}.AccommodationSection_accommodationInfoBlock__faqhz{padding:2rem 1.5rem}}@media (max-width:480px){.AccommodationSection_accommodationSection__II9rG{padding:1.5rem 0}.AccommodationSection_accommodationSection__II9rG h2{font-size:1.75rem}.AccommodationSection_accommodationPhoto__Sptua{height:180px}.AccommodationSection_accommodationOption__hy35y,.AccommodationSection_bookingDetails__aZbuN,.AccommodationSection_hotelAddressSection__k4Ku\+{padding:1.25rem}.AccommodationSection_accommodationInfoBlock__faqhz,.AccommodationSection_accommodationRates__bc1LJ{padding:1.5rem 1rem}.AccommodationSection_ratesInfo__LQZOE{padding:1.25rem}.AccommodationSection_ratePrice__xoA3h{font-size:1rem}}.PracticalSection_transportSection__I4MP3{margin:0 auto;max-width:1200px;padding:3rem 0}.PracticalSection_transportSection__I4MP3 h2{color:#1a365d;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;text-align:center}.PracticalSection_transportImage__52Tp3{margin-bottom:2rem;text-align:center}.PracticalSection_transportPhoto__X04\+B{border-radius:12px;box-shadow:0 8px 25px #00000026;height:400px;max-width:800px;object-fit:cover;transition:transform .3s ease;width:100%}.PracticalSection_transportPhoto__X04\+B:hover{transform:none}.PracticalSection_imageCaption__VcAJo{color:#64748b;font-size:.875rem;font-style:italic;line-height:1.4;margin-top:.75rem;text-align:center}.PracticalSection_transportIntro__91Fa7{margin-bottom:2rem;text-align:center}.PracticalSection_transportIntro__91Fa7 p{color:#4b5563;font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:800px}.PracticalSection_transportWarningCard__eUaMg{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.PracticalSection_warningIcon__5agLF{color:#d97706;flex-shrink:0;font-size:1.5rem}.PracticalSection_warningTitle__TDAGd{color:#92400e;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.PracticalSection_warningText__THA9V{color:#78350f;line-height:1.6;margin:0}.PracticalSection_transportOptionsGrid__6H0-X{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.PracticalSection_transportCard__c\+58-{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.PracticalSection_transportCard__c\+58-:before{background:linear-gradient(90deg,#3b82f6,#1e40af);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.PracticalSection_transportCard__c\+58-:hover{box-shadow:none;transform:none}.PracticalSection_transportCard__c\+58-:hover:before{opacity:1}.PracticalSection_mainTransport__AGqIY{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.PracticalSection_transportHeader__gNk1z{align-items:center;display:flex;margin-bottom:1rem}.PracticalSection_transportIcon__Veyvk{color:#3b82f6;font-size:2rem;margin-right:1rem}.PracticalSection_transportHeader__gNk1z h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.PracticalSection_transportCard__c\+58- p{color:#4b5563;line-height:1.6;margin-bottom:.75rem}.PracticalSection_transportButton__UKN2t{margin-top:1.5rem}.PracticalSection_transportButton__UKN2t a{background:#3b82f6;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.PracticalSection_transportButton__UKN2t a:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.PracticalSection_localTransportSection__kk5P1{margin-bottom:3rem}.PracticalSection_localTransportSection__kk5P1 h3{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.PracticalSection_localTransportGrid__-PvpU{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PracticalSection_localTransportCard__H2AYs{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:1.5rem;transition:all .3s ease}.PracticalSection_localTransportCard__H2AYs:hover{box-shadow:none;transform:none}.PracticalSection_serviceHeader__zQb94{align-items:center;display:flex;margin-bottom:1rem}.PracticalSection_serviceIconSmall__T-3ZW{color:#3b82f6;font-size:1.5rem;margin-right:.75rem}.PracticalSection_serviceHeader__zQb94 h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.PracticalSection_localTransportCard__H2AYs p{color:#4b5563;line-height:1.6;margin-bottom:1rem}.PracticalSection_serviceLinks__zh99d{margin-top:1rem}.PracticalSection_serviceLink__1XOjc{border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.PracticalSection_serviceLink__1XOjc:hover{background:#3b82f6;color:#fff}.PracticalSection_travelTipsSection__uQYEV{margin-top:3rem}.PracticalSection_travelTipsSection__uQYEV h3{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.PracticalSection_tipsCard__GVImc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.PracticalSection_tipsCard__GVImc:hover{box-shadow:none;transform:none}.PracticalSection_weatherCard__WduDd{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.PracticalSection_packingCard__haVWQ{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#16a34a}.PracticalSection_tipsIcon__0TN87{color:#3b82f6;font-size:2rem;margin-bottom:1rem}.PracticalSection_tipsContent__sfVBB h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.PracticalSection_tipsContent__sfVBB p{color:#4b5563;line-height:1.6}.PracticalSection_weatherDetails__hojhH{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.PracticalSection_weatherItem__mn08U{align-items:center;background:#ffffffb3;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.PracticalSection_weatherLabel__VeuWU{color:#374151;font-weight:600}.PracticalSection_weatherValue__1nMTY{color:#1f2937;font-weight:500}.PracticalSection_packingList__oBLN3{list-style:none;margin:0;padding:0}.PracticalSection_packingList__oBLN3 li{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.PracticalSection_packingList__oBLN3 li:before{color:#16a34a;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:768px){.PracticalSection_transportSection__I4MP3{padding:2rem 0}.PracticalSection_transportSection__I4MP3 h2{font-size:2rem}.PracticalSection_transportPhoto__X04\+B{height:250px}.PracticalSection_transportOptionsGrid__6H0-X{gap:1.5rem;grid-template-columns:1fr}.PracticalSection_transportCard__c\+58-{padding:1.5rem}.PracticalSection_localTransportGrid__-PvpU{gap:1.5rem;grid-template-columns:1fr}.PracticalSection_tipsCard__GVImc{padding:1.5rem}}@media (max-width:480px){.PracticalSection_transportSection__I4MP3{padding:1.5rem 0}.PracticalSection_transportSection__I4MP3 h2{font-size:1.75rem}.PracticalSection_transportPhoto__X04\+B{height:200px}.PracticalSection_localTransportCard__H2AYs,.PracticalSection_tipsCard__GVImc,.PracticalSection_transportCard__c\+58-{padding:1.25rem}.PracticalSection_weatherItem__mn08U{align-items:flex-start;flex-direction:column;gap:.25rem}}.TabNavigation_tabNavigation__UWgl4{background:#004d40;box-shadow:0 2px 4px -1px #00000014;box-sizing:border-box;margin:0 auto;max-width:100%;padding:8px 0;position:static;top:auto;width:100%;z-index:auto}.TabNavigation_tabNavigation__UWgl4:before{display:none}@keyframes TabNavigation_auroraNav__zqE\+D{to{transform:translateX(100%)}}.TabNavigation_tabContainer__AzVvC{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 auto;max-width:100%;min-height:36px;padding:0 4px}.TabNavigation_tabButton__CMANc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.8rem;font-weight:600;letter-spacing:.01em;margin:0 2px 4px;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:6px 10px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TabNavigation_tabButton__CMANc:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.TabNavigation_tabButton__CMANc:hover:before{left:100%}.TabNavigation_tabButton__CMANc:hover{background:#fff3;border-color:#fff6;box-shadow:0 6px 20px #00000026,0 0 15px #ffffff1a;transform:translateY(-2px)}.TabNavigation_tabButton__CMANc.TabNavigation_active__MZ2wV{background:#fffffff2;border-color:#fff;box-shadow:0 6px 20px #0003,0 0 25px #ffffff4d;color:#004d40;font-weight:700;transform:translateY(-1px)}.TabNavigation_tabButton__CMANc.TabNavigation_active__MZ2wV:before{display:none}.TabNavigation_tabButton__CMANc:focus{outline:2px solid #ffffff80;outline-offset:2px}@media (min-width:1600px){.TabNavigation_tabContainer__AzVvC{flex-wrap:nowrap;gap:16px}.TabNavigation_tabButton__CMANc{font-size:1rem;margin-bottom:0;padding:16px 24px}}@media (min-width:1400px) and (max-width:1599px){.TabNavigation_tabContainer__AzVvC{flex-wrap:nowrap;gap:12px}.TabNavigation_tabButton__CMANc{font-size:.95rem;margin-bottom:0;padding:14px 20px}}@media (min-width:1200px) and (max-width:1399px){.TabNavigation_tabContainer__AzVvC{flex-wrap:nowrap;gap:10px}.TabNavigation_tabButton__CMANc{font-size:.9rem;margin-bottom:0;padding:12px 18px}}@media (min-width:992px) and (max-width:1199px){.TabNavigation_tabContainer__AzVvC{flex-wrap:wrap;gap:8px;justify-content:center;padding:0 16px}.TabNavigation_tabButton__CMANc{flex-basis:calc(16.666% - 8px);flex-grow:0;flex-shrink:1;font-size:.875rem;margin-bottom:8px;max-width:180px;min-width:140px;padding:12px 18px}.TabNavigation_tabButton__CMANc:nth-child(n+7){flex-basis:calc(25% - 8px);flex-grow:0;flex-shrink:1;max-width:220px;min-width:160px}}@media (min-width:768px) and (max-width:991px){.TabNavigation_tabContainer__AzVvC{flex-wrap:wrap;gap:6px;justify-content:center;padding:0 12px}.TabNavigation_tabButton__CMANc{flex-basis:calc(16.666% - 6px);flex-grow:0;flex-shrink:1;font-size:.8rem;letter-spacing:.01em;margin-bottom:6px;max-width:140px;min-width:110px;padding:11px 14px}.TabNavigation_tabButton__CMANc:nth-child(n+7){flex-basis:calc(25% - 6px);flex-grow:0;flex-shrink:1;max-width:180px;min-width:140px}.TabNavigation_tabButton__CMANc:hover{transform:translateY(-1px)}}@media (min-width:600px) and (max-width:767px){.TabNavigation_tabNavigation__UWgl4{padding:12px 0}.TabNavigation_tabContainer__AzVvC{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:3px;justify-content:flex-start;overflow-x:auto;padding:0 8px;scroll-behavior:smooth}.TabNavigation_tabContainer__AzVvC::-webkit-scrollbar{display:none}.TabNavigation_tabButton__CMANc{border-radius:8px;flex-shrink:0;font-size:.75rem;letter-spacing:0;margin-bottom:0;min-width:-webkit-fit-content;min-width:fit-content;padding:10px}.TabNavigation_tabButton__CMANc:hover{transform:translateY(-1px)}.TabNavigation_tabButton__CMANc:last-child{margin-right:8px}}@media (min-width:480px) and (max-width:599px){.TabNavigation_tabNavigation__UWgl4{padding:10px 0}.TabNavigation_tabContainer__AzVvC{flex-wrap:wrap;gap:4px;justify-content:center;padding:0 8px}.TabNavigation_tabButton__CMANc{border-radius:8px;font-size:.7rem;letter-spacing:0;margin-bottom:4px;padding:8px 10px}.TabNavigation_tabButton__CMANc:hover{transform:none}}@media (min-width:320px) and (max-width:479px){.TabNavigation_tabNavigation__UWgl4{padding:8px 0}.TabNavigation_tabContainer__AzVvC{flex-wrap:wrap;gap:3px;justify-content:center;padding:0 6px}.TabNavigation_tabButton__CMANc{border-radius:6px;font-size:.65rem;letter-spacing:0;margin-bottom:3px;padding:7px 9px}.TabNavigation_tabButton__CMANc:hover{transform:none}}@media (max-width:319px){.TabNavigation_tabNavigation__UWgl4{padding:6px 0}.TabNavigation_tabContainer__AzVvC{flex-wrap:wrap;gap:2px;justify-content:center;padding:0 4px}.TabNavigation_tabButton__CMANc{border-radius:6px;font-size:.6rem;letter-spacing:0;margin-bottom:2px;padding:6px 8px}}
/*# sourceMappingURL=main.ccf1ac77.css.map*/