#root{margin:0 auto;text-align:center}.header-bar-content{display:flex;align-items:center;flex-direction:row;padding:0 24px;height:100%;gap:14px}.logo{color:#f00a06;font-weight:700;text-decoration:none;line-height:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.logo h2{text-align:left}.nav-links{display:flex;gap:1.4rem;justify-content:flex-end;flex:1}.nav-links a{text-decoration:none;color:#f00a06;font-weight:500;transition:color .2s}.nav-links a:hover{color:#7bb5f8}.header-bar{width:100%;height:64px;z-index:1000;flex-grow:0;flex-shrink:0}.page-content{min-height:calc(100vh - 64px);flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-page{width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center}.social-media-icon-links img{width:36px;height:36px;padding:16px}.side-by-side-section{display:flex;align-items:center;justify-content:center;margin:2rem 0;max-width:800px;justify-content:space-between;padding:0 1rem;gap:1rem}.side-by-side-section.left{flex-direction:row}.side-by-side-section.right{flex-direction:row-reverse}.side-image{width:100%;border-radius:12px;display:block}.side-image-border{border:1px solid #1a237e;border-radius:14px;background:#fff0;padding:3px}.about-paragraph{max-width:400px}.center{text-align:center;padding-bottom:100px}.left,.right{text-align:left}.paragraph-container{display:flex;flex-direction:column;align-items:center;width:100vw;padding-bottom:200px}.about-page{padding-bottom:150px}.text-input{display:flex;flex-direction:column;margin-bottom:1rem}.text-input label{color:#f00a06;margin-bottom:.5rem;font-weight:500}.text-input-double-border{border:1px solid #f00a06;border-radius:10px;padding:3px;background:#fff0;display:flex}.text-input-double-border input,.text-input-double-border textarea{width:100%;padding:.5rem .75rem;border:1px solid #f00a06;border-radius:7px;background:#fff0;color:#f00a06;font-size:1rem;outline:none;transition:border-color .2s;resize:vertical}.text-input-double-border input::placeholder,.text-input-double-border textarea::placeholder{color:#e38c8a;opacity:1}.text-input-double-border input::-webkit-input-placeholder,.text-input-double-border textarea::-webkit-input-placeholder{color:#e38c8a}.text-input-double-border input:focus,.text-input-double-border textarea:focus{border-color:#f00a06}.form-button{background-color:#f00a06;color:#fff;border:none;border-radius:7px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #23226114}.form-button:hover:not(:disabled){background-color:#ff6d6b}.form-button:disabled{background-color:#bdbdbd;cursor:not-allowed}.contact-form-container{color:#f00a06}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#f00a06;background-color:#f0e6cd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}h1,h2,h3,h4,h5,h6{font-weight:500}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
