@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-size:16px;overflow-x:hidden}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-bottom:1.5rem;margin-top:0}a{color:#e74c3c;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#d62c1a}img{display:block;height:auto;max-width:100%}ol,ul{margin-bottom:1.5rem;margin-top:0;padding-left:2rem}button{cursor:pointer}button,input,select,textarea{font-family:inherit}h1{font-size:2.5rem}@media (min-width:768px){h1{font-size:3rem}}h2{font-size:2rem}@media (min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media (min-width:768px){h3{font-size:2rem}}h4{font-size:1.25rem}@media (min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}h6{font-size:1rem}.lead{color:#666;font-size:18px;font-weight:400}.small,small{font-size:14px}.strong,strong{font-weight:700}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.site-header{background-color:#102346;color:#fff;overflow:hidden;position:sticky;top:0;z-index:100}.site-header .header-container{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative}.site-branding .custom-logo{max-height:90px;width:auto}.site-branding .site-title{font-size:1.5rem;margin:0}.site-branding .site-title a{color:#fff;text-decoration:none}.site-branding .site-title a:hover{color:#e74c3c}.main-navigation ul{gap:2rem}.main-navigation li{position:relative}.main-navigation a{display:inline-block;font-size:15px;padding:8px 0;position:relative;transition:all .3s ease-in-out}.main-navigation a:after{background-color:#ff7a00;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.main-navigation a:focus,.main-navigation a:hover{color:#ff7a00}.main-navigation a:focus:after,.main-navigation a:hover:after{width:100%}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:#ff7a00;font-weight:600}.main-navigation .current-menu-item>a:after,.main-navigation .current_page_item>a:after{width:100%}.header-actions{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem 0}.header-actions .btn-contact{background-color:#e76400;border-color:#e76400;border-radius:8px;box-shadow:0 2px 8px rgba(255,122,0,.2);font-weight:600;padding:1rem 2rem;transition:all .3s ease}.header-actions .btn-contact:hover{background-color:#cc6200;border-color:#cc6200;box-shadow:0 4px 12px rgba(255,122,0,.4);transform:translateY(-2px)}.header-actions .btn-contact:active{box-shadow:0 2px 6px rgba(255,122,0,.3);transform:translateY(0)}.header-actions .mobile-menu-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.header-actions .mobile-menu-toggle .hamburger-line{background-color:#ff7a00;border-radius:2px;height:3px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.header-actions .mobile-menu-toggle:hover .hamburger-line{background-color:#ff8a1a}.header-actions .mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.header-actions .mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.header-actions .mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{background:rgba(0,0,0,.8);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:998}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-navigation{background:#001f3f;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100vh;max-width:400px;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:999}.mobile-navigation.active{right:0}.mobile-navigation .mobile-nav-header{align-items:center;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:1.5rem}.mobile-navigation .mobile-nav-logo .custom-logo{max-height:50px;width:auto}.mobile-navigation .mobile-nav-close{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem;transition:all .3s ease}.mobile-navigation .mobile-nav-close:hover{background:hsla(0,0%,100%,.1);color:#ff7a00}.mobile-navigation .mobile-nav-close svg{height:24px;width:24px}.mobile-navigation .mobile-nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;gap:2rem;padding:2rem 1.5rem}.mobile-navigation .mobile-menu{list-style:none;margin:0;padding:0}.mobile-navigation .mobile-menu li{margin-bottom:.5rem}.mobile-navigation .mobile-menu a{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:block;font-size:1.125rem;font-weight:500;padding:1rem 0;position:relative;text-decoration:none;transition:all .3s ease}.mobile-navigation .mobile-menu a:focus,.mobile-navigation .mobile-menu a:hover{color:#ff7a00;padding-left:1rem}.mobile-navigation .mobile-menu a:before{background:#ff7a00;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease;width:0}.mobile-navigation .mobile-menu a:hover:before{width:8px}.mobile-navigation .mobile-menu .current-menu-item>a,.mobile-navigation .mobile-menu .current_page_item>a{color:#ff7a00;font-weight:600}.mobile-navigation .mobile-menu .current-menu-item>a:before,.mobile-navigation .mobile-menu .current_page_item>a:before{width:8px}.mobile-navigation .mobile-nav-actions{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem}.mobile-navigation .mobile-nav-actions .btn-mobile-contact{background-color:#ff7a00;border-color:#ff7a00;border-radius:8px;box-shadow:0 2px 8px rgba(255,122,0,.2);font-weight:600;padding:1rem 2rem;text-align:center;transition:all .3s ease;width:100%}.mobile-navigation .mobile-nav-actions .btn-mobile-contact:hover{background-color:#cc6200;border-color:#cc6200;box-shadow:0 4px 12px rgba(255,122,0,.4);transform:translateY(-2px)}@media (max-width:768px){.header-actions .btn-contact,.main-navigation{display:none}.header-actions .mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:480px){.mobile-navigation{max-width:100%}.mobile-nav-header{padding:1rem}.mobile-nav-content{padding:1.5rem 1rem}}.site-footer{background-color:#20284d;border-top:1px solid hsla(0,0%,100%,.2);color:#fff;margin-top:0;padding:4rem 0 2rem}.site-footer .footer-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.site-footer .footer-content{display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:992px){.site-footer .footer-content{grid-template-columns:2fr 1fr 1fr}}.site-footer .footer-col h3,.site-footer .footer-col h4{color:#fff;font-size:1rem;margin-bottom:1.5rem}.site-footer .footer-col p{color:hsla(0,0%,100%,.8);line-height:1.8}.site-footer .footer-col ul{list-style:none;margin:0;padding:0}.site-footer .footer-col ul li{align-items:flex-start;color:hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:.5rem 0}.site-footer .footer-col ul li a{color:#fff}.site-footer .footer-col ul li a:hover{text-decoration:underline}.site-footer .footer-col ul li .icon{flex-shrink:0}.site-footer .footer-header{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:768px){.site-footer .footer-header{gap:1rem}}.site-footer .footer-logo{flex-shrink:0}.site-footer .footer-logo img{height:35px;width:auto}.site-footer .footer-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}@media (min-width:768px){.site-footer .footer-header h3{font-size:1.25rem}}.site-footer .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:1.5rem}.site-footer .footer-social a{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;transition:background-color,transform .3s ease-in-out;width:40px}.site-footer .footer-social a:hover{background-color:#e74c3c;transform:translateY(-2px)}.site-footer .footer-social a svg{height:20px;width:20px}.site-footer .footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-top:2rem}.site-footer .footer-bottom .footer-copyright p{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.site-footer .footer-bottom .footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.site-footer .footer-bottom .footer-legal a{color:hsla(0,0%,100%,.8);font-size:14px;text-decoration:none;transition:color .3s ease-in-out}.site-footer .footer-bottom .footer-legal a:hover{color:#fff}.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.main-navigation a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.main-navigation a:hover{color:#e74c3c}.site{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.site-main{flex:1}.btn{border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background-color,color,border-color,transform .3s ease-in-out}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:disabled:hover{transform:none}.btn-primary{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.btn-primary:hover{background-color:#d62c1a;border-color:#d62c1a;color:#fff}.btn-secondary{background-color:#2c3e50;border-color:#2c3e50;color:#fff}.btn-secondary:hover{background-color:#1a252f;border-color:#1a252f;color:#fff}.btn-outline{background-color:transparent;border-color:#e74c3c;color:#e74c3c}.btn-outline:hover{background-color:#e74c3c;color:#fff}.btn-submit{font-size:18px;padding:1.5rem 2rem;width:100%}.form-group{margin-bottom:1.5rem}label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}label .required{color:#e74c3c;margin-left:2px}.form-control,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:16px;line-height:1.6;padding:1rem;transition:border-color,box-shadow .3s ease-in-out;width:100%}.form-control:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1);outline:none}.form-control:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{background-color:#f8f9fa;cursor:not-allowed}.form-control.error,input.error[type=email],input.error[type=number],input.error[type=password],input.error[type=tel],input.error[type=text],select.error,textarea.error{border-color:#e74c3c}textarea{min-height:100px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23333' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2rem}.form-row{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.checkbox-label{align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400}.checkbox-label input[type=checkbox]{cursor:pointer;margin-right:.5rem}.form-actions{margin-top:2rem}.security-notice{color:#666;margin-top:1.5rem;text-align:center}.alert{border:1px solid transparent;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.alert-error{background-color:#fdf3f2;border-color:#f8c9c4;color:#d62c1a}.alert-success{background-color:#ddf7e8;border-color:#b3eecc;color:#1e8449}.alert-warning{background-color:#fce3bc;border-color:#f9cf8b;color:#c87f0a}.alert-info{background-color:#e1f0fa;border-color:#b6daf2;color:#217dbb}.card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:2rem}.accommodation-block{background:#1a2035;color:#fff;padding:4rem 0}.accommodation-block .container{margin:0 auto;max-width:1200px;padding:0 1rem}.accommodation-block .accommodation-header{margin-bottom:3rem;text-align:left}.accommodation-block .accommodation-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 1rem}@media (max-width:768px){.accommodation-block .accommodation-title{font-size:2rem}}.accommodation-block .accommodation-subtitle{color:hsla(0,0%,100%,.8);font-size:1.125rem;line-height:1.6;margin:0}@media (max-width:768px){.accommodation-block .accommodation-subtitle{font-size:1rem}}.accommodation-block .header-actions{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media (max-width:768px){.accommodation-block .header-actions{justify-content:center}}.accommodation-block .accommodation-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (max-width:768px){.accommodation-block .accommodation-grid{gap:1.5rem;grid-template-columns:1fr}}.accommodation-block .accommodation-card{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.accommodation-block .accommodation-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}.accommodation-block .location-tag{align-items:center;backdrop-filter:blur(4px);background:hsla(208,7%,46%,.9);border-radius:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;left:1rem;padding:.5rem .75rem;position:absolute;top:1rem;z-index:2}.accommodation-block .location-tag svg{height:12px;width:12px}.accommodation-block .hotel-image{height:200px;overflow:hidden;position:relative}.accommodation-block .hotel-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.accommodation-block .hotel-image:hover img{transform:scale(1.05)}.accommodation-block .hotel-details{color:#333;padding:1.5rem}.accommodation-block .hotel-header{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.accommodation-block .hotel-name{color:#333;flex:1;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.accommodation-block .hotel-rating{align-items:center;color:#ffc107;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;white-space:nowrap}.accommodation-block .hotel-rating svg{fill:currentColor;height:16px;width:16px}.accommodation-block .hotel-price{color:#4a9eff;font-size:1rem;font-weight:600;margin-bottom:.75rem}.accommodation-block .hotel-description{color:#666;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.accommodation-block .hotel-amenities{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.accommodation-block .amenity-item{align-items:center;background:hsla(208,7%,46%,.1);border-radius:4px;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.accommodation-block .amenity-icon{font-size:.875rem}.accommodation-block .amenity-name{font-weight:500}.accommodation-block .book-now-btn{background:#09509c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.875rem;font-weight:600;padding:.875rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.accommodation-block .book-now-btn:hover{background:#2a3447;transform:translateY(-1px)}.accommodation-block .book-now-btn:active{transform:translateY(0)}.accommodation-block .no-accommodations{color:hsla(0,0%,100%,.7);padding:3rem 1rem;text-align:center}.accommodation-block .no-accommodations p{font-size:1.125rem;margin:0}@media (max-width:480px){.accommodation-block{padding:2rem 0}.accommodation-block .accommodation-grid{gap:1rem;grid-template-columns:1fr}.accommodation-block .accommodation-card{margin:0 .5rem}.accommodation-block .hotel-details{padding:1rem}.accommodation-block .hotel-header{align-items:flex-start;flex-direction:column;gap:.5rem}.accommodation-block .hotel-amenities{gap:.5rem}.accommodation-block .amenity-item{font-size:.7rem;padding:.2rem .4rem}}@media print{.accommodation-block{background:#fff!important;color:#000!important;padding:1rem 0}.accommodation-block .accommodation-title,.accommodation-block .hotel-name{color:#000!important}.accommodation-block .accommodation-subtitle{color:#666!important}.accommodation-block .accommodation-card{-moz-column-break-inside:avoid;border:1px solid #ddd;box-shadow:none;break-inside:avoid}.accommodation-block .book-now-btn{display:none}}.contact-block{background-color:#1a2035;color:#fff;padding:4rem 0}.contact-block .container{margin:0 auto;max-width:1200px;padding:0 1rem}.contact-block .contact-header{margin-bottom:3rem;text-align:center}.contact-block .contact-header .contact-title{color:#fff;font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 1rem}@media (max-width:768px){.contact-block .contact-header .contact-title{font-size:2rem}}.contact-block .contact-header .contact-subtitle{color:#e0e0e0;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:700px}@media (max-width:768px){.contact-block .contact-header .contact-subtitle{font-size:1rem}}.contact-block .contact-content-wrapper{background-color:#2a324a;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);display:grid;gap:2rem;grid-template-columns:2fr 1fr;padding:2.5rem}@media (max-width:992px){.contact-block .contact-content-wrapper{grid-template-columns:1fr;padding:2rem}}.contact-block .contact-content-wrapper .section-title{color:#fff;font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:600;margin:0 0 .75rem}@media (max-width:768px){.contact-block .contact-content-wrapper .section-title{font-size:1.5rem}}.contact-block .contact-content-wrapper .section-description{color:#e0e0e0;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.contact-block .contact-form-section .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem}.contact-block .contact-form-section .wpcf7-form p{margin:0}.contact-block .contact-form-section .wpcf7-form label{color:#e0e0e0;display:block;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.contact-block .contact-form-section .wpcf7-form .wpcf7-form-control-wrap{display:block}.contact-block .contact-form-section .wpcf7-form input[type=email],.contact-block .contact-form-section .wpcf7-form input[type=text],.contact-block .contact-form-section .wpcf7-form select,.contact-block .contact-form-section .wpcf7-form textarea{background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease,background-color .3s ease;width:100%}.contact-block .contact-form-section .wpcf7-form input[type=email]:focus,.contact-block .contact-form-section .wpcf7-form input[type=text]:focus,.contact-block .contact-form-section .wpcf7-form select:focus,.contact-block .contact-form-section .wpcf7-form textarea:focus{background-color:rgba(0,0,0,.3);border-color:#4a9eff;outline:none}.contact-block .contact-form-section .wpcf7-form input[type=email]::-moz-placeholder,.contact-block .contact-form-section .wpcf7-form input[type=text]::-moz-placeholder,.contact-block .contact-form-section .wpcf7-form select::-moz-placeholder,.contact-block .contact-form-section .wpcf7-form textarea::-moz-placeholder{color:#a0a0a0}.contact-block .contact-form-section .wpcf7-form input[type=email]::placeholder,.contact-block .contact-form-section .wpcf7-form input[type=text]::placeholder,.contact-block .contact-form-section .wpcf7-form select::placeholder,.contact-block .contact-form-section .wpcf7-form textarea::placeholder{color:#a0a0a0}.contact-block .contact-form-section .wpcf7-form textarea{min-height:120px;resize:vertical}.contact-block .contact-form-section .wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:16px}.contact-block .contact-form-section .wpcf7-form input[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:.9rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.contact-block .contact-form-section .wpcf7-form input[type=submit]:hover{background-color:#0062cc;transform:translateY(-1px)}.contact-block .contact-form-section .wpcf7-form input[type=submit]:active{transform:translateY(0)}.contact-block .contact-form-section .wpcf7-form .wpcf7-response-output{border-radius:4px;font-size:.9rem;margin-top:1rem;padding:.8rem 1rem;text-align:center}.contact-block .contact-form-section .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#28a745;color:#fff}.contact-block .contact-form-section .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng,.contact-block .contact-form-section .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:#dc3545;color:#fff}.contact-block .contact-info-social-section{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem}.contact-block .contact-info-social-section .conference-info-section,.contact-block .contact-info-social-section .follow-us-section{background-color:#3a425a;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.2);padding:1.5rem}.contact-block .contact-info-social-section .info-list{list-style:none;margin:0;padding:0}.contact-block .contact-info-social-section .info-list li{align-items:flex-start;color:#e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;margin-bottom:1rem}.contact-block .contact-info-social-section .info-list li:last-child{margin-bottom:0}.contact-block .contact-info-social-section .info-list .info-icon{color:#4a9eff;flex-shrink:0;margin-right:.75rem}.contact-block .contact-info-social-section .info-list .info-icon svg{height:20px;width:20px}.contact-block .contact-info-social-section .info-list .info-text{line-height:1.5}.contact-block .contact-info-social-section .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-top:1rem}.contact-block .contact-info-social-section .social-icons .social-icon{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:40px}.contact-block .contact-info-social-section .social-icons .social-icon svg{height:20px;width:20px}.contact-block .contact-info-social-section .social-icons .social-icon:hover{transform:translateY(-2px)}.contact-block .contact-info-social-section .social-icons .social-icon.linkedin{background-color:#0077b5}.contact-block .contact-info-social-section .social-icons .social-icon.twitter{background-color:#1da1f2}.contact-block .contact-info-social-section .social-icons .social-icon.youtube{background-color:red}.contact-block .contact-info-social-section .social-icons .social-icon.facebook{background-color:#1877f2}.sponsors-block{background-color:#20284d;color:#fff;padding:4rem 0}.sponsors-block .container{margin:0 auto;max-width:1200px;padding:0 1rem}.sponsors-block .sponsors-header{margin-bottom:3rem;text-align:left}.sponsors-block .sponsors-header .sponsors-title{color:#fff;font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 1rem}@media (max-width:768px){.sponsors-block .sponsors-header .sponsors-title{font-size:2rem}}.sponsors-block .sponsors-header .sponsors-subtitle{color:#e0e0e0;font-size:1.125rem;line-height:1.6}@media (max-width:768px){.sponsors-block .sponsors-header .sponsors-subtitle{font-size:1rem}}.sponsors-block .sponsor-category{margin-bottom:3rem}.sponsors-block .sponsor-category:last-child{margin-bottom:0}.sponsors-block .sponsor-category .category-header{margin-bottom:2rem;text-align:left}.sponsors-block .sponsor-category .category-title{color:#fff;font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:600;margin:0}@media (max-width:768px){.sponsors-block .sponsor-category .category-title{font-size:1.5rem}}.sponsors-block .sponsors-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.sponsors-block .sponsors-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.sponsors-block .sponsor-card{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.sponsors-block .sponsor-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-4px)}.sponsors-block .sponsor-card .sponsor-image{background:#f8f9fa;height:300px;overflow:hidden;padding:30px;position:relative}.sponsors-block .sponsor-card .sponsor-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.sponsors-block .sponsor-card .sponsor-image:hover img{transform:scale(1.05)}.sponsors-block .sponsor-card .sponsor-details{display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;padding:1.5rem}.sponsors-block .sponsor-card .sponsor-name{color:#fff;font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.sponsors-block .sponsor-card .sponsor-description{color:#e0e0e0;flex:1;font-size:.9rem;line-height:1.5;margin:0}.sponsors-block .platinum-category .sponsor-card{border-top:3px solid #e5e7eb}.sponsors-block .platinum-category .category-title{color:#e5e7eb}.sponsors-block .gold-category .sponsor-card{border-top:3px solid #fbbf24}.sponsors-block .gold-category .category-title{color:#fbbf24}.sponsors-block .silver-category .sponsor-card{border-top:3px solid #9ca3af}.sponsors-block .silver-category .category-title{color:#9ca3af}@media (max-width:480px){.sponsors-block{padding:2rem 0}.sponsors-block .sponsors-grid{grid-template-columns:1fr}.sponsors-block .sponsor-card .sponsor-image{height:250px;padding:15px}.sponsors-block .sponsor-card .sponsor-details{padding:1rem}.sponsors-block .sponsor-card .sponsor-name{font-size:1.125rem}.sponsors-block .sponsor-card .sponsor-description{font-size:.85rem}}.sponsors-block .supported-category .category-title{color:#60a5fa;text-align:center}.sponsors-block .supported-category .supported-sponsors-carousel-wrapper{padding:2rem 0;position:relative}@media (max-width:768px){.sponsors-block .supported-category .supported-sponsors-carousel-wrapper{padding:1rem 0}}.sponsors-block .supported-category .supported-sponsors-swiper{overflow:hidden;position:relative}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-wrapper{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-slide{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center}.sponsors-block .supported-category .supported-sponsors-swiper .sponsor-logo-link{display:block;transition:transform .3s ease,opacity .3s ease;width:100%}.sponsors-block .supported-category .supported-sponsors-swiper .sponsor-logo-link:hover{opacity:.8;transform:scale(1.05)}.sponsors-block .supported-category .supported-sponsors-swiper .sponsor-logo{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;justify-content:center;padding:1rem}.sponsors-block .supported-category .supported-sponsors-swiper .sponsor-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:768px){.sponsors-block .supported-category .supported-sponsors-swiper .sponsor-logo{height:60px;padding:.75rem}}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;height:48px;transition:all .3s ease;width:48px}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next:after,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next:hover,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next:active,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev:active{transform:scale(.95)}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next.swiper-button-disabled,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}@media (max-width:768px){.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev{height:40px;width:40px}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next:after,.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev:after{font-size:16px}}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-prev{left:0}.sponsors-block .supported-category .supported-sponsors-swiper .swiper-button-next{right:0}@media print{.sponsors-block{background:#fff!important;padding:1rem 0}.sponsors-block,.sponsors-block .category-title,.sponsors-block .sponsor-name,.sponsors-block .sponsors-title{color:#000!important}.sponsors-block .sponsor-description,.sponsors-block .sponsors-subtitle{color:#666!important}.sponsors-block .sponsor-card{-moz-column-break-inside:avoid;background:#f9f9f9!important;border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid}}.country-select-wrapper{position:relative;width:100%}.country-search{background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;line-height:1.5;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.country-search:focus{border-color:#007cba;box-shadow:0 0 0 3px rgba(0,124,186,.1);outline:none}.country-search::-moz-placeholder{color:#6c757d}.country-search::placeholder{color:#6c757d}.country-select{background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;font-size:16px;line-height:1.5;padding:12px 16px;width:100%}.country-select:focus{border-color:#007cba;box-shadow:0 0 0 3px rgba(0,124,186,.1);outline:none}.country-dropdown{background:#fff;border:2px solid #e1e5e9;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.country-dropdown.show{display:block}.country-item{border-bottom:1px solid #f1f3f4;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.country-item:last-child{border-bottom:none}.country-item.highlighted,.country-item:hover{background-color:#f8f9fa}.country-item.no-results{color:#6c757d;cursor:default;font-style:italic}.country-item.no-results:hover{background-color:transparent}.country-dropdown::-webkit-scrollbar{width:6px}.country-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.country-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.country-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.country-search,.country-select{font-size:16px}.country-dropdown{max-height:150px}.country-item{font-size:14px;padding:10px 12px}}.country-item:focus{outline:2px solid #007cba;outline-offset:-2px}.country-select-wrapper.loading .country-search{animation:spin 1s linear infinite;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 2a10 10 0 0 1 10 10"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home .site-main{padding:0}.payment-error,.payment-success{padding:4rem 0}.payment-error .error-wrapper,.payment-error .success-wrapper,.payment-success .error-wrapper,.payment-success .success-wrapper{margin:0 auto;max-width:800px;text-align:center}.payment-error .error-icon,.payment-error .success-icon,.payment-error .warning-icon,.payment-success .error-icon,.payment-success .success-icon,.payment-success .warning-icon{height:80px;margin:0 auto 2rem;width:80px}.payment-error .error-icon svg,.payment-error .success-icon svg,.payment-error .warning-icon svg,.payment-success .error-icon svg,.payment-success .success-icon svg,.payment-success .warning-icon svg{height:100%;width:100%}.payment-error .success-icon svg,.payment-success .success-icon svg{color:#27ae60}.payment-error .error-icon svg,.payment-success .error-icon svg{color:#e74c3c}.payment-error .warning-icon svg,.payment-success .warning-icon svg{color:#f39c12}.payment-error h1,.payment-success h1{color:#2c3e50;margin-bottom:1.5rem}.payment-error .error-message,.payment-error .success-message,.payment-success .error-message,.payment-success .success-message{margin-bottom:3rem}.payment-error .order-details,.payment-error .order-info,.payment-success .order-details,.payment-success .order-info{background-color:#f8f9fa;border-radius:8px;margin-bottom:3rem;padding:2rem;text-align:left}.payment-error .order-details h2,.payment-error .order-info h2,.payment-success .order-details h2,.payment-success .order-info h2{margin-top:0}.payment-error .details-table,.payment-success .details-table{margin-top:1.5rem;width:100%}.payment-error .details-table th,.payment-success .details-table th{font-weight:600;padding:1rem 0;text-align:left;width:40%}.payment-error .details-table td,.payment-success .details-table td{padding:1rem 0}.payment-error .details-table tr,.payment-success .details-table tr{border-bottom:1px solid #ddd}.payment-error .details-table tr:last-child,.payment-success .details-table tr:last-child{border-bottom:none}.payment-error .next-steps,.payment-error .possible-reasons,.payment-success .next-steps,.payment-success .possible-reasons{margin-bottom:3rem;text-align:left}.payment-error .next-steps h2,.payment-error .possible-reasons h2,.payment-success .next-steps h2,.payment-success .possible-reasons h2{color:#2c3e50}.payment-error .next-steps ol,.payment-error .next-steps ul,.payment-error .possible-reasons ol,.payment-error .possible-reasons ul,.payment-success .next-steps ol,.payment-success .next-steps ul,.payment-success .possible-reasons ol,.payment-success .possible-reasons ul{margin-top:1.5rem}.payment-error .next-steps li,.payment-error .possible-reasons li,.payment-success .next-steps li,.payment-success .possible-reasons li{margin-bottom:1rem}.payment-error .action-buttons,.payment-success .action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:3rem 0}.payment-error .support-info,.payment-success .support-info{border-top:1px solid #ddd;margin-top:3rem;padding-top:3rem}.payment-error .support-info h3,.payment-success .support-info h3{margin-bottom:1.5rem}.conference-registration-page{background:#20284d;min-height:100vh;padding:4rem 0}.conference-registration-page .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.conference-registration-page .page-header{margin-bottom:4rem;text-align:center}.conference-registration-page .page-header h1{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (max-width:768px){.conference-registration-page .page-header h1{font-size:2rem}}.conference-registration-page .page-header .page-subtitle{color:#fff;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.conference-registration-page .registration-content{align-items:stretch;display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1200px){.conference-registration-page .registration-content{grid-template-columns:1fr 1fr}}.conference-registration-page .registration-form-container{background:#fff;border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:4rem}@media (max-width:768px){.conference-registration-page .registration-form-container{padding:3rem}}.conference-registration-page .registration-form-container .form-title{color:#20284d;font-size:1.75rem;font-weight:600;margin-bottom:2rem;position:relative;text-align:center}.conference-registration-page .registration-form-container .form-title:after{background:#e76400;border-radius:2px;bottom:-1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.conference-registration-page .registration-form-container .registration-form .form-group{margin-bottom:2rem}.conference-registration-page .registration-form-container .registration-form .form-group label{align-items:center;color:#20284d;font-size:16px;font-weight:500;gap:4px;margin-bottom:.5rem}.conference-registration-page .registration-form-container .registration-form .form-group label .required{color:#e76400;margin-left:2px}.conference-registration-page .registration-form-container .registration-form .form-group .form-control,.conference-registration-page .registration-form-container .registration-form .form-group input[type=email],.conference-registration-page .registration-form-container .registration-form .form-group input[type=number],.conference-registration-page .registration-form-container .registration-form .form-group input[type=password],.conference-registration-page .registration-form-container .registration-form .form-group input[type=tel],.conference-registration-page .registration-form-container .registration-form .form-group input[type=text],.conference-registration-page .registration-form-container .registration-form .form-group select,.conference-registration-page .registration-form-container .registration-form .form-group textarea{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:1rem 1.5rem;transition:all .3s ease}.conference-registration-page .registration-form-container .registration-form .form-group .form-control:focus,.conference-registration-page .registration-form-container .registration-form .form-group input[type=email]:focus,.conference-registration-page .registration-form-container .registration-form .form-group input[type=number]:focus,.conference-registration-page .registration-form-container .registration-form .form-group input[type=password]:focus,.conference-registration-page .registration-form-container .registration-form .form-group input[type=tel]:focus,.conference-registration-page .registration-form-container .registration-form .form-group input[type=text]:focus,.conference-registration-page .registration-form-container .registration-form .form-group select:focus,.conference-registration-page .registration-form-container .registration-form .form-group textarea:focus{border-color:#e76400;box-shadow:0 0 0 3px rgba(231,100,0,.1);outline:none;transform:translateY(-1px)}.conference-registration-page .registration-form-container .registration-form .form-group .form-control:hover,.conference-registration-page .registration-form-container .registration-form .form-group input[type=email]:hover,.conference-registration-page .registration-form-container .registration-form .form-group input[type=number]:hover,.conference-registration-page .registration-form-container .registration-form .form-group input[type=password]:hover,.conference-registration-page .registration-form-container .registration-form .form-group input[type=tel]:hover,.conference-registration-page .registration-form-container .registration-form .form-group input[type=text]:hover,.conference-registration-page .registration-form-container .registration-form .form-group select:hover,.conference-registration-page .registration-form-container .registration-form .form-group textarea:hover{border-color:#e76400}.conference-registration-page .registration-form-container .registration-form .form-group select,.conference-registration-page .registration-form-container .registration-form .form-group select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23333' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 1.5rem center;background-repeat:no-repeat;cursor:pointer;padding-right:3rem}.conference-registration-page .registration-form-container .registration-form .form-row{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.conference-registration-page .registration-form-container .registration-form .form-row{grid-template-columns:1fr 1fr}}.conference-registration-page .registration-form-container .registration-form .checkbox-label{align-items:flex-start;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.6;margin-top:1rem}.conference-registration-page .registration-form-container .registration-form .checkbox-label input[type=checkbox]{cursor:pointer;margin-right:.5rem;margin-top:2px;transform:scale(1.3)}.conference-registration-page .registration-form-container .registration-form .checkbox-label a{color:#e74c3c;font-weight:500;text-decoration:none}.conference-registration-page .registration-form-container .registration-form .checkbox-label a:hover{text-decoration:underline}.conference-registration-page .registration-form-container .registration-form .form-actions{margin-top:3rem;text-align:center}.conference-registration-page .registration-form-container .registration-form .form-actions .btn-submit{background:linear-gradient(135deg,#e76400,#d55a00);border:none;border-radius:8px;box-shadow:0 4px 15px rgba(231,100,0,.3);color:#fff;cursor:pointer;font-size:18px;font-weight:600;min-width:200px;padding:1.5rem 3rem;transition:all .3s ease}.conference-registration-page .registration-form-container .registration-form .form-actions .btn-submit:hover{background:linear-gradient(135deg,#d55a00,#c25000);box-shadow:0 8px 25px rgba(231,100,0,.4);transform:translateY(-2px)}.conference-registration-page .registration-form-container .registration-form .form-actions .btn-submit:active{transform:translateY(0)}.conference-registration-page .registration-form-container .registration-form .form-actions .btn-submit:focus{box-shadow:0 0 0 3px rgba(231,100,0,.3);outline:none}.conference-registration-page .registration-form-container .registration-form .security-notice{background:#f8f9fa;border-left:3px solid #27ae60;border-radius:4px;color:#666;font-size:14px;margin-top:1.5rem;padding:1rem;text-align:center}.conference-registration-page .package-details-section{background:#fff;border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-top:0;padding:4rem}@media (max-width:768px){.conference-registration-page .package-details-section{padding:3rem}}.conference-registration-page .package-details-section h3{color:#20284d;font-size:1.75rem;font-weight:600;margin-bottom:2rem;position:relative;text-align:center}.conference-registration-page .package-details-section h3:after{background:#e76400;border-radius:2px;bottom:-1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.conference-registration-page .package-details-section .package-details-content{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:992px){.conference-registration-page .package-details-section .package-details-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.conference-registration-page .package-details-section .package-details-content .package-info{background:#f8f9fa;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.conference-registration-page .package-details-section .package-details-content .package-info:before{background:-webkit-gradient(linear,left top,right top,from(#e76400),to(#20284d));background:linear-gradient(90deg,#e76400,#20284d);content:"";height:4px;left:0;position:absolute;right:0;top:0}.conference-registration-page .package-details-section .package-details-content .package-info:hover{border-color:#e76400;box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-4px)}.conference-registration-page .package-details-section .package-details-content .package-info .package-header{align-items:center;border-bottom:2px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}@media (max-width:768px){.conference-registration-page .package-details-section .package-details-content .package-info .package-header{align-items:center;flex-direction:column;gap:1rem}}.conference-registration-page .package-details-section .package-details-content .package-info .package-header .package-name{color:#20284d;font-size:1.25rem;font-weight:600;margin:0}.conference-registration-page .package-details-section .package-details-content .package-info .package-header .package-price{background:linear-gradient(135deg,#e76400,#d55a00);border-radius:20px;box-shadow:0 2px 8px rgba(231,100,0,.3);color:#fff;font-size:16px;font-weight:600;padding:.5rem 1.5rem}@media (max-width:768px){.conference-registration-page .package-details-section .package-details-content .package-info .package-header .package-price{align-self:center}}.conference-registration-page .package-details-section .package-details-content .package-info .package-description{margin-bottom:1.5rem}.conference-registration-page .package-details-section .package-details-content .package-info .package-description p{color:#666;font-size:14px;font-style:italic;line-height:1.6;margin:0}.conference-registration-page .package-details-section .package-details-content .package-info .package-features h4{align-items:center;color:#20284d;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:600;margin-bottom:1rem}.conference-registration-page .package-details-section .package-details-content .package-info .package-features h4:before{align-items:center;background:#e76400;border-radius:50%;color:#fff;content:"✓";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;margin-right:.5rem;width:20px}.conference-registration-page .package-details-section .package-details-content .package-info .package-features .feature-list{list-style:none;margin:0;padding:0}.conference-registration-page .package-details-section .package-details-content .package-info .package-features .feature-list li{align-items:center;color:#20284d;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.6;padding:.5rem 0}.conference-registration-page .package-details-section .package-details-content .package-info .package-features .feature-list li:before{color:#e76400;content:"•";flex-shrink:0;font-size:1.2rem;font-weight:700;margin-right:1rem}.conference-registration-page .country-select-wrapper{position:relative;width:100%}.conference-registration-page .country-select-wrapper .country-search{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:1rem 1.5rem;transition:all .3s ease}.conference-registration-page .country-select-wrapper .country-search:focus{border-color:#e76400;box-shadow:0 0 0 3px rgba(231,100,0,.1);outline:none}.conference-registration-page .country-select-wrapper .country-dropdown{background:#fff;border:2px solid #e1e5e9;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 15px rgba(0,0,0,.1);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.conference-registration-page .country-select-wrapper .country-dropdown .country-item{border-bottom:1px solid #e1e5e9;cursor:pointer;padding:1rem 1.5rem;transition:background-color .2s ease}.conference-registration-page .country-select-wrapper .country-dropdown .country-item:last-child{border-bottom:none}.conference-registration-page .country-select-wrapper .country-dropdown .country-item.highlighted,.conference-registration-page .country-select-wrapper .country-dropdown .country-item:hover{background-color:#f8f9fa}.conference-registration-page .country-select-wrapper .country-dropdown .country-item.no-results{color:#666;cursor:default;font-style:italic}.conference-registration-page .country-select-wrapper .country-dropdown .country-item.no-results:hover{background-color:transparent}.conference-registration-page .price-display{background:#f8f9fa;border-left:3px solid #e76400;border-radius:4px;margin-top:1rem;padding:1rem 1.5rem}.conference-registration-page .price-display .price-amount{color:#20284d;font-weight:600}
