body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}p{text-align:left}@media (min-width:768px){p{text-align:center}}.header-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#c6d5da;background-color:#c6d5daf2;box-shadow:0 2px 8px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:100}header{justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px 32px}.logo,header{align-items:center;display:flex}.logo{background-color:#fff;border-radius:50%;height:100px;justify-content:center;width:100px}.header-links{border-radius:6px;font-size:20px;margin-left:12px;padding:4px 12px;transition-duration:.2s;transition-property:all}.header-links:hover{background-color:#000;color:#fff}.banner h1{font-size:clamp(28px,5vw,42px);font-weight:600;letter-spacing:-.5px;margin-bottom:16px}.banner h2{font-size:clamp(20px,3vw,28px);font-weight:400;letter-spacing:-.3px;margin:12px 0}.license{color:#fff;font-weight:500}.about-me{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1400px;padding:60px 32px}.image{border-radius:16px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.image,.image>img{height:auto;width:100%}.image>img{display:block;object-fit:cover}p{font-size:clamp(16px,2vw,20px);line-height:1.7;margin:16px 0}.insurance-section{background-color:#c6d5da;-webkit-clip-path:polygon(0 10px,25% 0,50% 10px,75% 0,100% 10px,100% 100%,0 100%);clip-path:polygon(0 10px,25% 0,50% 10px,75% 0,100% 10px,100% 100%,0 100%);padding-top:40px}.insurance-plans{display:flex;justify-content:space-around}ul{list-style-type:none}@media (min-width:769px){.about-me{align-items:flex-start;flex-direction:row;gap:60px}.bio,.image{width:50%}.image{align-self:flex-start;position:-webkit-sticky;position:sticky;top:100px}.image>img{height:auto}}.contact-section-container{background-color:#c6d5da;padding:60px 0}.contact-section{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1400px;padding:40px 32px;width:100%}.contact-section>div:first-child{padding:0}.contact-section h3{color:#276567;font-size:clamp(24px,4vw,32px);font-weight:600;letter-spacing:-.5px;margin-bottom:16px}.contact-section p{color:#276567;font-size:clamp(16px,2vw,18px);line-height:1.7;text-align:left}@media (min-width:769px){.contact-section{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:60px}.contact-section>div:first-child{box-sizing:border-box;flex:1 1;min-width:0;padding:0}.contact-section .contact-form-container{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0}.contact-section h3{font-size:clamp(28px,4vw,36px)}.contact-section p{font-size:clamp(16px,2vw,18px);text-align:left}}.contact-form-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;box-sizing:border-box;flex:0 0 auto;min-width:0;padding:32px}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-label{color:#276567;display:block;font-size:16px;font-weight:500;margin-bottom:8px;text-align:left}.form-input,.form-select,.form-textarea{background-color:#fff;border:2px solid #c6d5da;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23276567' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#276567;box-shadow:0 0 0 3px #2765671a;outline:none}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-button{align-self:flex-start;background-color:#276567;border:none;border-radius:8px;box-shadow:0 2px 8px #27656733;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.form-button:hover{background-color:#204d4a;box-shadow:0 4px 12px #2765674d;transform:translateY(-2px)}.form-button:active{transform:translateY(0)}.faq-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;margin:0 auto 40px;max-width:1400px;padding:32px}.faq-accordion{margin:0 auto;max-width:1400px;padding:0}.faq-bottom-bar,.faq-top-bar{background-color:#c6d5da;border-radius:2px;height:2px;margin:20px 0}.faq-question{align-items:center;color:#276567;cursor:pointer;display:flex;font-size:clamp(18px,2.5vw,22px);font-weight:600;justify-content:space-between;letter-spacing:-.3px;padding:20px 0;transition:color .3s ease}.faq-question:hover{color:#204d4a}.faq-icon{flex-shrink:0;margin-left:16px;transition:transform .3s ease}.faq-icon.active{transform:rotate(45deg)}.faq-answer{animation:fadeIn .3s ease;color:#276567;display:none;font-size:clamp(16px,2vw,18px);line-height:1.7;padding:0 0 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer.show{display:block}@media (max-width:768px){header{padding:10px 24px}.banner{padding:60px 24px 80px}.about-me,.contact-section{padding:40px 24px}.contact-section{gap:32px}.contact-section .contact-form-container,.contact-section>div:first-child{width:100%}.contact-form-container{padding:24px}.faq-container{margin:0 24px 32px;padding:24px}.faq-question{font-size:18px;padding:16px 0}.faq-answer{font-size:16px}}.header-links-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.header-links{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#276567;display:flex;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.header-links:hover{background-color:#276567;box-shadow:0 4px 8px #00000026;color:#fff!important;cursor:pointer;transform:translateY(-2px)}.toggle-container{align-items:center;display:flex}.toggle-label{font-size:20px;margin-right:10px}.toggle-button{align-items:center;background-color:#fff;border:2px solid #276567;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#276567;cursor:pointer;display:flex;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.toggle-button:hover{background-color:#276567;box-shadow:0 4px 8px #27656740;color:#fff;transform:translateY(-2px)}.banner{background-color:#c6d5da;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),75% 100%,50% calc(100% - 20px),25% 100%,0 calc(100% - 20px));clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),75% 100%,50% calc(100% - 20px),25% 100%,0 calc(100% - 20px));padding:80px 32px 100px}.banner,.bio{text-align:center}.bio{color:#276567;padding:0;width:100%}.bio>h3{color:#cdc5da;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.5px;margin-bottom:24px;text-align:center}.approach-beliefs{display:flex;flex-direction:column;gap:32px;margin-top:40px}.approach-beliefs>div{background-color:#c6d5da4d;border-left:4px solid #cdc5da;border-radius:12px;padding:32px}.approach-beliefs h2{color:#276567;font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:-.3px;margin-bottom:16px}.approach-beliefs p{color:#276567;line-height:1.7}.approach-beliefs a{color:#276567;font-weight:500;text-decoration:underline;transition:color .3s ease}.approach-beliefs a:hover{color:#204d4a}@media (max-width:768px){.header-links-container{gap:8px}.header-links,.toggle-button{font-size:14px;padding:10px 16px}.banner{padding:60px 24px 80px}.approach-beliefs{gap:24px;margin-top:32px}.approach-beliefs>div{padding:24px}}
/*# sourceMappingURL=main.dbc850cd.css.map*/