:root{--background-color:#fffffc;--secondary-color:#f0f0f026;--tertiary-color:#fcfcf5;--text-color:#303030;--placeholder-text-color:#30303080;--border-color:#0003;--border-focus-color:#000000e6;--select-bg-color:#fff;--error-color:#ed4337;color-scheme:"light"}@media (prefers-color-scheme:dark){.dark-mode{--background-color:#232323;--secondary-color:#3b3b3f;--tertiary-color:#5f6368;--text-color:#fffffc;--placeholder-text-color:#eef0ff80;--border-color:#5e5e65;--border-focus-color:#fffffcbf;--select-bg-color:#5f6368;--error-color:#ed4337;color-scheme:"dark"}}@font-face{font-family:Timeless;font-style:normal;font-weight:400;src:url(/static/media/Timeless.3d16f43246cad7dbb8f8.ttf) format("truetype")}*{font-family:Timeless!important}body{background-color:#fffffc;background-color:var(--background-color);color:#303030;color:var(--text-color);margin:0;min-height:100vh}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.me-0{margin-right:0!important}.ms-0{margin-left:0!important}.hidden,.loading{display:none!important}.fade-in{animation:fadeIn 1.25s forwards}@keyframes fadeIn{0%{opacity:0;position:relative;top:2vh}50%{top:0}}.contact{p{max-width:800px}}.form{display:flex;flex-direction:column;label{margin:0}input,select,textarea{border:1px solid var(--border-color);font-size:1rem;padding:.5rem}select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg height='10' width='10' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - .75rem)!important;font-size:1rem;height:3rem}input{height:1.5rem;min-height:1.5rem}textarea{height:6rem;min-height:6rem;resize:none}}label{-webkit-tap-highlight-color:transparent}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.assistance{display:flex;flex-direction:column;width:100%;button{margin-bottom:1rem}}.service-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.serviceHeader{margin-bottom:0}.sendEmail{align-self:self-end;margin-top:1rem}.formSection{min-height:min-content;width:100%}.formField,.formSection{display:flex;flex-direction:column}.formField{height:4.5rem;min-width:100%}.formField:last-child{height:2.5rem;margin-bottom:0}.error{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:var(--error-color);font-size:.75rem;margin:.5rem 0 0!important;user-select:none;-webkit-user-select:none}.hidden{opacity:0}dialog{border:1px solid var(--border-color);font-size:1rem;min-height:8rem;min-width:30vw;padding:2rem 1.5rem}.dialogContent{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%;h2{font-size:1.25rem}h2,p{height:33%}button{float:right;font-size:1rem;margin-top:2rem}.xToClose{all:unset;height:1.5rem;position:absolute;right:.65rem;top:.65rem;width:1.5rem;img{animation:none 0s ease 0s 1 normal none running;animation:initial;height:inherit;position:inherit;right:0;top:0;width:inherit}}}.modalBackdrop{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}@media only screen and (max-width:768px){.assistance{h4{text-align:center}}.sendEmail{margin:5vh 0;text-align:center;width:100%}.pricing-container{align-self:start}.serviceMessage{font-size:.9rem;text-align:justify}}@media only screen and (min-width:769px){.assistance{flex-direction:row;flex-wrap:wrap;justify-content:space-between;h4{width:100%}.btn{min-height:77px;min-width:216px}}.service-container{flex-direction:row;flex-wrap:wrap;width:auto;.btn-container .message-container{width:100%}}.pricing-container{flex-grow:1;margin-left:2rem;h5{margin-top:0}p{font-size:.95rem;margin-bottom:0;margin-top:.25rem}}.serviceMessage{font-size:.95rem}}.pricing{display:flex;height:fit-content;justify-content:space-between;text-align:center}.card{background-color:var(--tertiary-color);border:1px solid var(--border-color);padding:.5rem 1rem 1rem}@media only screen and (max-width:768px){.pricing{align-items:center;flex-direction:column}.card{margin-bottom:10%;max-height:40vw;max-width:250px;min-width:40vw;padding-bottom:1rem;width:100%}.card:last-child{margin-bottom:0}}@media only screen and (min-width:769px){.card{min-width:250px}}h1{font-size:2em}h1,sub{text-align:center}sub{font-size:1rem;opacity:.75}button,input,label,select,textarea{user-select:none;-webkit-user-select:none}input,select,select option,textarea{background-color:var(--select-bg-color)!important;border-radius:0;color:var(--text-color)}input::placeholder,textarea::placeholder{color:var(--placeholder-text-color)}button:focus-visible,input:focus,select:focus,textarea:focus{box-shadow:none;outline:2px solid var(--border-focus-color);outline-offset:-1px}select option{outline:none;outline-offset:none}a,button,select{color:var(--text-color);text-decoration:none}button{background-color:var(--tertiary-color);border:1px solid var(--border-color);cursor:pointer;font-size:1rem;padding:1rem}button:disabled{cursor:default;opacity:.5}.main{animation-duration:1.25s;animation-name:fadeIn;margin-bottom:15vh;min-height:100vh;padding-top:5vh}.column,.heading,.main{display:flex;flex-direction:column}.column{align-items:center;align-self:center;height:100%;max-width:min(720px,80vw);width:100%}.row{justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0;width:100%}.bio{margin-bottom:1rem}#contact{width:100%}.contact-msg{margin-top:2rem}.availability,.mobile-view{align-items:center;display:flex;flex-direction:column}.calendar{margin-top:2rem;max-width:600px;width:100%}.btn{min-width:220px}.btn,.btn-small{border-radius:12px;margin:auto}.btn-small{min-width:170px;padding:14px}.availability-btn{font-size:.9rem}button.toggle-btn:focus{border-radius:12px;outline:none}@media only screen and (max-width:768px){.bio{text-align:center}.column{margin-top:2rem}.desktop-view{display:none}}@media only screen and (min-width:769px){h1{font-size:3rem;margin:1.25rem 0}sub{font-size:1em}.main{padding-top:8vh}.column{margin-top:2rem}.d-col{display:flex;justify-content:space-between;width:100%}.d-row{width:50%!important}.mobile-view{display:none}.desktop-view{align-items:center;display:flex;flex-direction:column}}.calendar-container{font-family:sans-serif;margin:0 auto;width:300px}.calendar-header{align-items:center;display:flex;justify-content:space-between;button{background:none;border:none;cursor:pointer;font-size:1.25rem;padding:0 1rem}button:disabled{cursor:default!important;opacity:.25!important}}.calendar-table{border-collapse:collapse;margin-top:10px;table-layout:fixed;width:100%}.calendar-cell,.calendar-day-header{border:1px solid #eee;box-sizing:border-box;padding:4px;text-align:center;width:14.28%}.calendar-day-header{background-color:#f0f0f0}.calendar-cell.available:hover{background-color:#e0edf7}.calendar-cell.unavailable{background-color:#f5f5f5;color:#bbb;cursor:not-allowed}.calendar-cell.available.selected:hover,.calendar-cell.selected{background-color:#4297f1;color:#fff;font-weight:700}.calendar-availability{margin-top:16px;text-align:center;ul{flex-direction:column;height:100%;list-style-type:none;margin-bottom:0;margin-top:1rem;padding:0;li{margin:0}}}.no-availability{color:#b00;margin-top:8px}li,ul{align-items:center;display:flex;height:2.25rem;justify-content:flex-end;list-style-type:none}li{margin-right:1.5vw}img{vertical-align:middle;width:1.75rem}.nav-bar{background:var(--secondary-color);display:flex;flex-direction:row-reverse;height:2.25rem;padding:.75rem;position:sticky;text-align:end;button{background:none;border:none;color:var(--text-color);cursor:pointer;height:fit-content;margin:0;padding:0;text-decoration:none}}.nav-bar-toggle{animation-duration:1.25s;animation-name:fadeInIcon;cursor:pointer;height:fit-content;opacity:1;img{vertical-align:middle;width:32px}}.menu-content{align-self:center;animation-duration:.3s;animation-name:expandingMenu;display:inline-block;position:relative;width:100%}.collapse{animation-duration:.3s;animation-name:collapsingMenu;display:none}.invertIcon{filter:invert(1)}@keyframes expandingMenu{0%{display:none;left:2vw;opacity:0}to{display:inline-block;left:0;opacity:1}}@keyframes collapsingMenu{0%{display:inline-block;left:0;opacity:1}to{display:none;left:2vw;opacity:0}}@keyframes fadeInIcon{0%{opacity:0}}@media only screen and (max-width:768px){li{margin-right:4vw}.menu-content{margin-right:1vw}}hr{opacity:50%}.footer{padding:0 5% 5%}.disclaimer{font-size:.7em;span{height:100%}}.jmd{font-size:.85em;margin-top:5%;text-align:center}@media only screen and (min-width:769px){.footer{padding:0 min(3.5rem,5%) min(2rem,2.5%)}.jmd{margin-top:min(2rem,2.5%)}}
/*# sourceMappingURL=main.d933c1cf.css.map*/