*,*:before,*:after{box-sizing:border-box}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}*{font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform-style:preserve-3d}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;margin:0!important;padding:0!important;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,textarea,select,label{font-family:inherit!important}@media screen and (max-width: 768px){body.home-page header .logo{display:none!important}}@media screen and (max-height: 768px) and (orientation: landscape){body.home-page header .logo{display:none!important}}@media screen and (max-width: 1024px) and (max-height: 768px){body.home-page header .logo{display:none!important}}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse}button,input,select,textarea{border-radius:0;appearance:none;min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:16px}.container,.about-container,.partners-container,.invitees-container,.program-container{max-width:100%;overflow-x:hidden}@media screen and (max-width: 1200px){.container,.about-container,.partners-container,.invitees-container,.program-container{padding-left:3rem;padding-right:3rem}.container,.about-container,.partners-container,.invitees-container,.program-container{padding-top:2rem}}@media screen and (max-width: 992px){.container,.about-container,.partners-container,.invitees-container,.program-container{padding-left:2rem;padding-right:2rem;padding-top:1.5rem}}@media screen and (max-width: 768px){.container,.about-container,.partners-container,.invitees-container,.program-container{padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem}h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}h3{font-size:1.3rem!important}p{font-size:1rem!important;line-height:1.6!important}button,.btn,a.button{font-size:.9rem!important;padding:8px 16px!important}}@media screen and (max-width: 480px){.container,.about-container,.partners-container,.invitees-container,.program-container{padding-left:1rem;padding-right:1rem;padding-top:.8rem}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}p{font-size:.95rem!important;line-height:1.5!important}button,.btn,a.button{font-size:.85rem!important;padding:6px 12px!important}}@media screen and (max-width: 320px){.container,.about-container,.partners-container,.invitees-container,.program-container{padding-left:.8rem;padding-right:.8rem;padding-top:.5rem}h1{font-size:1.3rem!important}h2{font-size:1.1rem!important}h3{font-size:1rem!important}p{font-size:.9rem!important;line-height:1.4!important}button,.btn,a.button{font-size:.8rem!important;padding:5px 10px!important}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}@supports (-ms-ime-align: auto){.container,.about-container,.partners-container,.invitees-container,.program-container{display:block}}@supports (-webkit-appearance: none){input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{-webkit-appearance:none;border-radius:0}}@media (min-resolution: 192dpi){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.header,.footer,nav{display:none}}
