body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;font-family:Open Sans,sans-serif}.faq-header h2,.inside-out__title,.objectives__title,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}.hero{background-image:url(/insideout/images/hero-bg.jpg);background-size:cover;background-position:50%;height:100vh;position:relative;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.logo{position:absolute;top:20px;left:20px;width:120px}.hero-content .title{width:300px;max-width:90%;margin-bottom:1rem}.subtitle{font-size:1.2rem;max-width:90%;margin-bottom:2rem}.arrow{width:40px;animation:bounce 2s infinite;cursor:pointer}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (min-width:768px){.logo{width:150px;top:30px;left:30px}.hero-content .title{width:450px}.subtitle{font-size:1.5rem;max-width:600px}.arrow{width:50px}}.inside-out{display:flex;flex-direction:column;padding:80px 24px;gap:40px;max-width:1200px;margin:0 auto;align-items:center}.inside-out__text{max-width:429px;position:relative;text-align:left}.inside-out__icon{width:24px;height:24px;position:absolute;top:0;left:-36px}.inside-out__title{font-size:48px;color:#2f7de0;margin:0 0 20px}.inside-out__desc{font-size:18px;color:#333;line-height:1.6;margin-bottom:24px}.inside-out__desc strong{font-weight:700}.inside-out__btn{background:linear-gradient(90deg,#1e90ff,#00c6ff);border:none;color:white;padding:12px 0;font-size:18px;border-radius:8px;cursor:pointer;width:140px;display:block;box-shadow:0 3px 8px rgba(0,198,255,.4);text-align:center;text-decoration:none}.inside-out__btn:hover{opacity:.9}.inside-out__gallery{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%;max-width:600px}.inside-out__gallery img{height:180px;border-radius:12px;object-fit:cover}.img-large{flex:0 0 60%}.img-small{flex:0 0 38%}@media (min-width:768px){.inside-out{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:80px;gap:64px}}@media (max-width:767px){.inside-out__text{width:100%;max-width:100%}.inside-out__gallery{flex-direction:column}.inside-out__gallery img{height:180px}.inside-out__btn{width:100%}}.objectives_content{background-color:#F7F7F7}.objectives{padding:80px 24px;max-width:1200px;margin:0 auto;text-align:center}.objectives__header{position:relative;margin-bottom:48px;padding-left:36px}.objectives__icon{position:absolute;top:-10px;left:-36px;width:24px;height:24px}.objectives__title{font-size:48px;color:#2f7de0;margin:0;text-align:left}.objectives__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;justify-items:center}.objective{max-width:280px;text-align:center}.objective img{width:72px;height:72px;margin-bottom:16px}.objective h3{font-size:18px;color:#00a6fb;margin-bottom:12px}.objective p{font-size:18px;color:#333;line-height:1.5}@media (min-width:992px){.objectives__grid{grid-template-columns:repeat(3,1fr);gap:32px}.objectives__title{font-size:36px}.objective img{width:80px;height:80px}.objective h3,.objective p{font-size:14px}}@media (max-width:767px){.objectives__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.objective:nth-child(3){grid-column:span 2;justify-self:center}}.criteria{position:relative;background-color:#f9f9f9;padding:80px 24px;overflow:visible}.criteria__bg-icon{position:absolute;top:-80px;left:0;width:140px;z-index:1}.criteria__content{position:relative;display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;z-index:2}.criteria__text h2{font-size:48px;color:#2f7de0;margin-bottom:16px}.criteria__text ul{list-style-type:disc;padding-left:20px;color:#333;font-size:18px;line-height:1.6}.criteria__dates{gap:16px}.criteria__dates,.date-box{display:flex;flex-direction:column}.date-box{border:2px solid;border-image:linear-gradient(90deg,#1e90ff,#00c6ff) 1;padding:16px 20px;border-radius:8px}.big-text{font-size:24px;font-weight:700;color:#2f7de0;margin-bottom:4px}.small-text{font-size:14px;color:#00a6fb}@media (min-width:768px){.criteria__content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}.criteria__text{flex:1 1}.criteria__text h2{font-size:28px}.criteria__dates{flex:1 1;flex-direction:column;gap:20px;max-width:398px}.date-box{flex-direction:row;justify-content:space-between;align-items:center}.big-text{font-size:28px}.small-text{font-size:14px;text-align:right}}.form-section{position:relative;background:linear-gradient(90deg,#1e90ff,#00c6ff);padding:80px 24px;color:white;overflow:hidden}.form-crosses{position:absolute;bottom:0;left:0;width:200px;opacity:.3;z-index:1}.form-content{position:relative;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px;z-index:2}.form-left{flex:1 1;text-align:left}.form-icon{width:24px;height:24px;margin-bottom:12px}.form-left h2{font-size:48px;margin:0 0 8px}.form-left p{font-size:18px}.form-right{flex:1 1;display:flex;flex-direction:column;gap:16px}.form-right input,.form-right select,.form-right textarea{padding:12px;border:1px solid white!important;border-radius:8px;border:none;background:#5ac4da;color:white;font-size:18px}.form-right .two-column input,.form-right .two-column select,.form-right .two-column textarea{width:50%}.form-row{display:flex;gap:16px}textarea{min-height:100px;resize:vertical}button{background:white;color:#00a6fb;font-weight:700;padding:12px 24px;border-radius:8px;border:none;width:120px;align-self:flex-start;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer}button:hover{opacity:.9}.form-right input::placeholder,.form-right select,.form-right textarea::placeholder{color:white}.react-select__control--is-focused,input:focus,select:focus,textarea:focus{outline:none;box-shadow:none;border:none}.react-select__control{background:#5ac4da!important;border:1px solid white!important;border-radius:8px!important;color:white!important;min-height:44px}.react-select__placeholder{color:white!important;opacity:1!important}.react-select__single-value{color:white!important}.react-select__value-container{color:white!important;background:#5ac4da}.react-select__multi-value{background:#5ac4da!important;border:1px solid white!important}.react-select__multi-value__label{background:#5ac4da!important;color:white!important;border:none!important}.react-select__indicator{color:white!important;background:#5ac4da}.react-select__menu{background:#5ac4da!important}.react-select__option--is-focused{background:#1967d2!important;color:white!important}.react-select__multi-value__remove,.react-select__multi-value__remove:hover{background:#5ac4da!important}.select-message{font-size:12px;color:#fff;margin-top:-10px}@media (min-width:768px){.form-content{flex-direction:row;justify-content:space-between;align-items:flex-start}.form-right{max-width:600px}}@media (max-width:767px){button{width:100%}}.faq-section{padding:80px 24px;max-width:900px;margin:0 auto}.faq-header{position:relative;margin-bottom:32px;padding-left:36px}.faq-icon{position:absolute;top:6px;left:0;width:24px}.faq-header h2{font-size:32px;color:#2f7de0;margin:0}.faq-box{border:1px solid #00c6ff;border-radius:8px;overflow:hidden}.faq-item{border-top:1px solid #e0e0e0}.faq-item:first-child{border-top:none}.faq-question{width:100%;background:white;color:#00a6fb;font-weight:700;padding:16px;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-arrow{width:14px;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:white;padding:0 16px;font-size:14px;color:#333;line-height:1.5}.faq-answer.open{max-height:300px;padding:12px 16px}.faq-arrow.rotated{transform:rotate(180deg)}.footer{background-color:#000;padding:24px 0;display:flex;justify-content:center;align-items:center}.footer-logo{width:120px;height:auto}@media (max-width:768px){.footer-logo{width:90px}}.about-section{padding:40px 20px}.about-content{display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.about-text{flex:1 1 400px;max-width:500px;order:2;position:relative}.about-text h2{font-size:48px;color:#2f7de0;margin:0 0 20px}.about-text p{font-size:18px;color:#333}.about-text strong{font-weight:600}.about-icon{width:24px;height:24px;position:absolute;top:0;left:-36px}.about-gallery{flex:1 1 500px;display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;order:1}.gallery-row{display:flex;gap:16px;justify-content:center;align-items:stretch}.gallery-row img{height:220px;width:auto;border-radius:12px;object-fit:cover}@media (max-width:767px){.about-content{flex-direction:column;gap:24px}.about-text{flex:1 1 260px;order:1;max-width:100%}.about-gallery{flex:1 1 380px;order:2;max-width:100%;padding:0 16px;box-sizing:border-box}.gallery-row img{height:180px}.about-text h2{font-size:48px;text-align:left}.about-text p{font-size:.95rem;text-align:left}}.agenda-section{padding:60px 20px;background:#fff;max-width:1200px;margin:0 auto}.agenda-header{text-align:left;margin-bottom:40px;position:relative}.agenda-icon{width:20px;position:absolute;top:0;left:0}.agenda-header h2{font-size:48px;font-weight:700;color:#2a75e8;margin-left:30px}.agenda-header p{margin-top:10px;margin-left:30px;font-size:18px;line-height:1.5;color:#555}.agenda-list{display:flex;flex-direction:column;gap:30px}.agenda-item{display:flex;align-items:flex-start;gap:20px}.agenda-marker{display:flex;flex-direction:column;align-items:center;margin-top:5px}.agenda-plus{font-size:32px;font-weight:800;color:#000}.agenda-line{width:2px;height:40px;background-color:#000;margin-top:5px;flex-grow:1}.agenda-content h3{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}.agenda-content p{font-size:15px;line-height:1.4;color:#777}@media (max-width:768px){.agenda-section{padding:40px 15px}.agenda-header h2{font-size:24px;margin-left:25px}.agenda-header p{font-size:14px;margin-left:25px}.agenda-item{align-items:flex-start}.agenda-content h3{font-size:16px}.agenda-content p{font-size:14px}}