@import"https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&display=swap";*{margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}.hf-green-text{color:hsl(89,58%,56%)}.hf-green-bg{background-color:hsl(89,58%,56%);color:#fff}.hf-blue-text{color:hsl(203,100%,8%)}.hf-blue-bg{background-color:hsl(203,100%,8%);color:#fff !important}.hf-gray-text{color:hsl(0,0%,36%)}.hf-gray-bg{background-color:hsl(0,0%,36%);color:#fff}.font-weight-thin{font-weight:100}.font-weight-light{font-weight:300}.font-weight-regular{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}.font-size-xs{font-size:12px}.font-size-sm{font-size:14px}.font-size-md{font-size:15px}.font-size-lg{font-size:20px}.font-size-xl{font-size:24px}.font-size-xxl{font-size:32px}@media(min-width: 400px){.font-size-xs-xs{font-size:12px}}@media(min-width: 400px){.font-size-xs-sm{font-size:14px}}@media(min-width: 400px){.font-size-xs-md{font-size:15px}}@media(min-width: 400px){.font-size-xs-lg{font-size:20px}}@media(min-width: 400px){.font-size-xs-xl{font-size:24px}}@media(min-width: 400px){.font-size-xs-xxl{font-size:32px}}@media(min-width: 576px){.font-size-sm-xs{font-size:12px}}@media(min-width: 576px){.font-size-sm-sm{font-size:14px}}@media(min-width: 576px){.font-size-sm-md{font-size:15px}}@media(min-width: 576px){.font-size-sm-lg{font-size:20px}}@media(min-width: 576px){.font-size-sm-xl{font-size:24px}}@media(min-width: 576px){.font-size-sm-xxl{font-size:32px}}@media(min-width: 768px){.font-size-md-xs{font-size:12px}}@media(min-width: 768px){.font-size-md-sm{font-size:14px}}@media(min-width: 768px){.font-size-md-md{font-size:15px}}@media(min-width: 768px){.font-size-md-lg{font-size:20px}}@media(min-width: 768px){.font-size-md-xl{font-size:24px}}@media(min-width: 768px){.font-size-md-xxl{font-size:32px}}@media(min-width: 992px){.font-size-lg-xs{font-size:12px}}@media(min-width: 992px){.font-size-lg-sm{font-size:14px}}@media(min-width: 992px){.font-size-lg-md{font-size:15px}}@media(min-width: 992px){.font-size-lg-lg{font-size:20px}}@media(min-width: 992px){.font-size-lg-xl{font-size:24px}}@media(min-width: 992px){.font-size-lg-xxl{font-size:32px}}@media(min-width: 1200px){.font-size-xl-xs{font-size:12px}}@media(min-width: 1200px){.font-size-xl-sm{font-size:14px}}@media(min-width: 1200px){.font-size-xl-md{font-size:15px}}@media(min-width: 1200px){.font-size-xl-lg{font-size:20px}}@media(min-width: 1200px){.font-size-xl-xl{font-size:24px}}@media(min-width: 1200px){.font-size-xl-xxl{font-size:32px}}body{font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:400;color:hsl(203,100%,8%)}main{position:relative}.page-content{padding-top:110px}.uppercase{text-transform:uppercase}.highlight{color:hsl(89,58%,56%)}.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.d-flex{display:flex}.text-center{text-align:center}.lds-ring{display:flex;justify-content:center;align-items:center;position:relative;padding:1rem}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:3rem;height:3rem;margin:0px;border:3px solid #fff;border-radius:50%;animation:lds-ring 1.1s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.button{position:relative;overflow:hidden;cursor:pointer;padding:1rem 2rem;border-radius:5px;border:none;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center}.button.outline{background-color:rgba(0,0,0,0);border-width:2px;border-style:solid}.button.hf-blue-outline{border-color:hsl(203,100%,8%);color:hsl(203,100%,8%);transition:background-color .3s ease}.button.hf-blue-outline:hover{background-color:hsl(203,100%,8%);color:#fff}.button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.2);opacity:0;transition:opacity .3s ease}.button:hover::before{opacity:1}.button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:100%;height:100%;background-color:hsla(0,0%,100%,.3);border-radius:50%;pointer-events:none}.button:active::after{transform:translate(-50%, -50%) scale(3);transition:transform .2s ease-out}.form-field{display:flex;flex-direction:column;margin-bottom:2rem;font-size:1.6rem}.form-field label{margin-bottom:.5rem}.form-field input,.form-field textarea{padding:2rem;border-radius:2px;resize:none;border:none}.form-field textarea{height:20rem}.form-field .warning{color:red}.contact-form{position:relative}.hp{opacity:0;z-index:-1;position:absolute;top:0;left:0}.main-header{width:100%;position:fixed;z-index:1000}.main-header .main-header-top{display:flex;padding:.25rem 1rem;background-color:hsl(89,58%,56%);color:#fff;justify-content:center;align-items:center;font-weight:300}.main-header .main-header-top a{color:inherit;text-decoration:none}@media(min-width: 768px){.main-header .main-header-top{justify-content:right}}.main-header .main-header-bottom{display:flex;position:relative;background:#fff;justify-content:space-between;align-items:center;padding:2rem 3rem;font-size:1.8rem}.main-header .main-header-bottom .main-header-logo{display:flex;align-items:center;font-weight:100;color:hsl(203,100%,8%);text-decoration:none;user-select:none;font-size:2rem}.main-header .main-header-bottom .main-header-logo img{width:150px;height:45px;fill:hsl(89,58%,56%);margin-right:1rem}.main-header .main-header-bottom .main-header-links a{color:#000;text-decoration:none;font-weight:300}.main-header .main-header-bottom .main-header-links .mobile{display:none;position:absolute;top:75px;left:0;background-color:#fff;width:100%;text-align:center}.main-header .main-header-bottom .main-header-links .mobile.open{display:block}.main-header .main-header-bottom .main-header-links .mobile a:first-child{border-top:1px solid #ccc}.main-header .main-header-bottom .main-header-links .mobile a{display:inline-block;border-bottom:1px solid #ccc;padding:2rem;width:100%}.main-header .main-header-bottom .main-header-links .mobile a:hover{background:hsl(89,58%,56%);color:#fff}.main-header .main-header-bottom .main-header-links .mobile-nav-toggle{display:block;position:absolute;top:1.5rem;right:3rem;width:40px;height:40px;padding:10px;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;z-index:9999}.main-header .main-header-bottom .main-header-links .mobile-nav-toggle .icon-bar{display:block;width:22px;height:2px;background-color:hsl(203,100%,8%);margin:6px 0}.main-header .main-header-bottom .main-header-links .desktop{display:none}@media(min-width: 768px){.main-header .main-header-bottom .main-header-links{width:70%}.main-header .main-header-bottom .main-header-links .mobile,.main-header .main-header-bottom .main-header-links .mobile-nav-toggle{display:none}.main-header .main-header-bottom .main-header-links .desktop{display:flex;justify-content:space-between;align-items:center}}@media(min-width: 992px){.main-header .main-header-bottom .main-header-links{width:60%}.main-header .main-header-bottom .main-header-links .desktop{display:flex;justify-content:space-between;align-items:center}}@media(min-width: 1200px){.main-header .main-header-bottom .main-header-links{width:50%}.main-header .main-header-bottom .main-header-links .desktop{display:flex;justify-content:space-between;align-items:center}}@media(min-width: 1440px){.main-header .main-header-bottom .main-header-links{width:40%}.main-header .main-header-bottom .main-header-links .desktop{display:flex;justify-content:space-between;align-items:center}}@media(min-width: 768px){.main-header .main-header-bottom{padding:2rem 5rem}}.main-footer{padding:2rem 3rem}@media(min-width: 768px){.main-footer{padding:3rem 5rem}}.main-footer .footer-top{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:3rem}@media(min-width: 768px){.main-footer .footer-top{flex-direction:row}}.main-footer .footer-top .footer-column{width:100%;margin-bottom:3rem}@media(min-width: 768px){.main-footer .footer-top .footer-column{width:25%;margin-bottom:0}}.main-footer .footer-top .footer-column .contact-info svg{height:2.5rem;width:2.5rem;fill:#fff;margin-right:1.5rem}.main-footer .footer-top .footer-column .contact-info .logo{display:flex;align-items:center;font-weight:100}.main-footer .footer-top .footer-column .contact-info .address-wrapper{display:flex}.main-footer .footer-top .footer-column .contact-info .address-wrapper address{font-style:normal;font-weight:100}.main-footer .footer-top .footer-column .contact-info .address-wrapper address .maps-link{display:flex;align-items:center}.main-footer .footer-top .footer-column .contact-info .address-wrapper address .maps-link svg{height:2rem;width:2rem;margin-left:.5rem}.main-footer .footer-top .footer-column .contact-info .phone-wrapper,.main-footer .footer-top .footer-column .contact-info .email-wrapper,.main-footer .footer-top .footer-column .contact-info .address-wrapper{display:flex}.main-footer .footer-top .footer-column .contact-info .phone-wrapper a,.main-footer .footer-top .footer-column .contact-info .email-wrapper a,.main-footer .footer-top .footer-column .contact-info .address-wrapper a{color:inherit;text-decoration:none;font-weight:100}.main-footer .footer-top .footer-column .footer-links{display:flex;flex-direction:column}.main-footer .footer-top .footer-column .footer-links a{color:inherit;display:inline-block;text-decoration:none}.main-footer .footer-top .footer-column .social-links{display:flex;justify-content:center}.main-footer .footer-top .footer-column .social-links .social-link{width:4.5rem;height:4.5rem;margin-right:3rem}.main-footer .footer-top .footer-column .social-links .social-link svg{fill:#fff}.main-footer .footer-top .footer-column .social-links .social-link:last-child{margin-right:0}.main-footer .footer-bottom{font-weight:100;width:100%;text-align:center}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.m-3{margin:1rem}.mt-3{margin-top:1rem}.mr-3{margin-right:1rem}.mb-3{margin-bottom:1rem}.ml-3{margin-left:1rem}.p-3{padding:1rem}.pt-3{padding-top:1rem}.pr-3{padding-right:1rem}.pb-3{padding-bottom:1rem}.pl-3{padding-left:1rem}.px-3{padding-left:1rem;padding-right:1rem}.py-3{padding-top:1rem;padding-bottom:1rem}.mx-3{margin-left:1rem;margin-right:1rem}.my-3{margin-top:1rem;margin-bottom:1rem}.m-4{margin:1.5rem}.mt-4{margin-top:1.5rem}.mr-4{margin-right:1.5rem}.mb-4{margin-bottom:1.5rem}.ml-4{margin-left:1.5rem}.p-4{padding:1.5rem}.pt-4{padding-top:1.5rem}.pr-4{padding-right:1.5rem}.pb-4{padding-bottom:1.5rem}.pl-4{padding-left:1.5rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.m-5{margin:3rem}.mt-5{margin-top:3rem}.mr-5{margin-right:3rem}.mb-5{margin-bottom:3rem}.ml-5{margin-left:3rem}.p-5{padding:3rem}.pt-5{padding-top:3rem}.pr-5{padding-right:3rem}.pb-5{padding-bottom:3rem}.pl-5{padding-left:3rem}.px-5{padding-left:3rem;padding-right:3rem}.py-5{padding-top:3rem;padding-bottom:3rem}.mx-5{margin-left:3rem;margin-right:3rem}.my-5{margin-top:3rem;margin-bottom:3rem}.homepage-hero{position:relative;display:flex;margin-bottom:5rem;flex-direction:column;height:60rem;background-image:url("../assets/backgrounds/homepage/hfrocks_mountains_600w.jpg");background-size:cover;justify-content:start;align-items:center;padding-top:20rem;background-size:cover;background-position:center center}.homepage-hero .contact-button{color:#fff;border-color:#fff}.homepage-hero .contact-button:hover{color:hsl(203,100%,8%);background-color:#fff}.homepage-hero ul{font-size:1.8rem}.homepage-hero .section-headline{text-align:center;font-family:"Afacad","Arial",sans-serif;font-size:4.2rem;font-weight:100;text-transform:capitalize;margin:unset;color:#fff}@media(min-width: 576px){.homepage-hero .section-headline{font-size:4.2rem}}@media(min-width: 768px){.homepage-hero .section-headline{font-size:6.2rem}}@media(min-width: 992px){.homepage-hero .section-headline{font-size:10rem;line-height:1em}}.homepage-hero .section-subheading{text-align:center;font-weight:100;color:#fff}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.homepage-hero .section-headline,.homepage-hero .section-subheading,.homepage-hero .section-options{animation:slideUp 1s ease-out}@media(min-width: 768px){.homepage-hero{height:60rem;background-image:url("../assets/backgrounds/homepage/hfrocks_mountains_1200w.jpg");background-size:cover;margin-bottom:unset}.homepage-hero .hero-left{flex-basis:75%}}@media(min-width: 992px){.homepage-hero{height:90vh;background-image:url("../assets/backgrounds/homepage/hfrocks_mountains_1600w.jpg");background-size:cover}}@media(min-width: 1200px){.homepage-hero{height:90vh;background-image:url("../assets/backgrounds/homepage/hfrocks_mountains_1800w.jpg");background-size:cover}}.section-headline{font-size:4.2rem;font-weight:100;text-transform:uppercase;width:100%}.section-headline .highlight{font-weight:700}@media(min-width: 576px){.section-headline{font-size:4.2rem}}@media(min-width: 768px){.section-headline{font-size:6.2rem}}@media(min-width: 992px){.section-headline{font-size:7.2rem}}.section-subheading{font-weight:100}.homepage-section{display:flex;flex-direction:column;align-items:center;margin-bottom:10rem;margin:3rem;padding:3rem 3rem}.homepage-section .section-left,.homepage-section .section-right{text-align:center;flex-basis:100%}.homepage-section .section-left ul,.homepage-section .section-right ul{text-align:left}.homepage-section .section-headline{border-bottom:4px solid hsla(34,91%,48%,.493);margin-bottom:2rem}.homepage-section .homepage-section-image{max-width:100%;height:auto}@media(min-width: 768px){.homepage-section{height:100vh;flex-direction:row}.homepage-section .section-left,.homepage-section .section-right{text-align:left;flex-direction:column;flex-basis:50%}.homepage-section .section-left .section-headline{text-align:left}.homepage-section{padding:5rem 5rem}}@media(min-width: 768px)and (min-width: 768px){.homepage-section .section-left{margin-right:3rem}}@media(min-width: 768px){.homepage-section .section-right .homepage-section-image{float:right}}#contact{display:flex;flex-direction:column;align-items:stretch}@media(min-width: 768px){#contact{flex-direction:row;height:100vh}}#contact .contact-left{display:none}@media(min-width: 768px){#contact .contact-left{flex:0 0 50%;display:block;background-image:url("../assets/backgrounds/homepage/raccoon-sunglasses-964x964.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}}@media(min-width: 992px){#contact .contact-left{flex:0 0 50%}}@media(min-width: 1200px){#contact .contact-left{background-image:url("../assets/backgrounds/homepage/raccoon-sunglasses-1531x1014.jpg");flex:0 0 50%}}@media(min-width: 1440px){#contact .contact-left{background-image:url("../assets/backgrounds/homepage/raccoon-sunglasses-1531x1014.jpg");flex:0 0 50%}}#contact .contact-right{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}#contact .contact-right form{width:100%}#contact .contact-right form h1{font-size:3.2rem;font-weight:100;text-align:center;margin-bottom:3rem}@media(min-width: 768px){#contact .contact-right form h1{font-size:5.2rem}}@media(min-width: 1440px){#contact .contact-right form h1{font-size:6.2rem}}#contact .contact-right form button{width:100%}@media(min-width: 768px){#contact .contact-right form{width:75%}}@media(min-width: 1440px){#contact .contact-right form{width:50%}}@media(min-width: 768px){#contact .contact-right{padding:unset;flex:0 0 50%}}@media(min-width: 992px){#contact .contact-right{padding:unset;flex:0 0 50%}}.about-hero{display:flex;align-items:center;justify-content:center;height:90vh;padding:unset;background-image:url("../assets/content-images/building/exterior_800w.jpg");color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center}.about-hero h1{font-family:"Afacad","Arial",sans-serif;font-size:4.2rem;letter-spacing:1rem;font-weight:100;text-align:center}@media(max-width: 576px){.about-hero h1{font-size:4.2rem}}@media(min-width: 768px){.about-hero h1{font-size:5.2rem}}@media(min-width: 992px){.about-hero h1{font-size:7.5rem}.about-hero{background-image:url("../assets/content-images/building/exterior_1024w.jpg")}}@media(min-width: 1200px){.about-hero h1{font-size:7.5rem}.about-hero{background-image:url("../assets/content-images/building/exterior_1600w.jpg")}}.about-hero .scrim{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(0,0,0,.5)}.about-hero,.broker-tale{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.broker-tale{color:hsl(203,100%,8%);background-color:#e6dec1;padding:2rem 3rem}.broker-tale h2{font-weight:300;font-size:4.2rem;border-bottom:1px solid hsl(203,100%,8%)}@media(min-width: 992px){.broker-tale{padding:5rem 5rem}}@media(min-width: 1440px){.broker-tale{padding:5rem 40rem}}.photo-row{display:none}@media(min-width: 992px){.photo-row{display:flex;flex-direction:row;justify-content:stretch}.photo-row .photo{flex:1}.photo-row .photo img{height:100%;width:100%;margin:0;padding:0}}.meet-the-team{display:flex;flex-direction:column;align-items:center;padding:2rem 3rem;color:hsl(203,100%,8%)}.meet-the-team h2{margin-bottom:2rem;border-bottom:1px solid hsl(203,100%,8%)}.meet-the-team .team{display:flex;flex-direction:column;align-items:center}.meet-the-team .team .team-member{display:flex;align-items:center;margin-bottom:5rem;flex-direction:column}.meet-the-team .team .team-member h5{font-size:1.6rem;font-weight:600;color:#27b14c}.meet-the-team .team .team-member h6{font-size:1.4rem;margin-bottom:1.3rem}.meet-the-team .team .team-member .team-member-photo{flex:0 0 auto;height:240px;width:240px;margin-right:2rem;display:flex;justify-content:center;align-items:center;border-radius:50%}.meet-the-team .team .team-member .team-member-photo img{height:100%;width:100%;margin:0;padding:0;border-radius:50%;object-fit:cover}.meet-the-team .team .team-member .team-member-bio{padding:1rem 0;margin:0 0 1rem 0;border-top:1px solid hsl(203,100%,8%);border-bottom:1px solid hsl(203,100%,8%)}@media(min-width: 992px){.meet-the-team .team{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:5rem}.meet-the-team .team .team-member{flex:0 0 50%;margin-bottom:10rem;flex-direction:row}.meet-the-team .team .team-member .team-member-bio{width:100%}}@media(min-width: 1440px){.meet-the-team .team{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:5rem 20rem}.meet-the-team .team .team-member{flex:0 0 50%;margin-bottom:10rem}.meet-the-team .team .team-member .team-member-bio{width:75%}}.carriers{padding:2rem 3rem;text-align:center}.carriers h2{font-size:5.2rem;margin-bottom:2rem;padding:1rem 0;font-weight:300;border-top:1px solid hsl(203,100%,8%);border-bottom:1px solid hsl(203,100%,8%)}.carriers .carrier-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.carriers .carrier-wrapper .carrier{width:30rem;margin-bottom:6rem}.carriers .carrier-wrapper .carrier img{height:100%;width:100%;margin:0;padding:0}@media(min-width: 992px){.carriers .carrier-wrapper{margin:6rem;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.calendar{height:100vh;display:flex;justify-content:center;align-items:center}.legal-page{padding:5rem 3rem;background-color:hsl(0,0%,98%)}@media(min-width: 768px){.legal-page{padding:7rem 5rem}}.legal-page__content{max-width:88rem;margin:0 auto;padding:3rem;background-color:#fff;border:1px solid hsl(0,0%,88%);border-radius:6px}.legal-page__content h1{margin-bottom:1rem;font-size:4rem}.legal-page__content h2{margin-top:4rem;margin-bottom:1.5rem;font-size:2.6rem}.legal-page__content h3{margin-top:2.5rem;margin-bottom:1rem;font-size:2rem}.legal-page__content p,.legal-page__content li{line-height:1.65}.legal-page__content p,.legal-page__content ul{margin-bottom:2rem}.legal-page__content ul{padding-left:2.2rem}.legal-page__content li{margin-bottom:.75rem}.legal-page__content a{color:hsl(203,100%,8%);font-weight:700}.legal-page__eyebrow{color:hsl(89,58%,56%);font-weight:700;text-transform:uppercase}.legal-page__updated{color:hsl(0,0%,36%);font-size:1.4rem}.legal-contact{line-height:1.7;font-style:normal}.legal-callout{margin:2.5rem 0;padding:2rem;border-left:4px solid hsl(89,58%,56%);background-color:hsl(203,100%,97%)}.legal-callout p:last-child{margin-bottom:0}.opt-in-hero{padding:6rem 3rem 4rem;background-color:hsl(203,100%,8%);color:#fff}@media(min-width: 768px){.opt-in-hero{padding:8rem 5rem 5rem}}.opt-in-hero__content{max-width:92rem;margin:0 auto}.opt-in-hero__content h1{margin-bottom:2rem;font-size:4rem}.opt-in-hero__content p{max-width:78rem;line-height:1.65}.opt-in-layout{display:grid;gap:3rem;max-width:118rem;margin:0 auto}@media(min-width: 992px){.opt-in-layout{grid-template-columns:minmax(28rem, 0.8fr) minmax(0, 1.2fr);align-items:start}}.opt-in-summary,.opt-in-panel{padding:3rem;background-color:#fff;border:1px solid hsl(0,0%,88%);border-radius:6px}.opt-in-summary h2{margin-bottom:2rem;font-size:2.4rem}.opt-in-summary ul{padding-left:2rem;margin-bottom:2.5rem}.opt-in-summary li,.opt-in-summary p{line-height:1.55}.opt-in-summary__meta{margin-bottom:2.5rem;padding:2rem;background-color:hsl(203,100%,97%);border-left:4px solid hsl(89,58%,56%)}.opt-in-summary__meta p{margin-bottom:1rem}.opt-in-summary__meta p:last-child{margin-bottom:0}.opt-in-summary__links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.opt-in-summary__links a{color:hsl(203,100%,8%);font-weight:700}.opt-in-panel .opt-in-panel__brand{margin-bottom:2.5rem}.opt-in-panel .opt-in-panel__brand img{display:block;width:min(28rem,100%);height:auto}.opt-in-panel h2{margin-bottom:1rem;font-size:2.8rem}.opt-in-panel>p{margin-bottom:2.5rem;line-height:1.65}.opt-in-form{margin-top:3rem}.opt-in-form input{border:1px solid hsl(0,0%,82%);background-color:hsl(0,0%,98%)}.opt-in-form__grid{display:grid;gap:0}@media(min-width: 768px){.opt-in-form__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}.opt-in-form__consent{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:.5rem;line-height:1.6}.opt-in-form__consent input{width:2rem;height:2rem;margin-top:.4rem;flex:0 0 auto}.opt-in-form__consent label{margin-bottom:0}.opt-in-form__consent label a{color:hsl(203,100%,8%);font-weight:700}.opt-in-form__consent-warning{display:block;margin-bottom:2.5rem}.opt-in-form__status{margin-top:2rem;padding:1.5rem;border-radius:4px;line-height:1.6}.opt-in-form__status:empty{display:none}.opt-in-form__status.success{background-color:hsl(89,58%,92%);color:hsl(203,100%,8%)}.opt-in-form__status.error{background-color:hsl(0,80%,95%);color:hsl(0,70%,30%)}