.global-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;background-color:var(--bs-header-background-color);padding:0 20px 0 0;position:relative;color:var(--bs-body-text-color-dark);box-sizing:border-box}.logo-link{display:flex;align-items:center;padding:0;width:85px;height:100%;z-index:2;transition:opacity .3s ease}.logo{width:100%;height:auto;margin:0 auto;display:block}#toggle-menu{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.3rem;background:var(--bs-gradient-buttons);color:var(--bs-text-color-light);border:none;border-radius:var(--bs-border-radius-small);cursor:pointer;z-index:10;box-shadow:0 2px 5px #0003;position:absolute;margin:1rem auto;left:50%;transform:translate(-50%);text-align:center}#toggle-menu:hover{background-color:var(--bs-button-background-color);color:var(--bs-text-color-light)}#toggle-menu.open{background:none;box-shadow:none}.global-header.menu-open .logo-link,.visually-hidden{display:none}.hamburger{display:block;cursor:pointer;margin:0 auto}.hamburger span{display:block;height:3px;width:25px;background-color:var(--bs-text-color-light);margin:5px auto}.x-icon{display:inline-block;position:relative;top:1rem;width:24px;height:24px;cursor:pointer}.x-icon span{position:absolute;top:50%;left:0;width:100%;height:3px;background-color:var(--bs-text-color-light);transform-origin:center;transition:transform .3s ease}.x-icon span:first-child{transform:translateY(-50%) rotate(45deg)}.x-icon span:last-child{transform:translateY(-50%) rotate(-45deg)}#global-nav{display:none;flex-direction:column;gap:1rem}#global-nav.open{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:100%;gap:1rem;padding:2rem 1rem;background-color:var(--bs-header-background-color)}#global-nav ul{display:flex;flex-direction:column;align-items:center;gap:1rem;list-style:none;padding:0;margin:0}#global-nav li{width:100%;text-align:center}#global-nav a,#global-nav button{text-decoration:none;color:var(--bs-body-text-color-dark);font-family:var(--bs-body-font);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border:none;cursor:pointer}.global-nav__toggle[data-menu-open=true] .global-nav__toggle-menu-closed,.global-nav__toggle-menu-open{display:inline-block}.global-nav__toggle-menu-closed,.global-nav__toggle[data-menu-open=true] .global-nav__toggle-menu-open{display:none}.global-nav__toggle[data-menu-open=true] .global-nav__toggle-menu-closed{display:inline-block}#toggle-menu[data-menu-open=true]{position:absolute;top:1rem;right:1rem;left:auto;transform:none;margin:0;background:none;box-shadow:none;z-index:9999}@media (min-width: 460px){.global-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.global-header>ul{max-width:810px;margin:0 auto;padding:0 12px;width:100%;display:flex;align-items:center;justify-content:space-between}.logo-link{display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0}.logo{height:auto;width:90px;margin:0;display:block;align-self:left}#toggle-menu{display:none}#global-nav{flex:1;display:flex;justify-content:flex-end;align-items:flex-end}#global-nav ul{display:flex;flex-direction:row;gap:.1rem;list-style:none;margin:0;padding:0}#global-nav ul a{font-size:.65rem}#global-nav li{display:flex;align-items:center;padding:0;font-size:.7rem}#contact-header{padding:0 .5rem!important;margin:0;font-size:.6rem!important}}@media (max-width: 530px){#global-nav a{gap:0;padding:0}}@media (min-width: 810px){#toggle-menu{display:none}.global-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.logo-link{display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0}.logo{height:90px;width:auto;margin:0;display:block;align-self:left}#global-nav{display:flex;justify-content:center}#global-nav ul{display:flex;flex-direction:row;list-style:none;gap:clamp(.25rem,1vw,2rem);margin:0;padding:0;font-size:.9rem!important}#global-nav li{display:flex;align-items:center;padding:.25rem .5rem!important}a{font-size:.9rem!important}}footer{background-color:var(--bs-header-background-color);color:var(--bs-header-text-color);font:var(--bs-body-font);font-size:.8rem;text-align:center;padding:1em}.main-footer{background-color:var(--bs-header-background-color);color:var(--bs-header-text-color);font:var(--bs-body-font);padding:2em;text-align:center}footer .footer-group{margin-bottom:1rem}h4{font-size:1.2rem;margin:.5em 0}#footer-phone{padding-top:1em}.footer-right{width:100%;text-align:center;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem}#copyright{padding-top:1rem;grid-column:1 / -1}#footer-logo{width:30%}@media (min-width: 570px){.main-footer{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;align-items:start;gap:1rem}footer .footer-group{text-align:left}#copyright{text-align:center;grid-column:1 / -1;font-size:1rem}.footer-right{width:100%;text-align:center;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:1rem}#footer-logo{width:40%;margin:auto}#contact-header{margin-top:0}#appt-req-homepage{margin:0 1rem}}@media (min-width: 768px){#footer-logo{width:100px;margin:auto}}:root{--bs-body-font: "Inter", "Rubik", Arial, sans-serif;--bs-title-font: "Inconsolata", "Roboto";--bs-welcome-font: PT Sans Narrow;--bs-body-font-size: .9rem;--bs-body-font-weight: 400;--bs-body-line-height: 1;--bs-title-font-size: 1.5rem;--bs-title-font-weight: 700;--bs-title-line-height: 1.2;--bs-background-color: #FCFFF5;--bs-header-background-color: #AFC7E6;--bs-header-text-color: #0E1F2D;--bs-body-text-color: #0E1F2D;--bs-hover-color: #104025;--bs-hover-background-color: #91ABFF;--bs-link-color: #1A3A5A;--bs-button-background-color: #1A3A5A;--bs-link-hover-color: #008080;--bs-text-color-light: #FCFFF5;--bs-text-color-dark: #0E1F2D;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #0E1F2D;--bs-border-radius: 5px;--bs-border-radius-small: 2.5px;--bs-border-radius-medium: 5px;--bs-border-radius-large: 20px;--bs-gradient-buttons: linear-gradient(180deg, #032a5a, #0050b3, #0392be, #3a8de8, #0050b3, #032a5a);--bs-box-shadow-buttons: inset 0 0 8px rgba(255, 255, 255, .5), 0 4px 8px rgba(0, 0, 0, .3), 0 0 12px rgba(0, 191, 255, .7);--bs-button-border: 5px solid rgba(0, 136, 255, .561);--bs-gradient-buttons-hover: linear-gradient(180deg, #028cb2, #00d5ff, #055a7b);--bs-box-shadow-button-hover: inset 0 0 8px rgba(255, 255, 255, .5), 0 4px 8px rgba(0, 0, 0, .597), 0 0 12px rgba(0, 191, 255, .83);--bs-button-hover-border:2px solid rgba(0, 191, 255, .7)}#appt-req-homepage{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#05407b,#025ab2,#00bfff,#025ab2,#05407b);color:var(--bs-text-color-light);border:none;border-radius:1.5rem;padding:1rem 2rem;font-size:.7rem;text-align:center;cursor:pointer;box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 12px #00bfffb3;transition:all .3s ease;width:fit-content;height:fit-content;margin:auto;border:5px solid rgb(0,191,255,.7)}#appt-req-homepage:focus,#appt-req-homepage:hover{background:var(--bs-gradient-buttons-hover);color:var(--bs-text-color-dark);box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #00000098,0 0 12px #00bfffd4;transform:translateY(-2px);border:5px solid rgba(88,190,238,.672);border-radius:1.5rem;outline:none;padding:1rem 2rem}#appt-h2{font-family:var(--bs-header-font);font-size:1.5rem;font-weight:800;text-align:center;padding:.5rem;width:90%;background:linear-gradient(90deg,#032a5a,#0050b3,#0392be,#3a8de8,#0050b3,#032a5a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 3px rgba(0,0,0,.2),0 0 8px rgba(0,195,255,.3)}#appointment-form{display:flex;flex-direction:column;gap:.5rem;max-width:600px;width:90%;margin:0 auto;padding:1rem 1rem 0}label{font-size:.9rem;color:var(--bs-text-color-dark);font-family:var(--bs-body-font)}input#full-name,input#appt-form-email,input#appt-form-phone{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-medium);padding:.2rem;font-size:.8rem;font-family:var(--bs-body-font);color:var(--bs-text-color-dark)}textarea#appt-form-message{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-medium);padding:.2rem;font-size:.8rem;font-family:var(--bs-body-font);color:var(--bs-text-color-dark);overflow-y:auto;resize:none;min-height:100px}.warning{color:red;font-size:.8rem;margin-bottom:.5rem}.appt-form-submit-button{background:linear-gradient(180deg,#032a5a,#0050b3,#0392be,#3a8de8,#0050b3,#032a5a);color:var(--bs-text-color-light);padding:.5rem 1rem;border:none;border-radius:var(--bs-border-radius-large);font-size:.8rem;cursor:pointer;box-shadow:0 2px 5px #03000080;transition:background-color .3s ease;width:50%;box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 12px #00bfffb3;transition:all .3s ease;width:fit-content;height:fit-content;margin:auto;margin-top:1rem;border:2px solid rgb(141,193,245)}.submission-message{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);padding:.75rem 1rem;background:#000c;color:#fff;border-radius:var(--bs-border-radius);z-index:9999;box-shadow:0 4px 8px #0003;font-size:1rem;font-family:var(--bs-body-font);text-align:center;transition:opacity .3s ease-in-out;opacity:0;animation:fadeIn .3s forwards}#contact{text-align:center;font-family:var(--bs-body-font);font-size:.9rem;margin-top:1rem;color:var(--bs-text-color-dark)}.phone-number-link{color:teal;text-decoration:none}@media (min-width: 500px){#appt-req-homepage{margin:4rem auto}}*{box-sizing:border-box;padding:0;margin:0}#services-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#services-offered-list ul{gap:0;padding-bottom:1rem 3rem}#services-offered-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;list-style:none;max-width:1200px;margin:0 auto;padding:1rem}#services-offered-list li{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center;padding:1rem}#services-offered-list li:hover .service-icon{transform:scale(1.05);box-shadow:inset 0 0 8px #ffffffb3,0 6px 12px #0006,0 0 16px #00bfffe6;cursor:pointer}.feature-list{display:flex;flex-direction:column;list-style-type:square;list-style-position:outside;padding-left:3rem;margin-top:1rem;max-width:500px;text-align:left}ul.feature-list{width:100%;max-width:600px;text-align:left;align-items:flex-start;display:flex;flex-direction:column}.feature-list li::marker{color:#0b4a6b}p{margin-bottom:1rem}.circle-img-wrapper{width:140px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,#032a5a,#0050b3,#0392be,#3a8de8,#0050b3,#032a5a);box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 12px #00bfffb3;transition:all .3s ease}.circle-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}#services-h2{margin:2rem;text-align:center;font-size:2rem;font-family:var(--bs-header-font);font-weight:800;padding:.5rem;width:90%;display:inline-block;background:linear-gradient(190deg,#032a5a,#0050b3,#0392be,#3a8de8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 3px rgba(0,0,0,.2),0 0 8px rgba(0,195,255,.3)}.service-icon{width:200px;box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 18px #01043cd9;transition:all .3s ease;border:1px solid var(--bs-header-background-color)}.service-icon:hover{cursor:pointer}.serv-h3{margin:.5rem 0 0;max-width:22ch;display:inline-block;background:linear-gradient(180deg,#032a5a,#0050b3,#0392be,#789abf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 2px rgba(0,0,0,.2),0 0 2px rgba(139,174,185,.3)}.service-img{display:flex;width:50%;height:auto;border-radius:50%;box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 18px #01043cd9;transition:all .3s ease;margin:2rem;align-items:center;justify-content:center}.procedure-link{color:navy;text-decoration:none;border:none;background:none;cursor:pointer}.procedure-link:hover,.procedure-link:focus-visible{color:var(--bs-link-hover-color);text-decoration:underline;cursor:pointer}.modal-content p{margin:1rem 2rem;font-family:var(--bs-body-font);line-height:1.3;color:navy;font-size:1rem;text-align:center}.modal-content h2{margin:1rem 2rem;font-family:var(--bs-header-font);font-weight:800;font-size:1.8rem;background:linear-gradient(190deg,#032a5a,#0050b3,#0392be,#3a8de8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 3px rgba(0,0,0,.2),0 0 8px rgba(0,195,255,.3)}.close-modal button{border:none}@media (min-width: 500px){#services-offered-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;padding:0 2rem}#services-offered-list ul{padding-bottom:1rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.hidden{display:none}.modal-content{display:flex;position:relative;background:#fff;padding:1.5rem;width:70%;max-width:800px;max-height:90vh;overflow-y:auto;border-radius:var(--bs-border-radius-large);flex-direction:column;align-items:center;text-align:left;overflow-x:hidden;font-family:var(--bs-body-font)}.modal-content h2{font-family:var(--bs-header-font);font-size:var(--bs-title-font-size);font-weight:var(--bs-title-font-weight)}.modal-content p{font-family:var(--bs-body-font);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight)}.modal-content li{font-family:var(--bs-body-font);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);margin-bottom:.5rem;align-items:left}.close-modal{position:absolute;top:1rem;right:1rem;background-color:transparent;border:none;cursor:pointer;font-size:2rem;font-weight:700;color:#333;line-height:1;z-index:100000}.close-modal:hover{color:var(--bs-link-hover-color)}body.modal-open{overflow:hidden}.modal-button.special-button{width:120px;height:120px;background:linear-gradient(135deg,#8fd3f4,#70c1e8);border:5px solid rgba(172,228,251,.722)!important;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;position:relative;border-radius:1px;box-shadow:0 0 0 5px #ace4fbb8,0 0 10px 3px rgba (98,190,230,.4);transition:transform .3s ease}.modal-button.special-button:before{content:"";position:absolute;inset:2px;background:linear-gradient(to bottom,#028cb2,#00d5ff,#055a7b);border-radius:1rem-2px;z-index:-1}.modal-button.special-button:hover{background:linear-gradient(135deg,#70c1e8,#8fd3f4);transform:translateY(-2px);box-shadow:0 6px 12px #00000075,0 0 10px #62bee6}.modal-button.special-button:hover .inside-circle{background:linear-gradient(145deg,#00d5ff,#025ab2,#05407b);box-shadow:inset 0 0 12px #ffffff40,0 0 14px #00bfffcc}.circle-image.modal-button{display:flex;align-items:center;gap:0}#global-nav .modal-button{display:inline-block;margin:0 auto}#global-nav .contact-button-header{font-size:.7rem;background:var(--bs-gradient-buttons);color:var(--bs-text-color-light);box-shadow:var(--bs-box-shadow-buttons);transition:box-shadow .3s ease,transform .3s,background .3s ease;height:2.5rem;width:fit-content;border-radius:var(--bs-border-radius-large);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}#global-nav .contact-button-header:hover{background-color:var(--bs-gradient-buttons-hover);color:var(--bs-text-color-dark);font-weight:600;box-shadow:var(--bs-box-shadow-button-hover);transform:translateY(-2px)}#appt-req-footer{margin-bottom:2rem;height:2.5rem;border-radius:35px;width:90%}#appt-req-footer.modal-button{margin-bottom:.75rem;background:linear-gradient(145deg,#05407b,#025ab2,#00bfff,#025ab2,#05407b);color:var(--bs-text-color-light);border:none;border-radius:1.5rem;padding:.5rem 1rem;font-size:.9rem;text-align:center;cursor:pointer;box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 12px #00bfffb3;transition:all .3s ease;width:fit-content;height:fit-content;margin:auto;border:5px solid rgba(65,183,237,.672)}#appt-req-footer.modal-button:hover{background:linear-gradient(145deg,#00bfff,#025ab2,#05407b);color:var(--bs-text-color-light);box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #00000098,0 0 12px #00bfffd4;transform:translateY(-2px);border:5px solid rgba(88,190,238,.672)}#request-appt-modal .modal-content{max-width:600px;width:70%;margin:0 auto}.appt-request{line-height:1.2;font-size:.8rem;text-shadow:0 1px 2px rgba(4,40,66,.775)}@media (min-width: 460px){#global-nav .contact-button-header{background:var(--bs-gradient-buttons);color:var(--bs-text-color-light);box-shadow:var(--bs-box-shadow-buttons);transition:box-shadow .3s ease,transform .3s,background .3s ease}#global-nav .contact-button-header:hover{background:var(--bs-gradient-buttons-hover);color:var(--bs-text-color-dark);box-shadow:var(--bs-box-shadow-button-hover);transform:translateY(-2px)}}@media (min-width: 500px){#appt-req-footer.modal-button{margin-bottom:.75rem;background:linear-gradient(180deg,#05407b,#025ab2,#00bfff,#025ab2,#05407b);color:var(--bs-text-color-light);border:none;border-radius:1.5rem;padding:.5rem 1rem;font-size:.9rem;text-align:center;cursor:pointer;box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 12px #00bfffb3;transition:all .3s ease;width:fit-content;height:fit-content;margin:auto;border:5px solid rgba(0,191,255,.561)}#appt-req-footer.modal-button:hover{background:var(--bs-gradient-buttons-hover);color:var(--bs-text-color-dark);box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #00000098,0 0 12px #00bfffd4;transform:translateY(-2px);border:5px solid rgba(88,190,238,.672);border-radius:1.5rem}#global-nav .contact-button-header{font-size:.65rem;padding:.4rem .8rem}}@media (min-width: 768px){.modal-button.special-button{width:140px;height:140px;background-color:#62bee6;border:none;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;position:relative;border-radius:1px}}.printable-forms{text-align:center;font-family:var(--bs-body-font);font-size:2rem;color:navy;margin:4rem 0}.form-links ul{list-style:none;text-align:center;padding-bottom:4rem}.form-links li{margin:1rem 0;font-size:1rem;font-family:var(--bs-body-font);color:var(--bs-body-text-color);cursor:pointer}.form-links a{display:inline-block;transition:transform .2s ease;text-decoration:none;color:navy}.form-links a:hover{color:var(--bs-link-hover-color);font-weight:500;transform:translateY(-5px)}main{padding:0;margin:0}h2.meet-our-team{color:var(--bs-text-color-light);margin:2rem;margin-top:0;text-align:center;padding-top:2rem}.meet-your-nw-dental-team{text-align:center;font-family:var(--bs-body-font);font-size:var(--bs-title-font-size);color:var(--bs-body-text-color);margin:2rem}.team-photo{width:70%;margin:0 auto;display:flex;flex-direction:column;border-radius:var(--bs-border-radius-large);box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 18px #01043cd9}.about-team{color:var(--bs-text-color-light);margin:2rem;text-align:center;font-family:var(--bs-body-font);font-size:var(--bs-body-font-size)}.meet-the-team-button-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:5rem 2rem}.dr-thayne,.hyg,.assist-1,.assist-2,.recept{height:200px;background:var(--bs-gradient-buttons);box-shadow:inset 0 0 8px #ffffff80,0 4px 8px #0000004d,0 0 18px #01043cd9;border-radius:var(--bs-border-radius-large);border:none;cursor:pointer;transition:all .3s ease}.wrap{text-align:center;cursor:pointer}.wrap:hover{transform:scale(1.05)}.modal-button[data-modal]{box-shadow:var(--bs-box-shadow-buttons);border-radius:var(--bs-border-radius-large);border:none;cursor:pointer;transition:all .3s ease}.team-member-name{text-align:center;font-family:var(--bs-title-font);font-size:2rem;margin-bottom:1rem}.team-member-role{text-align:center;font-family:var(--bs-body-font);font-size:1.2rem;margin-bottom:1rem}.team-member-description{text-align:center;font-family:var(--bs-body-font);font-size:.9rem;margin-bottom:1rem;line-height:1.3;max-width:700px;margin-left:auto;margin-right:auto;padding:0 1rem}.carousel{position:relative;max-width:800px;width:90%;margin:2rem auto}.carousel-window{overflow:hidden;width:100%;position:relative}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{flex:0 0 100%;min-width:100%;display:flex;justify-content:center;align-items:center}.carousel-slide img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:var(--bs-border-radius-large)}.carousel-dots{text-align:center;margin-top:1rem}.next{position:absolute;top:0;right:0;height:100%;background:none;border:none;cursor:pointer;font-size:2rem;display:flex;align-items:center;justify-content:center}.prev{position:absolute;top:0;left:2rem;height:100%;background:none;border:none;cursor:pointer;font-size:2rem;display:flex;align-items:center;justify-content:center}@media (min-width: 500px){.meet-the-team-button-container{flex-direction:row;gap:2rem}}@media (min-width: 768px){.meet-the-team-button-container{gap:3rem}}
