/*!Theme Name:OPTIO Author:Dragonfly Design Group Author URI:https://dragonflydg.com Version:3.14 License:GNU General Public License v2 or later License URI:http://www.gnu.org/licenses/gpl-2.0.html Text Domain:optio */ @font-face{font-family:"Noto Sans";src:url("../fonts/subsetted/NotoSans-Variable-woff2") format("woff2");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:fallback}@font-face{font-family:"Noto Sans Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Segoe UI");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;ascent-override:105%;descent-override:21%;line-gap-override:0;size-adjust:98.5%}@font-face{font-family:"Noto Sans Fallback";src:local("Arial Italic"),local("Helvetica Neue Italic"),local("Helvetica Italic"),local("Liberation Sans Italic"),local("Segoe UI Italic");font-style:italic;font-weight:100 900;font-stretch:62.5% 100%;ascent-override:105%;descent-override:21%;line-gap-override:0;size-adjust:98.5%}@font-face{font-family:"Noto Sans";src:url("../fonts/subsetted/NotoSans-Italic-Variable-woff2") format("woff2");font-style:italic;font-weight:100 900;font-stretch:62.5% 100%;font-display:fallback}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{min-height:100%}body{line-height:1;min-height:100vh;display:flex;flex-direction:column}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.skip-to-content{position:absolute;top:-100px;left:0;background:#008789;color:#fff;padding:10px 20px;text-decoration:none;z-index:100000}.skip-to-content:focus{top:0}input,textarea,select,option,button{font-family:inherit}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 300;font-stretch:98%;font-size:1.125rem;font-size-adjust:.536;line-height:1.5}*{box-sizing:border-box}.online-accordion-wrap{background:url(../img/online-accordion-bg2.svg) 0 0 no-repeat;background-size:cover;margin-top:clamp(-1em,2.5vw,-2em);overflow:visible;z-index:99999}section{padding-block:clamp(3em,6vw,6em)}.wrapper{position:relative;display:flex;width:min(1400px,90%);justify-content:center;margin:0 auto}.wrapper.col{flex-direction:column;gap:0}.wrapper>*{width:100%}.page-main{flex:1 0 auto;display:flex;flex-direction:column}h1{line-height:1.125;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 700;font-stretch:98%}h2{font-size:clamp(2.25rem,3vw,2.5rem);line-height:1.125;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 700;font-stretch:88.2%;text-wrap:balance}h3{line-height:1.5;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 700;font-stretch:98%}p{font-size:clamp(1.25rem,1.25vw,1.25rem);line-height:1.5;margin-bottom:1em;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 300;font-stretch:98%;text-wrap:pretty}a{text-decoration:none;color:#008789;transition:.3s opacity ease}a:hover{opacity:.8}strong{font-weight:700}em{font-style:italic}button{background:none;border:none}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:none}}@keyframes fade-left{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:none}}@keyframes fade-right{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:none}}@keyframes expand{0%{width:0;opacity:0}100%{width:100%;opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(0.25)}100%{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0.125)}50%{transform:scale(1.125)}100%{opacity:1;transform:scale(1)}}.js-scroll{opacity:0;transition:opacity .5s ease}.js-scroll.scrolled{opacity:1}.scrolled.fade-left{animation:fade-left 1s cubic-bezier(0,0,0.58,1) both}.scrolled.fade-right{animation:fade-right 1s cubic-bezier(0,0,0.58,1) both}.scrolled.fade-in{animation:fade-in .75s cubic-bezier(0,0,0.58,1) both}.scrolled.fade-up{animation:fade-up 1s cubic-bezier(0,0,0.58,1) both}.scrolled.expand{animation:expand 1s cubic-bezier(0,0,0.58,1) both}.scrolled.scale-in{animation:scale-in 1s cubic-bezier(0,0,0.58,1) both}.scrolled.bounce-in{animation:bounce-in 1s cubic-bezier(0,0,0.58,1) both}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports(-webkit-appearance:none) and (stroke-color:transparent){.scrolled.expand{animation:expand 1s cubic-bezier(0,0,0.58,1) both}.scrolled.fade-in{animation:inherit}.scrolled.fade-up{animation:inherit}.scrolled.fade-down{animation:inherit}.scrolled.scale-up{animation:inherit}.scrolled.fade-left{animation:inherit}.scrolled.fade-right{animation:inherit}.scrolled.bounce-in{animation:inherit}}}.stay-safe-banner{position:fixed;top:0;width:100%;padding:0;background:#008789;color:#fff;z-index:99}.stay-safe-banner .wrapper-stay-safe{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:.5em 0;font-size:clamp(0.8rem,1.05vw,1.05rem)}@media(max-width:1024px){.stay-safe-banner .wrapper-stay-safe{padding:.5em 0;width:100%;justify-content:space-between}}@media(max-width:480px){.stay-safe-banner .wrapper-stay-safe{padding-right:140px}.stay-safe-banner .wrapper-stay-safe p{line-height:1.2}}@media(max-width:325px){.stay-safe-banner .wrapper-stay-safe{font-size:.8rem}}.stay-safe-banner .wrapper-stay-safe p{position:relative;font-size:inherit;margin:0 auto;padding:0;text-align:center}@media(max-width:900px){.stay-safe-banner .wrapper-stay-safe p{margin:0 0 0 5%;text-align:left;padding:0}}.stay-safe-banner .wrapper-stay-safe p a{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:inherit;color:#fff;line-height:1;padding-bottom:.25rem}.stay-safe-banner .wrapper-stay-safe p a span{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 600;font-stretch:88.2%}.stay-safe-banner .wrapper-stay-safe .quick-exit-btn{position:absolute;height:100%;background:#eca44d;border-left:1px solid transparent;border-right:1px solid transparent;top:0;bottom:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:background .4s ease,border-left .4s ease,border-right .4s ease}.stay-safe-banner .wrapper-stay-safe .quick-exit-btn:hover{background:#008789;border-left:1px solid #fff;border-right:1px solid #fff}.stay-safe-banner .wrapper-stay-safe .quick-exit-btn a{width:100%;height:100%;margin:0;padding-inline:2rem;display:flex;align-items:center;font-size:inherit;color:#fff;transition:color .4s ease;outline:none}@media(max-width:860px){.stay-safe-banner .wrapper-stay-safe .quick-exit-btn a{padding-inline:.5rem}}.header{position:absolute;top:0;left:0;right:0;width:100%;z-index:3;transition:background .75s ease}.header .wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;margin-top:3.5em;padding:1em 0 1.5em}@media(max-width:1024px){.header .wrapper{margin-top:2.5em}}.header .wrapper .logo{width:300px;margin:0;outline:none}@media(max-width:1024px){.header .wrapper .logo{width:170px}}.header .wrapper .logo img{width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:1024px){.header .wrapper nav{display:none}}.header .wrapper nav ul{display:flex;width:100%;justify-content:flex-end}.header .wrapper nav ul li{position:relative}.header .wrapper nav ul li:first-of-type a{margin-left:0}.header .wrapper nav ul li a{position:relative;font-size:clamp(1rem,1.75vw,1.5rem);color:#000;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 66.15,"wght" 400;font-stretch:66.15%;margin-left:clamp(1rem,5vw,8rem);padding-bottom:.25rem;transition:color .3s ease,border-bottom .3s ease}.header .wrapper nav ul li a:hover{color:#008789}.header .wrapper nav ul li a:hover:before,.header .wrapper nav ul li a:hover:after{width:100%}.header .wrapper nav ul li a:before{content:"";position:absolute;left:0;top:-0.5rem;width:0;height:2px;background:#eca44d;transition:width .3s ease}.header .wrapper nav ul li a:after{content:"";position:absolute;left:0;bottom:-0.5rem;width:0;height:2px;background:#eca44d;transition:width .3s ease}.mobilemenu{display:none;position:absolute;top:0;right:0;z-index:9}@media(max-width:1024px){.mobilemenu{display:block}}.mobilemenu .close-btn{width:30px;position:absolute;right:2em;top:3.5em;cursor:pointer}@media(max-width:480px){.mobilemenu .close-btn{top:4.5em}}.mobilemenu .menulines{margin-top:2.5em;cursor:pointer;transition:top .75s ease;transform:scale(0.8);padding:1em}@media(max-width:480px){.mobilemenu .menulines{margin-top:3.75em}}.mobilemenu .menulines .bar1,.mobilemenu .menulines .bar2,.mobilemenu .menulines .bar3{width:100%;width:40px;height:4px;background-color:#008789;margin:0 0 8px 0;transition:all .4s ease-out}.mobilemenu .menulines .bar3:last-of-type{margin-bottom:0}.mobilemenu .change .bar1{width:50px!important;transform:rotate(-45deg) translate(-10px,5px)}.mobilemenu .change .bar2{opacity:0}.mobilemenu .change .bar3{width:50px!important;transform:rotate(45deg) translate(-11px,-8px)}.mobilemenu .nav{position:absolute;overflow-y:auto;top:0;right:0;width:0;padding:0;transition:all 500ms cubic-bezier(0.125,0.885,0.795,1);background:#fff;scrollbar-width:none;-ms-overflow-style:none}.mobilemenu .nav::-webkit-scrollbar{width:0;background:transparent}.mobilemenu .nav-slide{width:30em;padding-inline:3em;height:100vh;background:#fff;box-shadow:-5px 0 9px 0 rgba(0,0,0,0.125)}@media(max-width:550px){.mobilemenu .nav-slide{width:100vw;padding-right:2em}}.mobilemenu .nav-slide a{opacity:1}.mobilemenu ul{margin-top:9em;height:100vh}.mobilemenu ul li{display:flex;align-items:center}.mobilemenu ul li a{border-bottom:.025rem solid #008789;width:100%;white-space:nowrap;padding-left:0;padding-block:clamp(1.325rem,2vw,2em);font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 66.15,"wght" 400;font-stretch:66.15%;color:#008789;font-size:clamp(1.5rem,1.75vw,1.75rem);opacity:0;transition:padding-left .5s ease}.mobilemenu ul li a:hover{padding-left:.5rem}.hero{width:100%;display:flex;position:relative;height:800px;min-height:70vh;background-image:url("../img/hero-bg-large.webp");background-position:center bottom;background-size:cover;background-repeat:no-repeat}@media(max-width:1024px){.hero{background-image:url("../img/hero-bg-medium.webp")}}@media(max-width:640px){.hero{background-image:url("../img/hero-bg-small.webp")}}@media(max-width:860px){.hero{min-height:auto;max-height:680px}}.hero .wrapper h1{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 700;font-stretch:88.2%;font-size:4.5rem;text-align:center;line-height:1.325;margin-top:1em;margin-bottom:2rem;color:#008789;animation:fade-up 1s forwards;opacity:0}@media(max-width:1100px){.hero .wrapper h1{font-size:7.25vw}}@media(max-width:600px){.hero .wrapper h1{font-size:8.625vw}}.hero .wrapper .hero-subhead{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 600;font-stretch:88.2%;color:#eca44d;text-align:center;font-size:clamp(1.625rem,4vw,2.5rem);line-height:1.325;animation:fade-up 1s .25s forwards;opacity:0;margin-bottom:0;text-wrap:balance}.hero .wrapper .hero-subhead span{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 700;font-stretch:98%}.hero img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;z-index:-1}.our-services .wrapper .headline{display:flex;align-items:center;gap:1.5em;margin-bottom:1.75em}@media(max-width:860px){.our-services .wrapper .headline{flex-direction:column;align-items:center}}.our-services .wrapper .headline img{max-width:120px}.our-services .wrapper .headline h2{color:#006868;font-size:clamp(2rem,2.425vw,2.425rem)}@media(max-width:860px){.our-services .wrapper .headline h2{text-align:center}}.our-services .wrapper .headline h2 span{color:#eca44d}.our-services .wrapper p{padding-inline:1.5rem}.our-services .wrapper p span{font-variation-settings:"slnt" 0,"wdth" 98,"wght" 600;font-stretch:98%}.your-choices{background:#008789;padding-block:4em}.your-choices .wrapper h2{color:#fff;margin-bottom:1.25em;font-size:clamp(2.5rem,2.75vw,2.75rem)}@media(max-width:860px){.your-choices .wrapper h2{text-align:center}}.your-choices .wrapper .choices{display:flex;justify-content:center;align-items:flex-start;gap:clamp(7em,14vw,14em);margin-bottom:3.5em}@media(max-width:860px){.your-choices .wrapper .choices{flex-direction:column;align-items:center;gap:3em}}.your-choices .wrapper .choices .choice{display:flex;flex-direction:column;align-items:center;gap:1.75em}.your-choices .wrapper .choices .choice img.icon{width:130px}.your-choices .wrapper .choices .choice p.description{color:#fff;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 300;font-stretch:98%;line-height:1.325;max-width:290px;text-align:center;text-wrap:balance}.your-choices .wrapper .choices .choice p.description a{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 700;font-stretch:98%;color:#eca44d}.your-choices p.bottom-text{font-size:clamp(1.275rem,1.425vw,1.425rem);font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 700;font-stretch:98%;align-self:center;text-align:center;color:#fff;text-wrap:balance}.accordion-section{position:relative}.accordion-section .wrapper{align-items:flex-start;gap:2em}@media(max-width:1200px){.accordion-section .wrapper{flex-direction:column;align-items:center}}.accordion-section .wrapper h2{color:#008789}.accordion-section .accordion .accordion-item{position:relative;border-bottom:.075rem solid #ccc}.accordion-section .accordion .accordion-item .accordion-title{padding-block:1em 0;display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.5rem,2vw,2rem);padding-right:2.5em;font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 400;font-stretch:88.2%;cursor:pointer;transition:color .3s ease;text-wrap:balance}.accordion-section .accordion .accordion-item .accordion-title::after{content:"";position:absolute;right:1em;top:1.325em;width:.5em;height:.5em;border-right:3px solid #eca44d;border-bottom:3px solid #eca44d;transition:rotate .3s ease,top .3s ease;rotate:45deg}.accordion-section .accordion .accordion-item .accordion-title.active::after{rotate:-135deg;top:1.625em}.accordion-section .accordion .accordion-item .accordion-title.active+p.accordion-answer{margin-block:1.25rem 2rem}.accordion-section .accordion .accordion-item .accordion-title:hover::after{color:#008789}.accordion-section .accordion .accordion-item p.accordion-answer{position:relative;font-size:clamp(1.25rem,1.625vw,1.625rem);font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 300;font-stretch:88.2%;padding:0;max-height:0;overflow:hidden;transition:max-height .5s ease,margin-top .5s ease;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.accordion-section .accordion .accordion-item p.accordion-answer::-webkit-scrollbar{display:none}.accordion-section .accordion .accordion-item p.accordion-answer a{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 600;font-stretch:88.2%}.accordion-section .accordion .accordion-item p.accordion-answer strong{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 88.2,"wght" 600;font-stretch:88.2%}.accordion-section img.bottom-gradient{width:100%;position:absolute;left:0;right:0;bottom:0;height:3em;-o-object-fit:cover;object-fit:cover}.subpage-section{min-height:75vh;padding-top:clamp(11em,20vw,20em);width:100%;display:flex;position:relative;background:linear-gradient(to bottom,rgba(255,255,255,0.4),white,rgba(236,164,77,0.2))}.subpage-section .wrapper.col{justify-content:flex-start}.subpage-section .wrapper.col .breadcrumb{font-size:1rem;text-transform:uppercase;color:#777;vertical-align:middle;margin-bottom:2em}.subpage-section .wrapper.col .breadcrumb img{width:11px;margin:0 .25em}.subpage-section .wrapper.col h1{font-size:clamp(3rem,4vw,4rem);line-height:1.125;margin-bottom:.75em;font-weight:700;color:#008789;animation:fade-up 1s forwards;opacity:0}.subpage-section .wrapper.col h2{font-size:clamp(1.75rem,2.75vw,2.75rem);line-height:1.125;margin-bottom:.75em;font-weight:700;color:#000;animation:fade-up 1s forwards;opacity:0}.subpage-section .wrapper.col p{margin-bottom:1.5em;text-wrap:pretty;animation:fade-up 1s .25s forwards;opacity:0}@media(max-width:1024px){.subpage-section .wrapper.col p{margin-inline:auto;text-align:left}}.subpage-section .wrapper.col p span{font-family:"Noto Sans","Noto Sans Fallback",sans-serif;font-variation-settings:"slnt" 0,"wdth" 98,"wght" 700;font-stretch:98%}.subpage-section .wrapper .thank-you-list{padding-inline:1.5rem;margin-bottom:1.5em;list-style:disc}.subpage-section .wrapper .thank-you-list li{margin-bottom:.5em;margin-left:1.5em;padding-left:.5em}.subpage-section .wrapper.col .section-summary{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1.5em;padding:.75rem 1rem;background:#f5f7f7;border-left:3px solid #008789;border-radius:0 4px 4px 0}footer{padding-block:3em 2em;background:rgba(255,255,255,0.4)}footer .wrapper{margin-bottom:2em;justify-content:space-between;align-items:center}@media(max-width:1024px){footer .wrapper{flex-direction:column;align-items:center}}footer .wrapper p,footer .wrapper a{font-size:1rem;text-wrap:pretty;margin-bottom:0}@media(max-width:1024px){footer .wrapper p,footer .wrapper a{text-align:center;margin-bottom:1em}}footer .wrapper .left{display:flex;align-items:center;justify-content:flex-start;gap:2em}@media(max-width:1024px){footer .wrapper .left{flex-direction:column;gap:1em}}footer .wrapper .left img{width:150px}@media(max-width:860px){footer .wrapper .left img{width:130px}}footer .wrapper .right{display:flex;justify-content:flex-end}@media(max-width:1024px){footer .wrapper .right{justify-content:center}}footer .wrapper .right .legal-links{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .wrapper .right .legal-links a{color:#000;padding-inline:1em}footer .wrapper .right .legal-links a:first-of-type{border-right:1px solid rgba(0,0,0,0.2);padding-right:calc(1em+4px)}@keyframes arrowFadeIn{0%{opacity:0}100%{opacity:1}}.return-to-top{width:40px;height:40px;position:fixed;right:20px;bottom:20px;display:none}.return-to-top--show{display:block;animation:arrowFadeIn .3s ease}.return-to-top img{width:100%}