body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:0 2px 10px #0000004d;color:#fff;padding:1rem 0}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-content,.logo{align-items:center;display:flex}.logo{margin-left:-1rem}.logo-link{display:block;text-decoration:none}.logo-image{border-radius:8px;box-shadow:0 2px 8px #0003;height:60px;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.nav{display:flex;gap:2rem}.nav-link{background:#4a5fbf4d;border-radius:25px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#4a5fbf80;transform:translateY(-2px)}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem}.nav{gap:1rem}.logo-image{height:50px}}.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;margin-top:auto;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.footer-section h3{color:#fff;font-size:1.5rem;margin:0 0 1rem}.footer-section h4{color:#fff;font-size:1.2rem;margin:0 0 1rem}.footer-section p{margin:.5rem 0;opacity:.9}.social-links{display:flex;gap:1rem}.social-link{background:#ffffff1a;border-radius:20px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#fff3;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #fff3;margin-top:2rem;padding-top:1rem;text-align:center}.footer-bottom p{margin:0;opacity:.8}.home{min-height:100vh}.error,.loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.error,.hero,.loading{min-height:100vh;text-align:center}.hero{color:#fff;padding:12rem 0}.hero-content h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.hero-content p{font-size:1.5rem;margin-bottom:7rem;opacity:.9}.cta-button{background:#4a5fbf;border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.booking-buttons{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.booking-button{background:#003580;display:inline-block;text-decoration:none}.booking-button:hover{background:#00224f}.airbnb-button{background:#ff5a5f;display:inline-block;text-decoration:none}.airbnb-button:hover{background:#e31c5f}.story-mission{background:#fff;padding:5rem 0}.story-content{grid-gap:4rem;gap:4rem}.story-text h2{font-weight:700}.story-text p{margin-bottom:2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.stat-item{text-align:center}.stat-number{color:#667eea;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#666;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.story-image .image-placeholder{font-size:8rem;opacity:.8}.mission-image{border-radius:15px;box-shadow:0 10px 30px #0003;height:auto;transition:transform .3s ease;width:100%}.mission-image:hover{transform:scale(1.02)}.lake-sevan{background:#f8f9fa;padding:5rem 0}.lake-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.lake-text h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.lake-text p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.lake-features{display:flex;flex-direction:column;gap:1.5rem}.lake-feature{align-items:flex-start;display:flex;gap:1rem}.lake-feature .feature-icon{flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.lake-feature .feature-text h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.lake-feature .feature-text p{color:#666;font-size:1rem;line-height:1.6;margin:0}.lake-image{text-align:center}.lake-image .image-placeholder{font-size:8rem;opacity:.8}.discover-image{border-radius:15px;box-shadow:0 10px 30px #0003;height:auto;transition:transform .3s ease;width:100%}.discover-image:hover{transform:scale(1.02)}.gallery-section{background:#000!important;color:#fff}.gallery-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.gallery-description{color:#ccc;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.gallery-grid{grid-gap:1.5rem;gap:1.5rem;margin:0 auto;max-width:1200px}.gallery-item{border-radius:10px;box-shadow:0 5px 15px #0000004d}.gallery-item img{transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item img{height:250px;object-fit:cover;width:100%}.gallery-button-container{margin-top:2rem;text-align:center}.gallery-button{background:#4a5fbf;border:none;border-radius:30px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.gallery-button:hover{background:#3d4fa8;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.gallery-item-large{grid-column:1;grid-row:1}}.features{background:#f8f9fa;padding:5rem 0}.features h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#333;margin-bottom:1rem}.feature-card p{color:#666;line-height:1.6}.services{background:#fff;padding:5rem 0}.services h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;padding:2rem;text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-card h3{font-size:1.3rem;margin-bottom:1rem}.service-card p{line-height:1.6;opacity:.9}.contact-cta{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:5rem 0;text-align:center}.contact-cta h2{font-size:2.5rem;margin-bottom:1rem}.contact-cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button.primary{background:#4a5fbf}.cta-button.secondary{background:#fff3;border:2px solid #fff}.cta-button.secondary:hover{background:#fff;color:#4facfe}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.about-content{grid-template-columns:1fr;text-align:center}.cta-buttons{align-items:center;flex-direction:column}}.location-section{background-color:#f9f9f9;padding:4rem 0}.location-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.map-container{border-radius:10px;box-shadow:0 5px 15px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.map-container iframe{display:block;width:100%}.about-page{background:#000;min-height:100vh}.about-hero{background:#000;color:#fff;padding:16px}.about-content{align-items:center;display:flex;gap:3rem;justify-content:space-between}.about-text{flex:1 1;text-align:left}.about-text h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.about-text p{font-size:1.3rem;line-height:1.8;opacity:.9}.about-description p{margin-bottom:1rem}.about-description p:last-child{margin-bottom:0}.about-image{flex:0 0 auto}.about-avatar{border-radius:50%;box-shadow:0 4px 20px #00000026;height:300px;object-fit:cover;width:300px}.sections-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:0}.about-section-item{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;padding:0;transition:transform .3s ease}.about-section-item:last-child{border-bottom:none}.about-section-item:hover{transform:translateX(5px)}.section-icon{align-items:center;color:#fff9;display:flex;flex-shrink:0;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.section-icon img{height:100%;object-fit:contain;opacity:.7;width:100%}.section-text{flex:1 1;padding:0}.section-text p{color:#fffc;font-size:1rem;line-height:1.6;margin:0;padding:0}.story{background:#f8f9fa;padding:16px}.story-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.story-text h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem}.story-text p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.story-image{text-align:center}.image-placeholder{font-size:6rem}.values{background:#fff;padding:16px}.values h2{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-card{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:15px;color:#fff;padding:16px;text-align:center;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{font-size:3rem;margin-bottom:1rem}.value-card h3{font-size:1.3rem;margin-bottom:1rem}.value-card p{line-height:1.6;opacity:.9}.location{background:#f8f9fa;padding:16px}.location-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.location-text h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem}.location-text p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.location-details{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:16px}.detail{color:#333;margin-bottom:.8rem}.detail:last-child{margin-bottom:0}.location-image{text-align:center}@media (max-width:768px){.location-content,.story-content{grid-template-columns:1fr;text-align:center}.about-content{flex-direction:column}.about-content,.about-text{text-align:center}.about-text h1{font-size:2.5rem}.about-avatar{height:200px;width:200px}.about-section-item{gap:1rem;padding:0}.section-icon{font-size:1.5rem;height:30px;width:30px}.section-text p{font-size:1rem}}.gallery-page{min-height:100vh}.gallery-hero{background:#000;color:#fff;padding:6rem 0;text-align:center}.gallery-hero h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.gallery-hero p{font-size:1.3rem;opacity:.9}.gallery-section{background:#f8f9fa;padding:5rem 0}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-item{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px)}.item-image{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;height:250px;justify-content:center}.image-placeholder{font-size:4rem;opacity:.8}.gallery-image{height:100%;object-fit:cover;width:100%}.error,.loading,.no-images{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{color:#e74c3c;font-size:1.2rem}.no-images{color:#666;font-size:1.1rem}.item-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:1.5rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .item-overlay{transform:translateY(0)}.item-overlay h3{font-size:1.2rem;margin:0 0 .5rem}.category{background:#fff3;border-radius:15px;font-size:.9rem;padding:.3rem .8rem}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tour-content{grid-template-columns:1fr;text-align:center}.gallery-hero h1{font-size:2.5rem}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}*{box-sizing:border-box;margin:0;padding:0}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;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}html{scroll-behavior:smooth}
/*# sourceMappingURL=main.aeed47ba.css.map*/