.ihtu-page-wrapper{background-color:#f0f2f5;min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif;color:#1a1a1a;display:flex;flex-direction:column}.ihtu-nav{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 40px;box-shadow:0 2px 4px #0000000d}.ihtu-nav h1{margin:0;font-size:1.2rem;font-weight:700;color:#2c3e7a}.ihtu-nav h2{margin:0;font-size:1.1rem;font-weight:500;color:#2c3e7a}.ihtu-main{max-width:800px;margin:40px auto;padding:0 20px;flex:1;width:100%;box-sizing:border-box}.ihtu-welcome-title{color:#2c3e7a;font-weight:400;font-size:1.6rem;margin-bottom:20px}.ihtu-welcome-title strong{font-weight:700}.ihtu-description{color:#444;line-height:1.7;margin-bottom:16px}.ihtu-form-container{background:#fff;border-radius:10px;padding:30px;margin-top:24px;box-shadow:0 2px 8px #00000012}.ihtu-form-row{display:flex;gap:20px;margin-bottom:20px}.ihtu-form-group{flex:1;display:flex;flex-direction:column;gap:6px}.ihtu-form-group label{font-size:.9rem;font-weight:600;color:#333}.ihtu-form-group input,.ihtu-form-group select,.ihtu-form-group textarea{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;font-family:inherit;background:#fafafa;transition:border-color .2s;resize:vertical}.ihtu-form-group input:focus,.ihtu-form-group select:focus,.ihtu-form-group textarea:focus{outline:none;border-color:#2c3e7a}.ihtu-form-group input[readonly]{background:#f0f0f0;color:#888}.ihtu-form-actions{margin-top:10px;display:flex;align-items:center;gap:16px}.ihtu-submit-button{background-color:#2c3e7a;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.ihtu-submit-button:hover:not(:disabled){background-color:#1e2d5e}.ihtu-submit-button:disabled{opacity:.6;cursor:not-allowed}.ihtu-submit-message{font-size:.9rem;margin:0}.ihtu-submit-message--success{color:#1a7a4a}.ihtu-submit-message--error{color:#c0392b}.ihtu-footer{text-align:center;padding:20px;font-size:.85rem;color:#888}@media(max-width:600px){.ihtu-form-row{flex-direction:column}}.ihtu-section-divider{margin:40px 0 24px;padding:24px;background:linear-gradient(135deg,#eef3f9,#f5f8fc);border-left:4px solid #0C447C;border-radius:12px}.ihtu-section-title{font-size:1.3rem;font-weight:700;color:#0c447c;margin:0 0 10px;letter-spacing:-.3px}.ihtu-section-blurb{font-size:.95rem;color:#2a3f55;line-height:1.65;margin:0}.ihtu-group-label{color:#0c447c;margin-bottom:8px;font-size:.9rem;font-weight:500;line-height:1.4}.ihtu-radio-group{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ihtu-radio-label{display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer;font-weight:400;color:#2a2a2a;padding:8px 12px;border-radius:8px;transition:background-color .1s ease}.ihtu-radio-label:hover{background-color:#f5f8fc}.ihtu-radio-label input[type=radio]{margin:0;cursor:pointer;accent-color:#0C447C;flex-shrink:0;width:16px;height:16px}.ihtu-other-input{margin-top:8px;margin-left:40px;padding:9px 14px;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;font-size:.95rem;font-family:inherit;max-width:320px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ihtu-other-input:focus{border-color:#0c447c;box-shadow:0 0 0 3px #0c447c1a}.oakton-page-wrapper{background:linear-gradient(180deg,#f8faf9,#f0f2f5);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;display:flex;flex-direction:column}.oakton-nav{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 48px;box-shadow:0 1px 3px #0000000a;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:10}.oakton-read-more-toggle{background:none;border:none;color:#006853;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;padding:6px 0;margin-top:-8px;margin-bottom:4px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px;transition:color .15s ease}.oakton-inline-link{color:#006853;font-weight:600;text-decoration:none;transition:text-decoration .15s ease}.oakton-inline-link:hover{text-decoration:underline}.oakton-disclaimer-inline{margin-top:14px;margin-bottom:0;font-size:.875rem;font-weight:600;color:#555;font-style:italic}.oakton-nav-left{display:flex;align-items:center;gap:32px}.oakton-nav-logo{height:36px}.oakton-nav-link{color:#006853;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .15s ease}.oakton-nav-link:hover{color:#004d3d;text-decoration:underline}.oakton-nav-right h2{color:#006853;margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.2px}.oakton-main{max-width:1200px;width:100%;margin:48px auto;padding:0 32px;flex:1;box-sizing:border-box}.oakton-welcome-title{color:#006853;font-weight:400;font-size:2rem;letter-spacing:-.5px;margin-bottom:32px;line-height:1.25}.oakton-welcome-title strong{font-weight:700}.oakton-content-grid{display:flex;gap:48px;align-items:flex-start}.oakton-left-col{flex:1.5;min-width:0}.oakton-description{font-size:1rem;line-height:1.65;margin-bottom:18px;color:#2a2a2a}.oakton-form-container{background-color:#fff;border-radius:16px;padding:40px;margin-top:36px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a;border:1px solid #eaeaea}.oakton-form-row{display:flex;gap:20px;margin-bottom:20px}.oakton-form-group{flex:1;display:flex;flex-direction:column;margin-bottom:24px;min-width:0}.oakton-form-row .oakton-form-group{margin-bottom:0}.oakton-form-group label,.oakton-group-label{color:#1a1a1a;margin-bottom:8px;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.1px}.oakton-form-group input[type=text],.oakton-form-group input[type=email],.oakton-form-group input[type=tel],.oakton-form-group input[type=date],.oakton-form-group input[type=number],.oakton-form-group select,.oakton-form-group textarea{background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:10px 14px;font-size:.95rem;outline:none;font-family:inherit;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.oakton-form-group input::placeholder,.oakton-form-group textarea::placeholder{color:#aaa}.oakton-form-group input:focus,.oakton-form-group select:focus,.oakton-form-group textarea:focus{border-color:#006853;box-shadow:0 0 0 3px #0068531a;background-color:#fff}.oakton-form-group input:read-only{background-color:#f5f7f6;color:#555;cursor:not-allowed}.oakton-form-group textarea{resize:vertical;min-height:90px;line-height:1.5}.oakton-form-actions{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #eaeaea}.oakton-submit-button{background:#006853;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.2px;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0068531a}.oakton-submit-button:hover:not(:disabled){background:#004d3d;box-shadow:0 4px 12px #00685333}.oakton-submit-button:active:not(:disabled){transform:scale(.98)}.oakton-submit-button:disabled{opacity:.6;cursor:not-allowed}.oakton-submit-message{margin:0;font-size:.9rem;padding:8px 14px;border-radius:6px}.oakton-submit-message--success{color:#085041;background-color:#e1f5ee;font-weight:500}.oakton-submit-message--error{color:#991b1b;background-color:#fee2e2;font-weight:500}.oakton-radio-group{display:flex;flex-direction:column;gap:4px;margin-top:4px}.oakton-radio-label{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;cursor:pointer;font-weight:400;line-height:1.5;color:#2a2a2a;padding:8px 12px;border-radius:8px;transition:background-color .1s ease}.oakton-radio-label:hover{background-color:#f5f7f6}.oakton-radio-label input[type=radio],.oakton-radio-label input[type=checkbox]{margin:2px 0 0;cursor:pointer;accent-color:#006853;flex-shrink:0;width:16px;height:16px}.oakton-other-input{margin-top:8px;margin-left:40px;padding:9px 14px;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;font-size:.95rem;font-family:inherit;max-width:320px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.oakton-other-input:focus{border-color:#006853;box-shadow:0 0 0 3px #0068531a}.oakton-section-divider{margin:48px 0 28px;padding:28px 32px;background:linear-gradient(135deg,#e8f4ef,#f0faf5);border-left:4px solid #006853;border-radius:12px;box-shadow:0 1px 3px #0068530a}.oakton-section-title{font-size:1.4rem;font-weight:700;color:#006853;margin:0 0 10px;letter-spacing:-.3px}.oakton-section-blurb{font-size:.95rem;color:#2a4a3f;line-height:1.65;margin:0}.oakton-agreement-list{margin:16px 0;font-size:.9rem;line-height:1.7;color:#2a2a2a;background-color:#fafafa;padding:20px 20px 20px 44px;border-radius:8px;border:1px solid #eaeaea}.oakton-agreement-list li{margin-bottom:10px}.oakton-agreement-list li:last-child{margin-bottom:0}.oakton-agreement-note{margin:16px 0;padding:14px 18px;background-color:#faeeda;border-left:3px solid #BA7517;border-radius:8px;font-size:.875rem;color:#6b3f08;line-height:1.6;font-weight:500}.oakton-right-col{flex:1;display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.oakton-image-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.oakton-image-collage img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.oakton-image-collage img:hover{transform:scale(1.02)}.oakton-image-collage img:first-child{grid-column:1 / -1;max-height:380px}.oakton-contact-box{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;padding:24px;font-size:.95rem;line-height:1.6}.oakton-contact-box p{margin:0 0 12px}.oakton-contact-box p:last-child{margin-bottom:0}.oakton-contact-box a{color:#006853;font-weight:600;text-decoration:none;transition:text-decoration .15s ease}.oakton-contact-box a:hover{text-decoration:underline}.oakton-disclaimer{font-weight:600;font-size:.875rem;margin-top:14px;padding-top:14px;border-top:1px solid #eaeaea;color:#555}.oakton-read-more-toggle{background:none;border:none;color:#006853;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;padding:6px 0;margin-top:-8px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px;transition:color .15s ease}.oakton-read-more-toggle:hover{color:#004d3d;text-decoration:underline}.oakton-read-more-toggle:focus{outline:none;text-decoration:underline}.oakton-footer{padding:24px 48px;font-size:.85rem;color:#888;background-color:#fff;border-top:1px solid #eaeaea;text-align:center}@media(max-width:1024px){.oakton-content-grid{gap:32px}.oakton-form-container{padding:32px}}@media(max-width:900px){.oakton-content-grid{flex-direction:column}.oakton-right-col{position:static;order:-1}.oakton-image-collage img:first-child{max-height:280px}.oakton-form-row{flex-direction:column;gap:0}.oakton-form-row .oakton-form-group{margin-bottom:24px}.oakton-nav{padding:16px 24px}.oakton-main{padding:0 24px;margin:32px auto}.oakton-welcome-title{font-size:1.5rem}}@media(max-width:480px){.oakton-nav{padding:14px 20px}.oakton-nav-left{gap:16px}.oakton-nav-logo{height:30px}.oakton-nav-link{font-size:.875rem}.oakton-nav-right h2{font-size:.95rem}.oakton-main{padding:0 16px;margin:24px auto}.oakton-welcome-title{font-size:1.35rem}.oakton-form-container{padding:24px 20px;border-radius:12px}.oakton-section-divider{padding:20px;margin:32px 0 24px}.oakton-section-title{font-size:1.2rem}.oakton-agreement-list{padding:16px 16px 16px 36px;font-size:.875rem}.oakton-form-actions{flex-direction:column;align-items:stretch}.oakton-submit-button{width:100%}}.oakton-select{font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid #d4d4d4;border-radius:6px;background-color:#fff;color:#0a0a0a;width:100%;max-width:280px;outline:none;cursor:pointer;transition:border-color .15s ease}.oakton-select:focus{border-color:#0c447c}:root{--primary-green: #45bf84;--secondary-lightgrey: #f3f3f3;--darkgrey: #747474;--white: #fff;--text: #191a23}*{color:var(--text)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
