*:focus{outline:none}img{max-width:100%}.section-title-wrapper{flex-basis:100%;line-height:1;margin-bottom:3rem;margin-top:0}@media only screen and (max-width: 768px){.section-title-wrapper{margin-bottom:2.4rem}}.section-title-wrapper h1,.section-title-wrapper h2,.section-title-wrapper h3{margin-bottom:0}.button{border-radius:.3rem;display:inline-block;font-weight:700;padding:1rem}.button.bigger{box-shadow:0 3px 5px rgba(0,0,0,0.2);padding:.5em 1em}.button.orange{background:linear-gradient(to bottom, #e2623c 0%, #de4d21 100%);color:#fff}.button.orange:hover{background:linear-gradient(to bottom, #de4d21 0%, #c3441d 100%)}.button.yellow{background:linear-gradient(#fbba50 0%, #faa61e 100%);color:#fff}.button.yellow:hover{background:linear-gradient(to bottom, #faa214 0%, #ea9305 100%)}.button.white{background:#fff;color:#31ad94}.button:hover{box-shadow:0 1px 8px #959595}.info{background:linear-gradient(to bottom, #32b197 0%, #30a991 100%);color:#fff;text-align:center}@media only screen and (max-width: 768px){.info{padding-bottom:0;padding-top:0}}.info .widget{box-sizing:border-box;display:flex;flex-basis:32%;flex-direction:column;flex-wrap:wrap;padding:4rem 0}.info .widget:nth-child(2){border-image:radial-gradient(#fff 60%, #31ad94 90%) 1%;border-style:solid;border-width:0 1px}@media only screen and (max-width: 768px){.info .widget:nth-child(2){border-width:1px 0}}.info .widget.hours .hours-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.info .widget.hours .hours-info{display:flex;flex-basis:70%;justify-content:space-between}@media only screen and (max-width: 768px){.info .widget.hours .hours-info{flex-basis:90%}}@media only screen and (max-width: 768px){.info .widget{flex-basis:100%;padding:3rem 0}}.info h4{color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:.2rem;margin:0;padding:0 0 1.6rem;text-transform:uppercase}.info p{margin:0;padding:0}.info p.triple{margin:1.3em 0}@media only screen and (max-width: 768px){.info p{text-align:center}}.special{background:#f7f7f7;padding-bottom:10rem;padding-top:10rem}@media only screen and (max-width: 768px){.special{padding-bottom:5rem;padding-top:5rem}}.special .offer{box-sizing:content-box;flex-basis:27%;margin:0;padding:0 0 4rem;transform:scale(1);transition:transform 100ms ease-in}@media only screen and (max-width: 768px){.special .offer{flex-basis:100%;margin:0 0 5rem}}.special .offer.left{background:linear-gradient(183deg, rgba(255,255,255,0) 92.4%, rgba(253,193,45,0.75) 92.6%),linear-gradient(178deg, rgba(255,255,255,0) 93.4%, rgba(221,49,74,0.75) 93.6%);order:1}.special .offer.center{background:linear-gradient(182deg, rgba(255,255,255,0) 94.4%, rgba(221,49,74,0.75) 94.6%),linear-gradient(177deg, rgba(255,255,255,0) 92.4%, rgba(253,193,45,0.75) 92.6%);order:2}.special .offer.right{background:linear-gradient(176deg, rgba(255,255,255,0) 92.4%, rgba(253,193,45,0.75) 92.6%),linear-gradient(183deg, rgba(255,255,255,0) 93.4%, rgba(221,49,74,0.75) 93.6%);order:3}.special .offer:hover{transform:scale(1.025);transition:transform 100ms ease-in}.special .offer header{border-bottom:1px solid rgba(0,0,0,0.1);padding:3rem}.special .offer .offer-title{font-size:2.4rem;font-weight:400;margin-bottom:.8em}.special .offer .offer-price{font-size:4rem;font-weight:700;margin-bottom:0}.special .offer .offer-content{padding:3rem}.health-funds{padding-bottom:5rem;padding-top:5rem;position:relative;z-index:2}.health-funds .health-fund{flex-basis:auto;margin:1.6rem 5rem 1.6rem 0}@media only screen and (max-width: 768px){.health-funds .health-fund{margin:1.2rem 3rem 1.2rem 0}}.snippets{background:#f7f7f7;font-feature-settings:'onum' 1;padding-bottom:5rem;padding-top:5rem}.snippets p{font-size:1.5rem}.snippets p.byline{margin-bottom:1rem}.services{background:#f7f7f7;padding-bottom:6rem;padding-top:6rem}@media only screen and (max-width: 768px){.services{padding-bottom:4rem;padding-top:4rem}}.services .service{box-sizing:content-box;flex-basis:22%;margin:0 0 6rem;padding:0;position:relative;transform:scale(1);transition:transform 100ms ease-in}@media only screen and (max-width: 768px){.services .service{flex-basis:100%;margin:0 0 3rem}}@media only screen and (max-width: 768px){.services .service .service-image{display:none}}.services .service:hover{transform:scale(1.025);transition:transform 100ms ease-in}.services .service img{display:block;margin:0;padding:0;width:100%}.services .service .service-content{padding:2rem}.services .service .service-content h4{margin:0 0 1rem}.services .service .service-content p{color:#555;font-size:1.4rem}.services .fill-the-void{flex-basis:22%;height:0}.contact{padding-bottom:10rem;padding-top:10rem}@media only screen and (max-width: 768px){.contact{padding-bottom:6rem;padding-top:6rem}}.contact .constraint{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.contact .constraint .form-full-width{flex-basis:100%}.writings{padding-bottom:10rem;padding-top:10rem}@media only screen and (max-width: 768px){.writings{padding-bottom:4rem;padding-top:4rem}}.writings .constraint{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1060px}.writings .column{flex-basis:45%;margin:0 0 2.1rem;text-align:left}@media only screen and (max-width: 768px){.writings .column{flex-basis:100%}}.writings p:last-of-type{margin:0}.blog{padding-bottom:10rem;padding-top:10rem}@media only screen and (max-width: 768px){.blog{padding-bottom:6rem;padding-top:6rem}}.blog .constraint{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.blog .single-column{margin-left:auto;margin-right:auto;width:700px}.blog .single-column .text{font-family:'freight-text-pro', serif;font-size:2.1rem;font-weight:400;line-height:1.5}@media only screen and (max-width: 768px){.blog .single-column .text{font-size:1.8rem}}.blog .single-column .bold{font-weight:600}.blog .column{flex-basis:45%;hyphens:auto;margin:0 0 2.1rem;text-align:left}@media only screen and (max-width: 768px){.blog .column{flex-basis:100%}}.payment-plan{background:#f7f7f7;padding-bottom:4rem;padding-top:4rem}.content{padding-bottom:10rem;padding-top:10rem}.content .constraint{display:flex;flex-wrap:wrap;justify-content:space-between}.content .constraint article{border:1px solid rgba(0,0,0,0.1);flex-basis:21%;margin:0 0 5rem}@media only screen and (max-width: 768px){.content .constraint article{flex-basis:100%}}.content .constraint .buffer{padding:1rem 2rem}.freeform-pages{display:flex;list-style:none;margin:0 0 10px;padding:0}.freeform-pages li{margin:0 10px 0 0}.freeform-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -15px}.freeform-row .freeform-column{box-sizing:border-box;flex:1 0 0;margin:0 15px;padding:10px 0;position:relative}.freeform-row .freeform-column label{display:block}.freeform-row .freeform-column .freeform-input{box-sizing:border-box;display:block;width:100%}.freeform-row .freeform-column .freeform-input[type='checkbox'],.freeform-row .freeform-column .freeform-input[type='radio']{display:inline;margin-right:5px;width:auto}.freeform-row .freeform-column .freeform-input-only-label{font-weight:normal}.freeform-row .freeform-column .freeform-input-only-label>.freeform-input{display:inline-block;margin-right:5px;width:auto}.freeform-row .freeform-column .freeform-errors{list-style:none;margin:5px 0 0;padding:0}.freeform-row .freeform-column .freeform-errors>li{color:rgba(221,49,74,0.75)}.freeform-row .freeform-column .freeform-instructions{color:rgba(0,0,0,0.3);font-size:13px;margin:0 0 5px}.freeform-row .freeform-column.freeform-column-content-align-left{display:flex;justify-content:flex-start}.freeform-row .freeform-column.freeform-column-content-align-left>button:not(:first-of-type){margin-left:5px}.freeform-row .freeform-column.freeform-column-content-align-center{display:flex;justify-content:center}.freeform-row .freeform-column.freeform-column-content-align-center>button:not(:first-of-type){margin-left:5px}.freeform-row .freeform-column.freeform-column-content-align-right{display:flex;justify-content:flex-end}.freeform-row .freeform-column.freeform-column-content-align-right>button:not(:first-of-type){margin-left:5px}.freeform-row .freeform-column.freeform-column-content-align-spread{display:flex;justify-content:space-between}.freeform-row .freeform-column.freeform-column-content-align-spread>button:not(:first-of-type){margin-left:5px}@media only screen and (max-width: 768px){.freeform-row .freeform-column{flex-basis:auto;width:calc(100% - 30px)}}.freeform-row .freeform-label{font-weight:bold}.freeform-row .freeform-label.freeform-required::after{color:rgba(221,49,74,0.75);content:'*';margin-left:5px}.freeform-row .freeform-form-has-errors{color:rgba(221,49,74,0.75)}.freeform-row input,.freeform-row select,.freeform-row textarea{border:1px solid rgba(0,0,0,0.2);border-radius:.2rem;line-height:1.6;margin:.5rem 0 0;padding:.5rem .7rem}footer{background:#232c38;color:#e8e9eb;margin:0;padding-bottom:4rem;padding-top:4rem}footer .constraint{display:flex;flex-wrap:wrap;justify-content:space-between}footer .constraint .column{flex:1 0 auto}@media only screen and (max-width: 768px){footer .constraint .column{flex-basis:100%}}footer .constraint h4{font-size:1.5rem;line-height:2rem;margin-bottom:1rem;text-transform:capitalize}footer .constraint ol,footer .constraint ul{list-style:none}footer .constraint ol li,footer .constraint ul li{padding:.25rem 0}
/*# sourceMappingURL=style.min.css.map */
