html{--primary-color: var(--green-7);--secondary-color: #8F2D56;--callout-color: #fbb13c;--link: var(--indigo-3);--link-visited: var(--grape-3);--text-1: var(--gray-1);--text-2: var(--gray-4);--surface-1: var(--gray-9);--surface-2: var(--gray-8);--surface-3: var(--gray-7);--surface-4: var(--gray-6);color-scheme:dark}body{border-top:15px solid var(--primary-color);border-bottom:15px solid var(--primary-color)}.hero{display:grid;grid-template-areas:"head head head" "subhead subhead subhead" "jay hello slider" "jay blank slider" "cta cta cta" "insurance insurance insurance";grid-template-columns:.5fr .5fr 2fr}p,h1,h3{max-inline-size:var(--size-content-4)}li{max-inline-size:1000ch}h1{text-align:center;width:100%;text-transform:uppercase;font-size:120px;margin-bottom:0;text-shadow:1px 1px 0 rgba(255,255,255,1);font-family:Anton,sans-serif;color:var(--callout-color);letter-spacing:.05ch}.headline{grid-area:head}.subhead{grid-area:subhead;text-align:center;font-size:36px;margin-top:0;text-shadow:1px 1px 2px #000;margin-bottom:16px}.jay-full-body{grid-area:jay}.hello{grid-area:hello;font-family:Just Another Hand,cursive;font-size:3vw;line-height:48px;letter-spacing:.3ch;transform:rotate(15deg);margin-top:80px;margin-left:-40px;height:50%}.carousel{position:relative;width:80%;margin:0 auto;height:600px}.carousel__track-container{outline:10px dashed var(--primary-color);height:100%;position:relative;overflow:hidden;padding:15px;margin-top:30px}.carousel__track{padding:0;margin:0;list-style:none;transition:all .5s ease}.carousel__slide{padding-inline-start:var(--size-2);padding-inline-end:var(--size-2);position:absolute;top:0;bottom:0;width:100%}.carousel__button{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer}.carousel__button--left{left:-40px}.carousel__button--right{right:-40px}.carousel__button i{font-size:30px}.is-hidden{display:none}.testimonial-card{margin-top:20px;margin-bottom:auto;max-height:400px}.testimonial-card .testimonial-body{font-size:36px}.testimonial-body span{color:var(--callout-color);font-weight:700}.testimonial-footer{margin-top:60px;text-align:center}.customer-name{font-size:30px;margin-bottom:15px}.customer-name:before{content:"CM";width:70px;height:70px;background-color:var(--secondary-color);border-radius:50%;padding:10px;margin-right:15px}.customer-name.testi2:before{content:"LH"}.customer-name.testi3:before{content:"RH"}.star{width:50px;display:inline-block;margin:10px}.a11y-slider-container button,.a11y-slider-sr-only{display:none}.cta{grid-area:cta}h3{text-align:center;width:80%;margin:35px auto 0;font-size:18px;color:var(--primary-color);letter-spacing:.1ch;padding:20px}.video-section{display:flex;align-items:center;flex-direction:column;padding:40px 0;margin:60px 0}.grid-container{padding:15px 40px;display:grid;grid-template-areas:"col1r1 col2r1 col3r1" "col1r2 col2r2 col3r2";grid-gap:50px}.grid-container img{border:1px solid rgba(251,177,60,.1)}.pricing-section .card-container{display:flex;flex-wrap:wrap;row-gap:40px}.pricing-section .pricing-card{width:50%}.pricing-section .pricing-card h4 span{font-style:italic;font-size:20px}.pricing-section .section-container{width:60%;margin:0 auto;border:1px dotted var(--callout-color);padding:40px}.pricing-section h2,.slider-section{margin-bottom:40px}.slider-section .section-container{width:60%;margin:0 auto}footer{background-color:var(--secondary-color);height:200px;padding:40px}.insurance{text-align:center;text-transform:uppercase;grid-area:insurance}.button{display:inline-flex;white-space:nowrap;font-size:var(--font-size-fluid-2);font-weight:var(--font-weight-7);padding-inline:var(--size-6);padding-block:var(--size-3);color:#fff;border:var(--border-size-2) solid var(--callout-color);border-radius:var(--radius-2);background-color:var(--callout-color);min-height:100px;align-items:center;outline:2px solid #fff;width:80vw;margin:0 auto;text-align:center;white-space:normal}.button:is(:hover,:focus){cursor:pointer;color:var(--callout-color);background-color:transparent;outline:2px solid var(--callout-color);transition:all .25s}button p{width:100%}.button:active:not(:focus-visible){position:relative}@media (prefers-reduced-motion: no-preference){.button:focus{transition:outline-offset .25s ease}.button:focus:not(:active){outline-offset:5px}}.button-section{display:grid;place-content:center;margin:40px 0}.button-section p{text-align:center;margin-top:10px;font-size:30px;letter-spacing:.1ch}section.dark{background-color:var(--gray-9)}@media (max-width:600px){.hero{display:block}h1{font-size:60px}.subhead{font-size:21px}.jay-full-body{width:50%;display:inline-block}.hello{display:inline-block;margin:0;font-size:30px;top:-230px;position:relative;letter-spacing:.5ch}.button{padding:10px;min-height:50px;text-align:center;display:block}.button-section p{font-size:16px}.testimonial-card .testimonial-body{font-size:24px}.testimonial-footer{margin-top:10px}.star{width:23px}.customer-name{font-size:24px}.customer-name:before{width:30px;height:30px;padding:8px}.insurance{padding-left:10px;padding-right:10px}.video-section{margin:0}.button-section{margin-bottom:30px}.carousel__button{height:600px}}
