/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.event-main-title{margin:0;line-height:1.1;}.event-main-title .hy-title{font-size:2rem;margin-bottom:0.5rem;font-family:"Noto Serif Armenian",serif;}.event-main-title .tr-title{font-size:1.7rem;max-width:95%;}.event-partners-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;}.event-partners-list div,.event-partners-list article,.event-partners-list figure,.event-partners-list .media{display:contents;}.event-partners-list img{max-width:120px;height:auto;display:block;}.hantibum-banner{width:100%;}.hantibum-banner .bg-light{background-color:#f8f9fa !important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.hantibum-banner img{display:block;margin:0 auto;}.sponsor-link{position:relative;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border:none !important;text-decoration:none !important;}.sponsor-link:hover,.sponsor-link:focus,.sponsor-link::after,.sponsor-link::before{background:none !important;border:none !important;text-decoration:none !important;content:none !important;}.sponsor-link:hover{opacity:0.8;}.sponsor-link:hover .text-muted{color:#6c757d !important;}.yesayan-kayit-formu{max-width:100%;margin:20px 0;}.yesayan-kayit-formu .form-item{margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.yesayan-kayit-formu label{font-weight:600;font-size:0.9rem;color:#333;margin-bottom:8px;text-transform:lowercase;}.yesayan-kayit-formu label.form-required::after{content:" *";color:#d93025;}.yesayan-kayit-formu input[type=text],.yesayan-kayit-formu input[type=email],.yesayan-kayit-formu input[type=tel]{width:100%;padding:12px 16px;border:1px solid #ced4da;border-radius:8px;background-color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:1rem;}.yesayan-kayit-formu input[type=text]:focus,.yesayan-kayit-formu input[type=email]:focus,.yesayan-kayit-formu input[type=tel]:focus{outline:none;border-color:#0088cc;-webkit-box-shadow:0 0 0 4px rgba(0,136,204,0.1);box-shadow:0 0 0 4px rgba(0,136,204,0.1);background-color:#f8fbff;}.yesayan-kayit-formu .form-type-checkbox{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-top:1rem;}.yesayan-kayit-formu .form-type-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:3px;cursor:pointer;accent-color:#0088cc;}.yesayan-kayit-formu .form-type-checkbox label.option{font-weight:normal;font-size:0.85rem;line-height:1.5;color:#555;cursor:pointer;}.yesayan-kayit-formu .form-type-checkbox label.option a[role=button],.yesayan-kayit-formu .form-type-checkbox label.option a{color:#0088cc;text-decoration:underline;font-weight:600;-webkit-transition:color 0.2s;transition:color 0.2s;}.yesayan-kayit-formu .form-type-checkbox label.option a[role=button]:hover,.yesayan-kayit-formu .form-type-checkbox label.option a:hover{color:#005f8d;text-decoration:none;}.yesayan-kayit-formu .form-actions{margin-top:2rem;}.yesayan-kayit-formu .form-actions input[type=submit]{background-color:#0088cc;color:white;border:none;padding:14px 30px;border-radius:50px;font-weight:700;font-size:1rem;cursor:pointer;width:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;}.yesayan-kayit-formu .form-actions input[type=submit]:hover{background-color:#005f8d;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,136,204,0.3);box-shadow:0 4px 12px rgba(0,136,204,0.3);}.yesayan-kayit-formu .form-actions input[type=submit]:active{-webkit-transform:translateY(0);transform:translateY(0);}.modal-backdrop{z-index:1040 !important;}.modal{z-index:1050 !important;background:rgba(0,0,0,0.5);}#ajax-form-message-placeholder .messages--status{border:none;background-color:#d4edda;color:#155724;padding:20px;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05);font-weight:500;text-align:center;}.webform-confirmation{background-color:#f8fbff;border:1px solid #0088cc;border-radius:12px;padding:2rem;margin-top:2rem;text-align:center;-webkit-box-shadow:0 4px 15px rgba(0,136,204,0.1);box-shadow:0 4px 15px rgba(0,136,204,0.1);-webkit-animation:slideUp 0.4s ease-out;animation:slideUp 0.4s ease-out;}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}body.modal-open .ui-widget-overlay{background:rgba(0,0,0,0.6) !important;opacity:1 !important;}.event-ticket-action .btn-danger{font-family:"Inter","Noto Serif Armenian",sans-serif;border-radius:12px;letter-spacing:0.5px;}.event-ticket-action .btn-danger:hover{background-color:#c66a66 !important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 15px rgba(219,126,122,0.3) !important;box-shadow:0 6px 15px rgba(219,126,122,0.3) !important;}.event-ticket-action .btn-danger i{font-size:1.2rem;}.event-partners-list .partner-item img{max-height:60px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease;}.event-partners-list .partner-item a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);}
:lang(hy){font-family:"Noto Sans Armenian",sans-serif !important;}.footer-links-link,body{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;}@font-face{font-family:"Noto Sans Armenian";src:local("Noto Sans Armenian");unicode-range:U+0530-058F,U+FB13-FB17,U+0020-007F;}.site-footer{background-color:#1a1c1e;color:rgba(255,255,255,0.85);font-size:0.9rem;line-height:1.6;}.site-footer .association-names p{margin-bottom:0.3rem;line-height:1.3;}.site-footer .association-names .name-hy{font-family:"Noto Sans Armenian",sans-serif;font-size:1.1rem;}.site-footer .email-link,.site-footer .footer-legal-links a{color:#ffffff;text-decoration:none;display:block;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;}.site-footer .email-link:hover,.site-footer .footer-legal-links a:hover{opacity:0.7;}.site-footer .footer-legal-links a{font-size:0.85rem;margin-bottom:5px;}.site-footer .footer-map-wrapper{border-radius:4px;overflow:hidden;-webkit-filter:grayscale(0.5) contrast(1.1);filter:grayscale(0.5) contrast(1.1);}.site-footer .footer-map-wrapper:hover{-webkit-filter:grayscale(0);filter:grayscale(0);}.site-footer .footer-divider{border-top:1px solid rgba(255,255,255,0.1);}.site-footer .copyright{font-size:0.8rem;opacity:0.5;}.footer-contact-group .email-link{color:#ffffff;text-decoration:none;font-weight:500;display:inline-block;-webkit-transition:color 0.3s;transition:color 0.3s;}.footer-contact-group .email-link:hover{color:#f15b5d;}.footer-contact-group .footer-social-icons ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;list-style:none;padding:0;margin:0;}.footer-contact-group .footer-social-icons ul a{color:rgba(255,255,255,0.5) !important;font-size:1.2rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.footer-contact-group .footer-social-icons ul a:hover{color:#ffffff !important;-webkit-transform:translateY(-2px);transform:translateY(-2px);}.footer-links-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;}.footer-links-list .footer-links-item{margin:0;line-height:0.6;}.footer-links-list .footer-links-link{text-decoration:none;font-family:"Heebo","Inter",sans-serif;font-size:0.9rem;color:#666;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.footer-links-list .footer-links-link:hover{color:#f15b5d;text-decoration:underline;}
:lang(hy){font-family:"Noto Sans Armenian",sans-serif !important;}.footer-links-link,body{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;}@font-face{font-family:"Noto Sans Armenian";src:local("Noto Sans Armenian");unicode-range:U+0530-058F,U+FB13-FB17,U+0020-007F;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.site-header{position:fixed;top:0;width:100%;z-index:1100;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform 0.4s cubic-bezier(0.4,0,0.2,1);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.4s cubic-bezier(0.4,0,0.2,1);}.site-header .top-bar{background:#f8f9fa;height:35px;border-bottom:1px solid #eee;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;}.site-header .top-bar .nav-link{font-family:"Heebo","Inter",sans-serif;font-size:0.72rem;color:#666 !important;font-weight:700 !important;letter-spacing:0.01em;}.site-header .top-bar .nav-link span:not([lang=hy]){font-weight:500;opacity:0.85;}.site-header .top-bar .top-bar-region{height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.site-header .top-bar .top-bar-region > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}.site-header .top-bar .top-bar-region nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.site-header .top-bar .top-bar-region nav#block-yesayan-socialmedia{border-left:1px solid #ddd;margin-left:10px;padding-left:10px;}.site-header .top-bar .top-bar-region ul.nav .nav-link{font-family:"Heebo","Inter",sans-serif;font-size:0.72rem;color:#666 !important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.site-header .top-bar .top-bar-region ul.nav .nav-link:contains-armenian,.site-header .top-bar .top-bar-region ul.nav .nav-link{font-weight:500;letter-spacing:0.02em;}.site-header .top-bar .top-bar-region ul.nav .nav-link i{font-size:1rem;color:#0082BE;}.site-header .top-bar .top-bar-region ul.nav .nav-link:hover{color:#f15b5d !important;}.site-header .top-bar .top-bar-region ul.nav .nav-link:hover i{color:#f15b5d;}.site-header .main-navbar{background:#fff !important;border-bottom:4px solid #0082BE;padding:0.5rem 0;}.site-header .header-logo{height:75px;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;}.site-header .main-menu .nav-link{font-family:"Heebo","Inter",sans-serif;color:#0082BE !important;font-weight:500 !important;font-size:0.92rem;padding:1.2rem 1rem !important;border-bottom:3px solid transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.site-header .main-menu .nav-link:hover{color:#f15b5d !important;border-bottom-color:#f15b5d !important;}.site-header.scrolled .top-bar{height:0;border-bottom:none;}.site-header.scrolled .header-logo{height:50px;}.site-header.scrolled .main-menu .nav-link{padding:0.7rem 1rem !important;}@media (min-width:992px){.dropdown-menu{border:none;border-top:3px solid #db7e7a;border-radius:0 0 4px 4px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.06);box-shadow:0 10px 25px rgba(0,0,0,0.06);padding:0;margin-top:0;background-color:#fff;min-width:280px;-webkit-animation:fadeIn 0.2s ease-out;animation:fadeIn 0.2s ease-out;}.dropdown-item{font-size:0.95rem;padding:12px 20px;color:#444;font-weight:400;-webkit-transition:background-color 0.2s ease,color 0.2s ease;transition:background-color 0.2s ease,color 0.2s ease;border-bottom:1px solid #f5f5f5;font-family:"Noto Serif Armenian","Inter",sans-serif;}.dropdown-item:hover,.dropdown-item:focus{background-color:#f8fbff;color:#0088cc;text-decoration:none;}.dropdown-item:last-child{border-bottom:none;border-radius:0 0 4px 4px;}}@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:991px){.navbar-collapse{background:#fff;padding:1rem;border-top:4px solid #f15b5d !important;margin-top:10px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.1);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.navbar-collapse .main-menu .nav-link{padding:0.8rem 0 !important;border-bottom:1px solid #f0f0f0;}.navbar-collapse .mobile-utility-nav{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;}.navbar-collapse .mobile-utility-nav .top-bar-region > div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.navbar-collapse .mobile-utility-nav nav#block-yesayan-socialmedia{border-left:none !important;margin-left:0 !important;padding-left:0 !important;margin-top:15px;}.navbar-collapse .mobile-utility-nav nav#block-yesayan-socialmedia .social-nav{gap:20px;}.navbar-collapse .mobile-utility-nav .nav-link{padding:5px 0 !important;font-size:0.85rem !important;}#block-yesayan-secondarymenu > ul > li{margin-left:10px;}}
.media-image{margin:1.5rem 0;}.media-image figcaption{opacity:0.85;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}.media-image:hover figcaption{opacity:1;}.media-image img{display:block;max-width:100%;height:auto;}.media-image__caption{margin-top:0.4rem;font-size:0.85rem;line-height:1.4;color:var(--color-muted,#666);}.media-image__caption{margin-top:0.4rem;font-size:0.85rem;line-height:1.3;color:var(--color-muted,#666);font-style:italic;max-width:90%;}
