:root{--primary-color:#f1a500;--primary-color-dark:#c18400;--secondary-color:#ff6f61;--highlight-color:#1c1c1c;--accent-dark:#212121;--background-dark:#00000080;--text-light:#d3d3d3;--text-muted:#a5a5a5;--text-label:#999;--text-heading:#fff;--text-body:#b0b0b0;--font-size-xs:.85rem;--font-size-sm:.95rem;--font-size-base:1rem;--font-size-md:1.2rem;--font-size-lg:1.6rem;--font-size-xl:2.5rem;--section-padding:80px 150px;--section-margin:4rem;--block-spacing:40px;--section-gap:60px;--grid-gap:6rem;--card-padding:20px;--container-max-width:1100px;--button-padding:10px 20px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--card-radius:16px;--shadow-sm:0 2px 4px #0003;--shadow-md:0 6px 10px #00000040;--shadow-lg:0 8px 12px #0000004d;--card-shadow:0 6px 12px #0000004d;--button-border:2px solid var(--primary-color);--transition-speed:.3s;--transition-fast:.2s;--progress-bg:#333;--sidebar-bg:#1e1e1e;--sidebar-text:#fff;--sidebar-link:#fff;--sidebar-border:#333;--sidebar-hover:#2c2c2c;--logo-filter:brightness(1)}body.theme-light{--sidebar-bg:#fdfbf6;--sidebar-text:#1e1e1e;--sidebar-link:#333;--sidebar-border:#ddd;--sidebar-hover:#f0f0f0;--logo-filter:brightness(0)}body[data-branch=tourism]{--accent-color:#f1a500}body[data-branch=design]{--accent-color:#ff6f61}body[data-branch=tech]{--accent-color:#00d1ff}body[data-branch=marine],body[data-branch=dive-guiding]{--accent-color:#3fb6d4}.hero-section{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-section .hero-static-bg{z-index:0;width:100vw;height:100vh;position:absolute;inset:0}.hero-section .hero-static-bg img{object-fit:cover;width:100%;height:100%}.hero-section .hero-slider{z-index:1;width:100vw;height:100vh;position:absolute;inset:0}.hero-section .hero-slider .slide{opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;inset:0}.hero-section .hero-slider .slide img{object-fit:cover;filter:brightness(.7);width:100%;height:100%}.hero-section .hero-slider .slide.active{opacity:1;z-index:1}.hero-section .hero-content{z-index:2;color:#fff;text-align:center;text-shadow:2px 2px 10px #000c;max-width:800px;padding:0;animation:1.5s ease-in-out fadeIn;position:absolute}.hero-section .hero-content h1{white-space:pre-line;font-size:3rem;font-weight:700;line-height:1.2}.hero-section .hero-content p{margin-top:10px;font-size:1.2rem;animation:2s ease-in-out fadeIn}.hero-section html,.hero-section body{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-section .hero-content{max-width:600px}.hero-section .hero-content h1{font-size:2rem}.hero-section .hero-content p{font-size:1.1rem}}@media (max-width:768px){.hero-section .hero-content h1{font-size:2.5rem}.hero-section .hero-content p{font-size:1rem}}@media (max-width:480px){.hero-section .hero-content{max-width:90%}.hero-section .hero-content h1{font-size:2rem}.hero-section .hero-content p{font-size:1rem}}.about-section{padding:var(--section-padding);margin-left:15vw}.about-section h2{font-size:var(--font-size-xl);color:var(--primary-color);text-align:center;margin-bottom:var(--section-margin)}.about-section .about-container{gap:var(--block-spacing);margin-bottom:var(--section-gap);display:flex}.about-section .about-container .about-image{flex:1}.about-section .about-container .about-image img{border-radius:var(--radius-md);border:4px solid var(--primary-color);object-fit:cover;width:100%;height:auto}.about-section .about-container .about-content{flex-direction:column;flex:2;display:flex}.about-section .about-container .about-content h3{color:var(--text-heading);margin-bottom:.3rem;font-size:2rem}.about-section .about-container .about-content .subtitle{font-size:var(--font-size-base);color:var(--text-label);margin-bottom:1.2rem;font-weight:500}.about-section .about-container .about-content p{font-size:var(--font-size-base);color:var(--text-muted);margin-bottom:20px;line-height:1.85}.about-section .about-container .about-content .buttons{flex-wrap:wrap;gap:15px;display:flex}.about-section .about-container .about-content .buttons .filter-btn{font-size:var(--font-size-base);color:var(--text-light);border:var(--button-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-speed);background:0 0;padding:10px 20px;font-weight:700;text-decoration:none}.about-section .about-container .about-content .buttons .filter-btn:hover,.about-section .about-container .about-content .buttons .filter-btn.active{background-color:var(--primary-color);color:var(--background-dark)}.about-section .journey-and-interests{gap:var(--grid-gap);grid-template-columns:1fr .8fr 1fr;align-items:flex-start;display:grid}.about-section .journey-and-interests .journey h4,.about-section .journey-and-interests .languages h4,.about-section .journey-and-interests .interests h4{font-size:var(--font-size-lg);color:var(--text-heading);text-align:center;margin-bottom:30px}.about-section .journey-and-interests .journey-stats{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.about-section .journey-and-interests .journey-stats .stat{background-color:var(--accent-dark);text-align:center;padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:var(--shadow-md);transition:transform var(--transition-speed)}.about-section .journey-and-interests .journey-stats .stat:hover{transform:translateY(-5px)}.about-section .journey-and-interests .journey-stats .stat svg{color:var(--primary-color);margin-bottom:10px;font-size:2rem}.about-section .journey-and-interests .journey-stats .stat span{color:var(--text-light);margin-bottom:5px;font-size:1.3rem;font-weight:700;display:block}.about-section .journey-and-interests .journey-stats .stat p{font-size:var(--font-size-base);color:var(--text-muted)}.about-section .journey-and-interests .language-skills{padding:0 15px}.about-section .journey-and-interests .language-skills .language{margin-bottom:30px}.about-section .journey-and-interests .language-skills .language span{font-size:var(--font-size-base);color:var(--text-light);margin-bottom:15px;font-weight:700;display:block}.about-section .journey-and-interests .language-skills .language .progress-bar{background-color:var(--progress-bg);border-radius:10px;height:10px;overflow:hidden}.about-section .journey-and-interests .language-skills .language .progress-bar .progress{background-color:var(--primary-color);border-radius:10px;height:100%}.about-section .journey-and-interests .interest-icons{grid-template-columns:repeat(2,1fr);justify-content:center;gap:20px;margin-top:0;display:grid}.about-section .journey-and-interests .interest-icons .interest{background-color:var(--accent-dark);border-radius:var(--radius-md);padding:var(--card-padding);text-align:center;box-shadow:var(--shadow-md);transition:transform var(--transition-speed),box-shadow var(--transition-speed);border:1px solid #ffffff0d}.about-section .journey-and-interests .interest-icons .interest svg{color:var(--primary-color);margin-bottom:10px;font-size:2rem}.about-section .journey-and-interests .interest-icons .interest p{font-size:var(--font-size-base);color:var(--text-light);font-weight:500}.about-section .journey-and-interests .interest-icons .interest:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}@media (max-width:1024px){.about-section .journey-and-interests{grid-template-columns:1fr}}@media (max-width:768px){.about-section{margin-left:0;padding:40px 20px}.about-section h2{font-size:2rem}.about-section .about-container{flex-direction:column;gap:30px}.about-section .about-container .about-image,.about-section .about-container .about-content{width:100%}.about-section .about-container .about-content h3{font-size:1.8rem}.about-section .about-container .about-content .subtitle,.about-section .about-container .about-content p{font-size:.95rem}.about-section .journey-and-interests .interest-icons{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-section h2,.about-section .about-content h3{font-size:1.5rem}.about-section .about-content .subtitle{font-size:.85rem}.about-section .about-content p{font-size:.9rem}}.sidebar{background-color:var(--accent-dark);width:250px;height:100vh;color:var(--text-light);z-index:999;opacity:1;pointer-events:auto;flex-direction:column;align-items:center;padding:20px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(0);box-shadow:2px 0 5px #00000080}.sidebar.hidden{transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.sidebar.hidden-on-hero{display:none!important}.sidebar .logo{justify-content:center;align-items:center;width:120px;margin:15px 0 30px;transition:transform .3s;display:flex}.sidebar .logo img{width:100%;height:auto;display:block}.sidebar nav{flex:1;width:85%}.sidebar nav ul{margin:0;padding:0;list-style:none}.sidebar nav ul li{margin:25px 0}.sidebar nav ul li a{color:#fff;border-left:4px solid #0000;align-items:center;gap:15px;padding-left:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.sidebar nav ul li a svg{color:var(--text-light);font-size:1.4rem;transition:color .3s}.sidebar nav ul li a span{display:inline}.sidebar nav ul li a:hover,.sidebar nav ul li a:hover svg{color:var(--primary-color,#ffb400)}.sidebar nav ul li a.active{color:var(--primary-color,#ffb400);border-left-color:var(--primary-color,#ffb400);padding-left:10px;font-weight:700}.sidebar nav ul li a.active svg{color:var(--primary-color,#ffb400)}.sidebar footer{text-align:center;width:100%;margin-top:auto}.sidebar footer .social-icons{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.sidebar footer .social-icons a{color:#fff;justify-content:center;align-items:center;transition:color .3s;display:flex}.sidebar footer .social-icons a svg{color:var(--text-light);font-size:1.4rem;transition:color .3s}.sidebar footer .social-icons a:hover,.sidebar footer .social-icons a:hover svg{color:var(--primary-color,#ffb400)}.sidebar footer p{color:#aaa;word-break:break-word;padding:0 10px;font-size:.75rem}@media (max-width:768px){.sidebar{width:60vw;overflow-y:auto;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.sidebar.hidden-on-hero{display:none!important}.sidebar nav ul li{margin:24px 0}.sidebar nav ul li a{gap:12px;padding-left:6px;font-size:.95rem}.sidebar nav ul li a svg{font-size:1.2rem}.sidebar nav ul li a span{font-size:.9rem;display:inline}.sidebar footer .social-icons{gap:10px}.sidebar footer .social-icons a svg{font-size:1.2rem}.sidebar footer p{font-size:.7rem}}.resume-section{color:#d3d3d3;max-width:1300px;margin-left:450px;margin-right:0;padding:80px 150px}.resume-section .section-title{color:var(--primary-color);text-align:center;margin-bottom:1rem;font-size:2.5rem}.resume-section .resume-intro{text-align:center;color:#bbb;margin-bottom:2rem;font-size:1rem}.resume-section .timeline-section{margin-top:6rem}.resume-section .timeline-subtitle{color:var(--primary-color);border-bottom:1px solid #444;margin-bottom:1rem;padding-bottom:.3rem;font-size:1.5rem}.resume-section .timeline{border-left:2px solid #ffffff14;margin-bottom:4rem;padding-left:2.8rem;position:relative}.resume-section .timeline-item{margin-bottom:3rem;position:relative}.resume-section .timeline-item .timeline-icon{background:var(--accent-dark);border:2px solid var(--primary-color);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:-3.8rem;transform:translateY(-50%)}.resume-section .timeline-item .timeline-icon svg{color:var(--primary-color);font-size:1.1rem}.resume-section .timeline-item .timeline-content{background:var(--accent-dark);border-radius:.5rem;margin-left:0;padding:1.2rem;transition:all .3s}.resume-section .timeline-item .timeline-content h4{color:#f1a500;margin:0;font-size:1.3rem}.resume-section .timeline-item .timeline-content .timeline-year{color:#aaa;margin-top:.3rem;font-size:.9rem}.resume-section .timeline-item .timeline-content .timeline-description{color:#ccc;margin-top:.7rem;font-size:.88rem}.resume-section .timeline-item .timeline-content:hover{transform:translateY(-3px);box-shadow:0 0 8px #f1a50066}@media (max-width:1200px){.resume-section{margin-left:300px;padding:60px 80px}}@media (max-width:1024px){.resume-section{max-width:95%;margin-left:auto;margin-right:auto;padding:60px 40px}}@media (max-width:768px){.resume-section{margin:0 auto;padding:40px 20px}.resume-section .section-title{font-size:2rem}.resume-section .timeline-subtitle{font-size:1.3rem}.resume-section .timeline{border-left:none;padding-left:0}.resume-section .timeline-item{margin-bottom:2.5rem}.resume-section .timeline-item .timeline-icon{display:none}.resume-section .timeline-item .timeline-content{padding:1rem}}@media (max-width:480px){.resume-section{margin:0 auto;padding:30px 15px}.resume-section .section-title{font-size:1.6rem}.resume-section .resume-intro{font-size:.95rem}.resume-section .timeline-subtitle{font-size:1.15rem}.resume-section .timeline-content h4{font-size:1.1rem}.resume-section .timeline-content .timeline-description{font-size:.85rem}}.services-section{padding:var(--section-padding);color:var(--text-light);margin-left:15vw}.services-section h2{color:var(--primary-color);text-align:center;margin-bottom:2rem;font-size:2.5rem}.services-section .services-intro{text-align:center;max-width:1000px;color:var(--text-muted);margin:0 auto 3rem;font-size:1.1rem;line-height:2}.services-section .services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.services-section .services-grid .service-card{background-color:var(--accent-dark);color:var(--text-light);text-align:center;border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:24px;transition:transform .3s,box-shadow .3s}.services-section .services-grid .service-card:hover{transform:translateY(-6px);box-shadow:0 8px 16px #0006}.services-section .services-grid .service-card .service-icon{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.services-section .services-grid .service-card .service-icon svg{color:var(--primary-color);font-size:2.5rem}.services-section .services-grid .service-card h3{color:var(--text-light);margin-bottom:10px;font-size:1.4rem;font-weight:600}.services-section .services-grid .service-card p{color:var(--text-muted);font-size:1rem}@media (max-width:1024px){.services-section{margin-left:0;padding:60px 40px}.services-section h2{font-size:2.2rem}.services-section .services-intro{margin-bottom:2.5rem;font-size:1rem}}@media (max-width:768px){.services-section{padding:40px 30px}.services-section h2{font-size:2rem}.services-section .services-intro{font-size:.95rem;line-height:1.8}.services-section .services-grid{gap:20px}.services-section .services-grid .service-card{padding:20px}.services-section .services-grid .service-card .service-icon svg{font-size:2rem}.services-section .services-grid .service-card h3{font-size:1.25rem}.services-section .services-grid .service-card p{font-size:.95rem}}@media (max-width:480px){.services-section{padding:30px 20px}.services-section h2{font-size:1.8rem}.services-section .services-grid{grid-template-columns:1fr}.services-section .services-grid .service-card{padding:16px}.services-section .services-grid .service-card .service-icon svg{font-size:1.8rem}.services-section .services-grid .service-card h3{font-size:1.1rem}.services-section .services-grid .service-card p{font-size:.85rem}}.portfolio-section{padding:var(--section-padding);margin-left:15vw}.portfolio-section h2{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:2.5rem}.portfolio-section .portfolio-intro{text-align:center;max-width:1000px;color:var(--text-muted);margin:0 auto 40px;font-size:1.1rem;line-height:2}.portfolio-section .portfolio-filters{flex-wrap:wrap;justify-content:center;gap:15px;max-width:1000px;margin:0 auto 40px;display:flex}.portfolio-section .portfolio-filters .filter-btn{background:var(--accent-dark);border:1px solid var(--primary-color);color:var(--text-light);cursor:pointer;border-radius:18px;padding:8px 18px;font-size:1rem;font-weight:500;transition:background .3s,color .3s,transform .2s,box-shadow .3s;box-shadow:0 2px 4px #0003}.portfolio-section .portfolio-filters .filter-btn:hover{background:var(--primary-color-dark);color:var(--accent-dark);transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.portfolio-section .portfolio-filters .filter-btn.active{background:var(--primary-color);color:var(--highlight-color);border:1px solid var(--highlight-color);font-weight:700;transform:scale(1.05);box-shadow:0 3px 8px #0006}.portfolio-section .portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.portfolio-section .portfolio-grid .portfolio-card{border-radius:10px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.portfolio-section .portfolio-grid .portfolio-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000004d}.portfolio-section .portfolio-grid .portfolio-card img{border-radius:10px;width:100%;height:auto;display:block}.portfolio-section .portfolio-grid .portfolio-card .portfolio-hover{opacity:0;background-color:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.portfolio-section .portfolio-grid .portfolio-card .portfolio-hover h3{color:var(--text-light);margin-bottom:10px;font-size:1.2rem}.portfolio-section .portfolio-grid .portfolio-card .portfolio-hover .view-btn{background-color:var(--highlight-color);color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;transition:background-color .3s}.portfolio-section .portfolio-grid .portfolio-card .portfolio-hover .view-btn:hover{background-color:var(--primary-color);color:#000}.portfolio-section .portfolio-grid .portfolio-card:hover .portfolio-hover{opacity:1}.portfolio-section .portfolio-footer{text-align:center;margin-top:40px}.portfolio-section .portfolio-footer .view-all-btn{background-color:var(--primary-color);color:var(--background-dark);cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-size:1rem;transition:background-color .3s}.portfolio-section .portfolio-footer .view-all-btn:hover{background-color:var(--secondary-color);color:#fff}@media (max-width:1024px){.portfolio-section{margin-left:0;padding:60px 40px}.portfolio-section .portfolio-intro{font-size:1rem}.portfolio-section .portfolio-filters{gap:10px}}@media (max-width:768px){.portfolio-section{padding:50px 30px}.portfolio-section h2{font-size:2rem}.portfolio-section .portfolio-grid{gap:15px}.portfolio-section .portfolio-intro{font-size:.95rem}.portfolio-section .filter-btn{font-size:.9rem}}@media (max-width:480px){.portfolio-section h2{font-size:1.8rem}.portfolio-section .portfolio-intro{font-size:.9rem;line-height:1.6}.portfolio-section .portfolio-grid{grid-template-columns:1fr;gap:12px}}.testimonials-section{margin-left:15vw;padding:80px 200px}.testimonials-section h2{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:2.5rem}.testimonials-section .testimonials-intro{text-align:center;color:#aaa;margin-bottom:40px;font-size:1rem}.testimonials-section .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.testimonials-section .testimonials-grid .testimonial-card{color:#fff;background-color:#1f1f1f;border-radius:10px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 4px 6px #0003}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header img{border:2px solid var(--primary-color,teal);border-radius:50%;width:50px;height:50px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header h3{color:#fff;margin-bottom:5px;font-size:1.2rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header p{color:#aaa;font-size:1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating{margin-left:auto}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating svg{color:var(--primary-color,teal);font-size:1.2rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-feedback{color:#aaa;margin-top:10px;font-size:1rem;line-height:1.6}.testimonials-section .testimonials-grid .testimonial-link{color:inherit;text-decoration:none;display:block}.testimonials-section .testimonial-pagination{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.testimonials-section .testimonial-pagination button{background:var(--primary-color);color:#000;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.2rem;font-weight:700;transition:background .2s ease-in-out}.testimonials-section .testimonial-pagination button:disabled{opacity:.3;cursor:not-allowed}.testimonials-section .testimonial-pagination button:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color)90%,black 10%)}@media (max-width:768px){.testimonials-section{margin-left:0;padding:40px 20px}.testimonials-section h2{font-size:2rem}.testimonials-section .testimonials-intro{font-size:.9rem}.testimonials-section .testimonials-grid{gap:15px}.testimonials-section .testimonials-grid .testimonial-card{border-radius:8px;padding:15px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header{gap:10px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header img{width:40px;height:40px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header h3{font-size:1.1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header p{font-size:.9rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating svg{font-size:1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-feedback{font-size:.95rem}}@media (max-width:480px){.testimonials-section h2{font-size:1.8rem}.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:10px}.testimonials-section .testimonials-grid .testimonial-card{border-radius:6px;padding:10px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header img{width:35px;height:35px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header h3{font-size:1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header p{font-size:.85rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating svg{font-size:.9rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-feedback{font-size:.85rem}}.contact-section{color:var(--text-light);background:0 0;flex-direction:column;align-items:center;min-height:100vh;margin-left:15vw;padding:80px 200px;display:flex}.contact-section h2{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:2.5rem}.contact-section .contact-intro{text-align:center;color:#aaa;margin-bottom:40px;font-size:1rem}.contact-section .contact-content{justify-content:space-between;gap:60px;width:100%;max-width:1200px;display:flex}@media (max-width:768px){.contact-section .contact-content{flex-direction:column;gap:30px}}.contact-section .info-column{flex-direction:column;flex:1;gap:20px;display:flex}.contact-section .info-column .info-card{background:var(--accent-dark);color:var(--primary-color);border-radius:10px;align-items:center;gap:12px;padding:16px 20px;font-weight:550;text-decoration:none;transition:background .3s;display:inline-flex}.contact-section .info-column .info-card .info-icon svg{color:var(--primary-color);font-size:1.9rem}.contact-section .info-column .info-card:hover{background:var(--accent-dark)}.contact-section .info-column .info-card h3{margin:0;font-size:1.3rem}.contact-section .info-column .info-card p{color:#aaa;margin:0;font-size:1rem}.contact-section .form-column{background:var(--accent-dark);border-radius:10px;flex-direction:column;flex:2;gap:15px;padding:30px;display:flex}.contact-section .form-column h3{color:var(--primary-color);margin-bottom:10px;font-size:1.8rem}.contact-section .form-column p{color:var(--text-light);margin-bottom:20px;font-size:1rem}.contact-section .form-column input,.contact-section .form-column textarea{color:var(--text-light);background:#2a2a2a;border:none;border-radius:8px;padding:14px;font-size:1rem}.contact-section .form-column input::placeholder,.contact-section .form-column textarea::placeholder{color:#999}.contact-section .form-column textarea{min-height:150px}.contact-section .form-column .reasonBlock{text-align:left}.contact-section .form-column .reasonBlock p{color:var(--primary-color);margin-bottom:8px;font-weight:700}.contact-section .form-column .reasonBlock .reasons{flex-direction:column;gap:8px;display:flex}.contact-section .form-column .reasonBlock .reasons label{align-items:center;gap:8px;font-size:.95rem;display:flex}.contact-section .form-column .reasonBlock .reasons label input{accent-color:var(--primary-color)}.contact-section .form-column button{background:var(--primary-color);color:#000;cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-weight:600;transition:background .3s}.contact-section .form-column button:hover{background:var(--primary-color-dark)}@media (max-width:768px){.contact-section{margin-left:0;padding:40px 20px}.contact-section .info-column{flex-flow:wrap;justify-content:center}.contact-section .info-column .info-card{flex:45%}.contact-section .form-column{padding:20px}}@media (max-width:480px){.contact-section h2{font-size:2rem}.contact-section .contact-intro{font-size:.9rem}.contact-section .info-column .info-card h3{font-size:1.2rem}.contact-section .info-column .info-card p{font-size:.9rem}.contact-section .form-column h3{font-size:1.5rem}.contact-section .form-column p{font-size:.9rem}}html{scroll-behavior:smooth;height:100%}*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background-color:#121212;margin:0;padding:0;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";filter:blur(2px);z-index:-1;background-image:linear-gradient(#0a0a0acc,#0a0a0acc),url(/bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.hero-section{contain-intrinsic-size:100vh;contain:layout style;justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;min-height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-section .hero-content h1{color:#fff;text-shadow:0 2px 4px #0006;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.1}.hero-section~.main-content{padding:0;width:100vw!important;margin-left:0!important}.main-content{flex-grow:1;transition:margin-left .3s ease-in-out}@media (min-width:769px){.main-content{margin-left:0;padding-left:0;padding-right:0}}@media (max-width:768px){.main-content{width:100%;margin-left:0;padding:10px}}@media (max-width:480px){body{flex-direction:column}.main-content{margin:0;padding:0}}.mobile-nav-toggle{display:none}@media (max-width:768px){.mobile-nav-toggle{display:block}}.mobile-nav-toggle button{color:#fff;cursor:pointer;z-index:1000;opacity:0;pointer-events:none;background:0 0;border:none;font-size:2rem;transition:opacity .4s,transform .4s;position:fixed;top:20px;left:20px;transform:translate(-20px)}.mobile-nav-toggle.visible button{opacity:1;pointer-events:auto;transform:translate(0)}.language-toggle{z-index:101;flex-direction:row-reverse;align-items:flex-end;gap:6px;display:flex;position:fixed;top:20px;right:20px}.language-toggle .toggle-button{all:unset;color:#fff;backdrop-filter:blur(5px);cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:10px;padding:6px 8px;font-size:16px;font-weight:700;transition:background .3s,transform .3s}.language-toggle .toggle-button:hover{background:#ffffff26;transform:scale(1.05)}.language-toggle .lang-options{backdrop-filter:blur(8px);background:#00000080;border:1px solid #fff3;border-radius:10px;flex-direction:row;gap:4px;padding:6px;display:flex;box-shadow:0 4px 12px #0003}.language-toggle .lang-options button{all:unset;color:#fff;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff4d;border-radius:8px;min-width:20px;padding:8px;font-size:12px;font-weight:600}.language-toggle .lang-options button:hover{background:#fff3;transform:scale(1.1)}.language-toggle .lang-options button.active{background:var(--primary-color,#f1a500);color:#212121;border:1px solid #ffffff80;font-weight:700}@media (max-width:768px){.language-toggle{top:10px;right:10px}.language-toggle .toggle-button{padding:4px 8px;font-size:14px}.language-toggle .lang-options button{min-width:24px;height:24px;padding:4px 7px;font-size:11px}}.blurred{filter:blur(6px);pointer-events:none;transition:filter .3s ease-in-out}
