form label{display:block;margin-bottom:10px}form input[type=text],form input[type=email],form input[type=number],form input[type=date],form select,form textarea{width:100%;padding:14px 15px;border:1px solid #d0d0d0;border-radius:10px}form input[type=text]:focus,form input[type=text]:focus-visible,form input[type=email]:focus,form input[type=email]:focus-visible,form input[type=number]:focus,form input[type=number]:focus-visible,form input[type=date]:focus,form input[type=date]:focus-visible,form textarea:focus,form textarea:focus-visible{border:2px solid #d49f00;outline:none;margin:-1px}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:12px auto;background-position:right 12px center}form select:focus{border:1px solid #d49f00;-webkit-box-shadow:0 0 0 1px #d49f00;box-shadow:0 0 0 1px #d49f00}form textarea{resize:none}form .form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form .form-checkbox input[type=checkbox]{position:relative;margin:0 6px 0 0;width:17px;height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;aspect-ratio:1}form .form-checkbox input[type=checkbox]:checked::after{border-color:#fff;border-style:solid;content:""}form .form-checkbox input[type=checkbox]:checked{background-color:#d49f00;border:1px solid #d49f00}form .form-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form .form-checkbox label{margin:0}form .file-upload a{pointer-events:none;text-decoration:underline}form .file-upload label{cursor:pointer}form .file-upload input{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid{display:grid}.grid .grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid .grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid .grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(min-width: 768px){.md\:grid{display:grid}.grid.md\:grid-cols-2,.md\:grid.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid.md\:grid-cols-3,.md\:grid.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 768px){.md\:col-span-2{grid-column:span 2/span 2}}.gap-x-5{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.gap-y-5{row-gap:20px}.gap-x-7{-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}.gap-x-9{-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;height:100%;position:relative}.navbar a{color:#000}.navbar-brand{height:100%;width:110px;margin-right:var(--navbar-brand-margin);position:relative;-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}@media(max-width: 1199px){.navbar-brand{width:60px}}.header.shrink .navbar-brand{-webkit-transform:scale(0.55);-ms-transform:scale(0.55);transform:scale(0.55)}@media(max-width: 1199px){.header.shrink .navbar-brand{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}.navbar-brand .navbar-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.navbar-brand .navbar-logo img{width:100%;height:auto}.navbar-burger{display:block;width:var(--navbar-burger-size);height:var(--navbar-burger-size);z-index:100;cursor:pointer;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.navbar-burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;padding-top:10px;padding-bottom:10px;background:#d49f00;border-radius:6px}.bar{display:block;width:20px;height:3px;background-color:hsla(0,0%,100%,.85);-webkit-transition:all .3s ease;transition:all .3s ease}.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.navbar-start,.navbar-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.navbar-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-margin-end:auto;margin-inline-end:auto}.navbar-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}a.navbar-item{--side-space: 27px;--side-padding: 3px;margin-left:calc(var(--side-space) - var(--side-padding));margin-right:calc(var(--side-space) - var(--side-padding));padding-left:var(--side-padding);padding-right:var(--side-padding);padding-top:4px;padding-bottom:1px}a.navbar-item:last-child{margin:0}button.navbar-item{--side-space: 13px;--side-padding: 0px}.navbar-item{border-bottom:3px solid rgba(0,0,0,0)}.navbar-item:hover{border-bottom:3px solid #d49f00}.navbar-menu{display:none;-ms-flex-item-align:center;align-self:center}@media(min-width: 1200px){.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-end{padding-top:10px;padding-bottom:10px;height:58px}}html{font-size:62.5%}body{background:#fff;font-size:1.6rem;line-height:2.4rem}html{scrollbar-width:thin;scroll-behavior:smooth}body{--bg-color: white;--announcement-height: 32px;--announcement-mobile-height: 56px;--body-bg-img-offset: 500px;--navbar-brand-margin: 18px;--logo-height: 105px;--bg-image-width: 848px;--navbar-burger-size: 50px;--container-side-padding: 20px;margin:0;padding:0;background-color:var(--bg-color);background-repeat:no-repeat;font-family:"Poppins",sans-serif;color:#000}a{text-decoration:none}main a,footer a{color:#d49f00;font-weight:700}main a:hover,main a:active,footer a:hover,footer a:active{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:60px;margin-bottom:7px}p{margin-top:0;margin-bottom:10px}ol li::marker{color:#d49f00}main ul li{--font-size: 1.6rem;--line-height: 2.4rem;position:relative;font-size:var(--font-size);line-height:var(--line-height);list-style:none}main ul li:before{--circle-size: 9px;position:absolute;display:block;content:"";top:calc(var(--line-height)/2 - 3px);left:calc(-1*var(--font-size));width:var(--circle-size);height:var(--circle-size);border-radius:50%;border:2px solid #d49f00}h1,h2,h3{--text-stroke-color: black;text-transform:uppercase;-webkit-text-stroke:2px var(--text-stroke-color)}.text-special-gold{--text-stroke-color: rgb(212, 159, 0);color:#d49f00}.text-color-dark-gray-1{--text-stroke-color: rgb(30, 30, 30);color:#1e1e1e}.text-color-dark-gray-2{--text-stroke-color: rgb(45, 42, 38);color:#2d2a26}.text-special-white{--text-stroke-color: white;color:#fff}.text-special-empty{color:var(--bg-color)}.py-5{padding-top:20px;padding-bottom:20px}a.btn,a.btn:active,a.btn:hover{text-decoration:none;text-align:center}a.btn.navbar-item,.btn{display:inline-block;height:44px;padding:0 30px;background:var(--bg-color);font-weight:500;font-size:1.4rem;border:2px solid #d49f00;border-radius:10px;cursor:pointer;-ms-flex-line-pack:center;align-content:center;color:#000}a.btn.btn-filled.navbar-item,.btn.btn-filled,.btn:not(.btn-filled):hover{background-color:#d49f00;color:#fff;font-weight:700}a.btn.btn-filled:hover,.btn-filled:hover{background:var(--bg-color);color:#000}a.btn.btn-sm{height:38px;padding:0 26px}.announcement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2a26;color:#fff;font-size:1.2rem;min-height:var(--announcement-mobile-height);padding:4px var(--container-side-padding)}.announcement span{margin-right:7px}#announcement-close{cursor:pointer}body:not(.homepage) .navbar-burger{display:none}.mobile-menu{width:100%;padding-top:20px;padding-bottom:20px;position:absolute;top:100%;left:0;right:0;margin:0 auto;background:#fff;z-index:100;font-size:22px;font-weight:500;line-height:1.5;text-transform:uppercase}.mobile-menu nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.mobile-menu nav a{padding-top:7px;padding-bottom:7px}.mobile-menu nav .btn{margin-top:10px}body:has(.announcement.hidden) .mobile-menu{top:calc(2*var(--navbar-brand-margin) + var(--logo-height))}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:90}main{min-height:300px}.box{border:1px solid #d0d0d0;border-radius:25px}.panel-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:429px;padding:32px 85px;background:var(--bg-color)}.panel-intro .icon{width:75px;height:75px;margin-top:14px;margin-bottom:22px}.panel-intro .text{margin-bottom:25px;font-size:18px;line-height:27px}.panel-intro:hover{-webkit-box-shadow:0 4px 60px 0 rgba(0,0,0,.25);box-shadow:0 4px 60px 0 rgba(0,0,0,.25)}.box-2:hover{-webkit-box-shadow:0 4px 100px 0 rgba(0,0,0,.15);box-shadow:0 4px 100px 0 rgba(0,0,0,.15)}.intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.about-our-office{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:650px;margin-left:auto;margin-right:auto}.about-our-office h3{text-align:center;margin-top:30px}.about-our-office img{max-width:100%}.about-our-office div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about-our-office ul li{--font-size: 1.8rem;--line-height: 3.6rem}#section-how-to-make-appointment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:898px;margin-top:-25px;margin-left:auto;margin-right:auto}#section-how-to-make-appointment .how-to-make-appointment-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}#section-how-to-make-appointment .panel{width:286px;min-height:238px;padding:40px}#section-how-to-make-appointment .panel .panel-order-number{margin-bottom:20px;font-size:50px;line-height:40px;font-weight:700;color:#2d2a26}.panel{border:1px solid #d0d0d0;border-radius:25px}.panel.contact-form-panel{max-width:85rem;margin-left:auto;margin-right:auto;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 100px 0 rgba(0,0,0,.15);box-shadow:0 4px 100px 0 rgba(0,0,0,.15)}.office-hours{--bg-color: rgb(45, 42, 38);max-width:630px;margin-left:auto;margin-right:auto;background-color:var(--bg-color);border-radius:25px;-webkit-box-shadow:0 4px 100px 0 rgba(0,0,0,.15);box-shadow:0 4px 100px 0 rgba(0,0,0,.15)}.office-hours table{width:100%;color:#fff;border-collapse:collapse}.office-hours table tr:nth-child(2n){background:#413f3a}.office-hours table th,.office-hours table td{padding:12px 0}.office-hours table td{text-align:center}.office-hours .text-3xl{line-height:4rem}.office-hours .office-hours-footer{background:#d49f00;color:#fff;font-weight:300;border-radius:0 0 25px 25px}#section-download{max-width:930px;margin-left:auto;margin-right:auto}#section-download>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#section-download .panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:286px;height:197px;padding:36px 32px}#section-download .panel:hover{-webkit-box-shadow:0 4px 60px 0 rgba(0,0,0,.25);box-shadow:0 4px 60px 0 rgba(0,0,0,.25)}#section-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:1px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#section-contacts .section-contacts-text{-webkit-box-shadow:5px 0 5px 0 var(--bg-color);box-shadow:5px 0 5px 0 var(--bg-color);z-index:1}#section-contacts .section-contacts-map{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:40px}#section-contacts .section-contacts-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer .sponsor,footer .footer-bottom{margin-left:26px;margin-right:26px}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--container-side-padding);padding-right:var(--container-side-padding)}@media(min-width: 320px){body{background-position-x:center;background-position-y:var(--body-bg-img-offset);background-size:contain}body:has(.announcement.hidden){background-position-y:calc(var(--body-bg-img-offset) - var(--announcement-mobile-height))}.intro{margin-top:96%}h1,h2,h3,h4,h5,h6{line-height:1.25}h1{font-size:4.7rem}h2{font-size:41.6px}h3{font-size:33.3px}h4{font-size:26.6px}h5{font-size:21.3px}h6{font-size:17px}.homepage h1,.homepage h2,.homepage h3{font-size:3.9rem;line-height:1.25}#section-how-to-make-appointment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.how-to-make-appointment-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-form-panel{padding:0 32px}.office-hours .office-hours-body{padding:40px 32px}.office-hours-footer{padding:14px 32px 21px}}@media(min-width: 768px){.intro{margin-top:90%}h1{font-size:72.6px;line-height:81px}h2{font-size:58.1px;line-height:66px}h3{font-size:46.5px;line-height:54px}h4{font-size:37.2px;line-height:45px}h5{font-size:29.8px;line-height:36px}h6{font-size:23.8px;line-height:30px}.homepage h1,.homepage h2,.homepage h3{font-size:7.26rem;line-height:8.1rem}.about-our-office h3{text-align:start}.how-to-make-appointment-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#section-how-to-make-appointment{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}#section-how-to-make-appointment .panel{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}#section-how-to-make-appointment .panel-outer:hover>.panel{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.contact-form-panel{padding:0 80px}.office-hours .office-hours-body,.office-hours .office-hours-footer{padding-left:66px;padding-right:66px}#section-download .panel{width:auto}#section-contacts{padding-left:40px;padding-bottom:100px;background-position-x:right;background-position-y:top;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}}@media(min-width: 992px){body{background-size:848px;background-position-x:calc(50% + (1440px - 1*var(--bg-image-width))/2);background-position-y:top}body:has(.announcement.hidden){background-position-y:calc(-1*var(--announcement-height))}.intro{margin-top:0}#section-contacts{padding-left:40px}}header{position:sticky;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:100}.header{display:-webkit-box;display:-ms-flexbox;display:flex;height:152px;pointer-events:none}@media(max-width: 1199px){.header{height:90px}}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:all;-webkit-transition:all .25s;transition:all .25s}.header.shrink .header_inner{background-color:#fff;-webkit-box-shadow:0 5px 5px -7px rgba(0,0,0,.5);box-shadow:0 5px 5px -7px rgba(0,0,0,.5);height:80px}.header_inner>.container{width:100%;height:100%}@media(min-width: 1200px){.announcement{min-height:auto}.navbar{overflow-x:visible}.navbar-brand img{-webkit-transition:all .3s ease;transition:all .3s ease}.navbar-burger,.mobile-menu,.overlay{display:none}.about-our-office{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:none;margin-left:0;margin-right:0}.about-our-office div:first-child{-webkit-box-ordinal-group:revert;-ms-flex-order:revert;order:revert}.about-our-office h3{margin-top:148px}.about-our-office img{max-width:none}}@media(min-width: 1440px){.container{--container-side-padding: 56px;padding-left:var(--container-side-padding);padding-right:var(--container-side-padding)}#section-how-to-make-appointment{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:none}.intro{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}body:not(.homepage) footer .sponsor{margin-top:80px}footer .sponsor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:28px 0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}footer .sponsor a{font-weight:700}footer .sponsor img{width:75px;margin-right:20px}footer .sponsor>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0 180px;font-size:14px;font-weight:300;text-align:center}.footer-bottom a{font-weight:700}.footer-bottom ul{margin:0;padding:0;list-style:none}@media(min-width: 768px){.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-bottom ul li:not(:last-child)::after{content:"|";margin-left:10px;margin-right:10px}}.font-light{font-weight:300}.font-bold{font-weight:700}.text-lg{font-size:1.8rem;line-height:2.8rem}.text-xl{font-size:2rem;line-height:2.8rem}.text-2xl{font-size:2.5rem;line-height:2.8rem}.text-3xl{font-size:2.7rem;line-height:2.8rem}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-37{margin-top:148px}.mb-5{margin-bottom:20px}.mb-7{margin-bottom:28px}.mb-10{margin-bottom:40px}.mb-16{margin-bottom:64px}.mb-18{margin-bottom:72px}.mb-25{margin-bottom:100px}.mb-33{margin-bottom:132px}@media(min-width: 768px){.md\:mb-0{margin-bottom:0}}@media(min-width: 1440px){.xxl\:mb-0{margin-bottom:0}}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.hidden{display:none}.text-center{text-align:center}.underline{text-decoration:underline}.hover\:no-underline:hover{text-decoration:none}