*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}.about{width:100%}.about-hero{background-color:hsl(210,50%,15%);color:#fff;margin-top:-70px;padding:160px 20px 80px;text-align:center}.about-hero h1{font-size:2.5rem;margin-bottom:12px}.about-hero p{color:hsla(0,0%,100%,.8);font-size:1.15rem}.about-family{padding:80px 20px}.about-family-container{margin:0 auto;max-width:900px;text-align:center}.about-family-container h2{color:hsl(210,50%,15%);font-size:2rem;margin-bottom:20px}.about-family-intro{color:hsl(0,0%,50%);font-size:1rem;line-height:1.6;margin-bottom:40px}.about-family-profiles{display:flex;gap:80px;justify-content:center}.about-family-profile{align-items:center;display:flex;flex-direction:column;gap:8px}.about-family-profile img{border-radius:50%;height:160px;object-fit:cover;width:160px}.about-family-profile-name{color:hsl(210,50%,15%);font-size:1.1rem;font-weight:700;margin-top:8px}.about-family-profile-title{color:hsl(0,0%,50%);font-size:.9rem}.about-family-profile a{color:hsl(152,69%,45%);font-size:.9rem}.about-story{background-color:#fff;border-top:1px solid hsl(220,14%,90%);padding:80px 20px}.about-story-container{margin:0 auto;max-width:900px}.about-story-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.about-story-header .icon-badge{flex-shrink:0}.about-story-header h2{color:hsl(210,50%,15%);font-size:1.75rem;margin:0}.about-story p{color:hsl(0,0%,50%);font-size:1rem;line-height:1.7;margin-bottom:16px}.about-focus{background-color:hsl(220,14%,97%);padding:80px 20px}.about-focus-container{margin:0 auto;max-width:900px}.about-focus-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.about-focus-header .icon-badge{flex-shrink:0}.about-focus-header h2{color:hsl(210,50%,15%);font-size:1.75rem;margin:0}.about-focus p{color:hsl(0,0%,50%);font-size:1rem;line-height:1.7;margin-bottom:16px}.about-values{padding:80px 20px}.about-values-container{margin:0 auto;max-width:1000px;text-align:center}.about-values-container h2{color:hsl(210,50%,15%);font-size:2rem;margin-bottom:40px}.about-values-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.about-values-card{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;padding:32px 24px;text-align:center}.about-values-card .icon-badge{margin-bottom:16px}.about-values-card h3{color:hsl(210,50%,15%);font-size:1.1rem;margin-bottom:12px}.about-values-card p{color:hsl(0,0%,50%);font-size:.9rem;line-height:1.5;margin:0}.about-cta{background-color:hsl(210,50%,15%);padding:80px 20px;text-align:center}.about-cta-container{margin:0 auto;max-width:800px}.about-cta-container h2{color:#fff;font-size:2rem;margin-bottom:16px}.about-cta-container p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:32px}.about-cta-container button{align-items:center;display:inline-flex;gap:8px}.about-cta-container button svg{font-size:14px}@media(max-width:768px){.about-hero{padding:130px 20px 60px}.about-hero h1{font-size:1.75rem}.about-family-profiles{flex-direction:column;gap:40px}.about-focus-header,.about-story-header{align-items:center;flex-direction:column;text-align:center}.about-values-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.my-account{border:1px solid hsl(0,0%,93%);border-radius:8px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);display:flex;margin:20px auto;max-width:1200px;padding:20px;width:100%}.my-account-headshot{border-radius:50%;cursor:pointer;height:200px;width:200px}.my-account-name{color:rgb(0,31.45,51);font-size:20px;font-weight:700;margin:20px 0}.my-account-admin-btn{align-self:center;background-color:rgb(0,62.9,102);border-radius:4px;color:#fff;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 20px;text-decoration:none}.my-account-admin-btn:hover{background-color:rgb(0,94.35,153)}.my-account-tabs{border-right:1px solid hsl(0,0%,90%);color:rgb(0,94.35,153);display:flex;flex:3 1;flex-direction:column;font-weight:700;gap:8px}.my-account-tabs-item{cursor:pointer;font-size:16px}.my-account-tabs-item.active{text-decoration:underline}.my-account-tabs-title{color:rgb(0,31.45,51);font-size:26px;font-weight:400;margin-top:0}.my-account-tabs .user-profile{margin-bottom:12px}.my-account-content{flex:5 1;margin-bottom:-18px;padding-left:20px}.my-account-content.desktop .my-account-content-section-title-close{display:none}.my-account-content.mobile .my-account-content-section{padding:0 20px 20px;width:calc(100vw - 20px)}.my-account-content-section-title{align-items:center;background-color:#fff;display:flex;font-size:26px;justify-content:space-between}.my-account-content-section-sub-title{font-size:16px;font-style:italic;margin-top:8px}.my-account-content-section-paragraph{margin-top:30px}.my-account-content-section.privacy{padding:0}.my-account-content-section.privacy .form-content{gap:4px}.my-account-content-section.privacy .paragraph{margin:0 0 8px}.my-account-content-section .loading-bars{margin:30px auto}.my-account .form-buttons{justify-content:flex-start}@media(max-width:768px){.my-account{flex-direction:column;margin:0;text-align:center}.my-account-headshot{margin:0 auto}.my-account-tabs{flex:1 1;border-right:none}.my-account-tabs-item.active{text-decoration:none}.my-account-content{flex:1 1;margin:0}.my-account-content-section-title{padding:20px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.my-account-content.desktop{display:none}}.my-account-headshot-editor{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 0}.my-account-headshot-editor-image{border-radius:50%;max-width:200px;text-align:center;width:100%}.image-cropper{align-items:center;display:flex;flex-direction:column;gap:20px;margin:20px auto;max-width:400px;text-align:center;width:100%}.image-cropper-buttons{display:flex;gap:20px;justify-content:center}.image-cropper-buttons>*{width:100px}.my-account-content-section-selection{display:flex;flex-direction:column;gap:8px;margin:30px 0 12px}.my-account-content-section-selection .MuiSelect-select{font-size:16px;padding:4px 8px}.my-account-content-section-separator{margin:30px 0}.my-account-content-section-heading{margin:0 0 12px;text-decoration:underline}.my-account-content-section-memberships{display:flex;flex-direction:column}.my-account-content-section-membership{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.my-account-content-section-membership-details{align-items:center;display:flex;gap:12px}.my-account-content-section-membership-details-logo{height:50px}.my-account-content-section-membership-button{align-items:center;display:flex;gap:8px}.my-account-content-section-membership-button.trash{color:hsl(354,70%,54%)!important;font-size:26px!important}.my-account-content-section-membership-button.trash :hover{color:hsl(354,70%,44%)!important}.my-account-content-section-membership~.my-account-content-section-membership{border-top:1px solid hsl(0,0%,90%)}.my-activity-tabs{border-bottom:2px solid hsl(0,0%,90%);display:flex;gap:4px;margin-top:20px;overflow-x:auto;overflow-y:hidden}.my-activity-tabs-item{border-bottom:2px solid rgba(0,0,0,0);color:hsl(0,0%,50%);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;padding:8px 14px;white-space:nowrap}.my-activity-tabs-item:hover{color:rgb(0,94.35,153)}.my-activity-tabs-item.active{border-bottom-color:rgb(0,62.9,102);color:rgb(0,62.9,102)}.my-activity-content{margin-top:16px}.my-activity-empty{font-size:16px;padding:20px 0;text-align:center}.my-activity-list{display:flex;flex-direction:column}.my-activity-list-item{align-items:center;border-bottom:1px solid hsl(0,0%,90%);color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px 8px;text-decoration:none}.my-activity-list-item:hover{background-color:hsl(180,4%,95%)}.my-activity-list-item-details{display:flex;flex-direction:column;gap:2px}.my-activity-list-item-details-client{color:hsl(0,0%,50%);font-size:12px}.my-activity-list-item-details-name{font-size:15px;font-weight:600}.my-activity-list-item-details-date{color:hsl(0,0%,50%);font-size:13px}.my-activity-status{border-radius:4px;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase}.my-activity-status.open{background-color:hsl(124,44%,42%);color:#fff}.my-activity-status.pending{background-color:hsl(213,60%,82%);color:rgb(0,62.9,102)}.my-activity-status.closed{background-color:hsl(0,0%,90%);color:hsl(0,0%,50%)}.my-activity-pagination{gap:12px;margin-top:16px;padding-bottom:12px}.my-activity-pagination,.my-activity-pagination-btn{align-items:center;display:flex;justify-content:center}.my-activity-pagination-btn{background:none;border:1px solid hsl(0,0%,90%);border-radius:4px;color:rgb(0,62.9,102);cursor:pointer;height:32px;width:32px}.my-activity-pagination-btn:hover:not(:disabled){background-color:hsl(180,4%,95%)}.my-activity-pagination-btn:disabled{color:hsl(0,0%,90%);cursor:default}.my-activity-pagination-info{color:hsl(0,0%,50%);font-size:13px}.my-activity-receipt{color:rgb(0,62.9,102);flex-shrink:0;font-size:13px;font-weight:600}.my-activity-receipt:hover{color:rgb(0,94.35,153)}@media(max-width:768px){.my-activity-tabs-item{font-size:13px;padding:6px 10px}.my-activity-list-item{flex-direction:column;align-items:flex-start;gap:8px}}.form{width:100%;margin:1rem 0}.form-content{display:flex;flex-direction:column;gap:.875rem}.form-content-row{align-items:flex-end;display:flex;flex-direction:row;gap:12px}.form-content-row .heading{font-weight:700;margin-top:8px}.form-content-row:first-child .heading:first-child{margin-top:0}.form-content-row .paragraph{color:hsl(0,0%,50%);font-style:italic;line-height:1.1;margin-top:8px}.form-content-row .form-image{position:relative;text-align:center;width:100%}.form-content-row .form-image img{max-height:100%;max-width:100%}.form-content-row .form-field{display:flex;flex-direction:column;font-size:.75rem;gap:.33rem;width:100%}.form-content-row .form-field.flex-1{flex:1 1}.form-content-row .form-field.flex-2{flex:2 1}.form-content-row .form-field.flex-3{flex:3 1}.form-content-row .form-field.city{width:50%}.form-content-row .form-field.state,.form-content-row .form-field.zip{width:25%}.form-content-row .form-field input,.form-content-row .form-field select,.form-content-row .form-field textarea{padding:.5rem .67rem;font-size:16px}.form-content-row .form-field .MuiInputBase-root{padding:0}.form-content-row .form-field .date-time-picker-container{width:100%}.form-content-row .form-field .input-date .MuiInputBase-root{padding:0 12px 0 0}.form-content-row .form-field .MuiSelect-select{height:20px;padding:.5rem .67rem;font-size:16px}.form-content-row .form-field .MuiOutlinedInput-input{font-family:Roboto,sans-serif;height:inherit}.form-content-row .form-field .MuiFormHelperText-root{font-family:Roboto,sans-serif;margin:0}.form-content-row .form-field .Mui-focused.Mui-error>fieldset{border-color:#1976d2}.form-content-row .form-field .Mui-focused.Mui-error+.MuiFormHelperText-root{display:none}.form-content-row .form-field label{color:hsl(0,0%,50%)}.form-content-row .form-field label .MuiTypography-root{font-family:Roboto,sans-serif}.form-content-row .form-field label .MuiCheckbox-root{padding:0 4px 0 9px}.form-content-row .form-field .show-password-toggle{cursor:pointer;padding:8px}.form-content-row .form-field.checkbox .MuiTypography-root{font-size:14px}.form-content-row .form-field.textarea.has-value .Mui-focused.Mui-error>fieldset{border-color:hsl(354,70%,44%)}.form-content-row .form-field.textarea.has-value .Mui-focused.Mui-error+.MuiFormHelperText-root{display:block}.form-content-row .form-field.multi-select .MuiFormControlLabel-root{height:42px}.form-content-row .form-field .date-picker-container{display:flex;flex-direction:column;gap:.33rem}.form-content-row .form-field .date-picker-container .MuiFormHelperText-root{display:none;color:#d32f2f}.form-content-row .form-field .date-picker-container.touched.error .MuiOutlinedInput-notchedOutline{border:1px solid #d32f2f}.form-content-row .form-field .date-picker-container.touched.error .MuiFormHelperText-root{display:block}.form-content-row .form-field .date-picker-container.touched.error .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;outline-color:#1976d2}.form-content-row .form-field .date-picker-container.touched.error .Mui-focused+.MuiFormHelperText-root{display:none}.form-content-row .form-field .input-email{max-width:375px}.form-buttons{display:flex;align-items:center;gap:12px;justify-content:center;margin:2rem 0 4rem}.form-buttons button{max-width:150px;width:100%}.form-buttons #form-submit.hide{display:none}@media(max-width:768px){.form-content-row{align-items:flex-start;flex-direction:column}.form-content-row .form-field.city,.form-content-row .form-field.state,.form-content-row .form-field.zip{width:100%}.form-content-row .form-field .input-email{max-width:100%}}@media(max-width:375px){.form-row{flex-direction:column}.form-row .form-label{margin-bottom:12px}.form .buttons{flex-direction:column}}.change-password-by-email{border:1px solid hsl(0,0%,93%);border-radius:8px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);margin:0 auto;max-width:375px;padding:20px}.change-password-by-email-close{cursor:pointer;display:none;font-size:32px;position:fixed;right:10px;top:58px}.change-password-by-email-logo{display:block;fill:rgb(0,62.9,102);margin:0 auto;max-width:200px;width:100%}.change-password-by-email-link,.change-password-by-email-note{margin:20px auto;text-align:center}.change-password-by-email-note{font-style:italic}.change-password-by-email .form-buttons{justify-content:center}.change-password-by-email .form-buttons button{max-width:200px}.change-password-by-email .MuiFormControl-root{max-width:100%}.change-password-by-email-continue{align-items:center;display:flex;flex-direction:column;gap:30px;padding:30px 0}.change-password-by-email-continue-paragraph{text-align:center;width:200px}@media(max-width:768px){.change-password-by-email{padding-top:10px}.change-password-by-email-close{display:block}}.carousel{align-items:center;display:flex;justify-content:space-between;position:relative}.carousel-slide{opacity:1;position:absolute;transition:opacity 1s ease 0s;z-index:-2}.carousel-slide.pending{z-index:-1}.carousel-slide.fade{opacity:0}.contact{width:100%}.contact-hero{background-color:hsl(210,50%,15%);color:#fff;margin-top:-70px;padding:160px 20px 80px;text-align:center}.contact-hero h1{font-size:2.5rem;margin-bottom:12px}.contact-hero p{color:hsla(0,0%,100%,.8);font-size:1.15rem;margin:0}.contact-main{padding:80px 20px}.contact-main-container{display:grid;grid-gap:60px;gap:60px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1100px}.contact-main-left h2{color:hsl(210,50%,15%);font-size:1.75rem;margin-bottom:16px}.contact-main-left-intro{color:hsl(0,0%,50%);font-size:1rem;line-height:1.6;margin-bottom:32px}.contact-info-card{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:12px;margin-bottom:24px;padding:24px}.contact-info-card h3{color:hsl(210,50%,15%);font-size:1rem;margin:0 0 12px}.contact-info-card-details{display:flex;flex-direction:column;gap:6px}.contact-info-card-name{color:hsl(210,50%,15%);font-size:14px;font-weight:600}.contact-info-card-title{color:hsl(0,0%,50%);font-size:13px}.contact-info-card-email{align-items:center;display:flex;gap:4px}.contact-info-card-email a,.contact-info-card-email svg{color:hsl(152,69%,45%);font-size:14px}.contact-info-card-email a{font-weight:600}.contact-why-card{background:hsl(152,69%,45%);border-radius:12px;color:#fff;margin-bottom:24px;padding:24px}.contact-why-card h3{color:#fff;font-size:1rem;margin:0 0 16px}.contact-why-card ul{display:flex;flex-direction:column;gap:12px}.contact-why-card ul li{align-items:center;display:flex;font-size:.9rem;gap:10px}.contact-why-card ul li svg{font-size:14px}.contact-response{border-left:4px solid rgb(0,62.9,102);background-color:hsl(220,14%,97%);border-radius:0 8px 8px 0;padding:20px 24px}.contact-response h3{color:hsl(210,50%,15%);font-size:.95rem;font-style:italic;margin:0 0 8px}.contact-response p{color:hsl(0,0%,50%);font-size:.85rem;font-style:italic;line-height:1.5;margin:0}.contact-form-wrapper{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:32px}.contact-form-wrapper h2{color:hsl(210,50%,15%);font-size:1.5rem;margin:0 0 8px}.contact-form-wrapper .form{margin:0}.contact-form-wrapper .form .input-email{max-width:100%}.contact-form-wrapper .form-buttons{margin-bottom:0}.contact-form-wrapper .form-buttons button{max-width:100%;width:100%}.contact-submitted{padding:40px 20px;text-align:center}.contact-submitted h2{color:hsl(210,50%,15%);font-size:1.25rem}.contact-submitted p{color:hsl(0,0%,50%);font-size:1rem;margin-top:12px}.contact-steps{background-color:hsl(220,14%,97%);padding:80px 20px}.contact-steps-container{margin:0 auto;max-width:1000px;text-align:center}.contact-steps-container h2{color:hsl(210,50%,15%);font-size:2rem;margin-bottom:40px}.contact-steps-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-steps-grid .fade-in{display:flex}.contact-steps-card{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);flex:1 1;padding:32px 24px;text-align:center}.contact-steps-card-number{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;margin-bottom:16px;width:48px}.contact-steps-card-number.blue{background-color:rgb(0,62.9,102)}.contact-steps-card-number.green{background-color:hsl(152,69%,45%)}.contact-steps-card-number.purple{background-color:hsl(270,50%,50%)}.contact-steps-card h3{color:hsl(210,50%,15%);font-size:1.1rem;margin-bottom:8px}.contact-steps-card p{color:hsl(0,0%,50%);font-size:.9rem;line-height:1.5;margin:0}@media(max-width:768px){.contact-hero{padding:130px 20px 60px}.contact-hero h1{font-size:1.75rem}.contact-main-container{grid-template-columns:1fr;gap:40px}.contact-steps-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.MuiDialogTitle-root{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;line-height:1}.MuiDialogTitle-root .close{cursor:pointer}.MuiDialogContent-root{min-width:300px}.MuiDialogContent-root .buttons{display:flex;gap:12px;margin-top:20px}.loading-bars{height:45px;margin:20px auto;position:relative;width:60px}.loading-bars span,.loading-bars:after,.loading-bars:before{content:"";display:block;position:absolute;left:0;top:0;width:10px;height:45px;background-color:rgb(0,62.9,102);animation:grow 1.5s linear infinite}.loading-bars:after{left:25px;animation:grow 1.5s linear -.5s infinite}.loading-bars span{left:50px;animation:grow 1.5s linear -1s infinite}@keyframes grow{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}.loading-circle{width:24px;height:24px;position:relative;border-radius:50px;border:6px solid hsla(0,0%,100%,.4);margin:0 auto}.loading-circle:after{content:"";position:absolute;top:-6px;left:-6px;bottom:-6px;right:-6px;border-radius:50px;border:6px solid rgba(0,0,0,0);border-top-color:#fff;animation:spin 1s linear infinite}.loading-circle.dark{border-color:hsl(0,0%,93%)}.loading-circle.dark:after{border-top-color:rgb(0,94.35,153)}.loading-circle.small{width:12px;height:12px}.loading-circles{width:24px;height:24px;position:relative;animation:spin 1s linear infinite;margin:0 auto}.loading-circles,.loading-circles:before{border-radius:50px;border:3px solid rgba(0,0,0,0);border-top-color:#fff}.loading-circles:before{content:"";position:absolute;top:3px;left:3px;bottom:3px;right:3px;filter:alpha(opacity=8);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8;animation:spinreverse 5s linear infinite}.loading-circles.dark,.loading-circles.dark:before{border-top-color:rgb(0,62.9,102)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinreverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.fade-in{opacity:0;transition:all .75s ease 0s}.fade-in.visible{opacity:1}.features{width:100%}.features-hero{background-color:hsl(210,50%,15%);color:#fff;margin-top:-70px;padding:160px 20px 80px;text-align:center}.features-hero h1{font-size:2.5rem;margin-bottom:16px}.features-hero p{color:hsla(0,0%,100%,.8);font-size:1.15rem}.features-section{padding:80px 20px}.features-section.alt{background-color:hsl(220,14%,97%)}.features-section-container{margin:0 auto;max-width:1100px}.features-section-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:40px}.features-section-header-badge-wrap{position:relative}.features-section-header-new{background-color:hsl(25,95%,53%);border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:52px;padding:3px 8px;position:absolute;top:0;white-space:nowrap}.features-section-header-text h2{color:hsl(210,50%,15%);font-size:1.5rem;margin:0 0 4px}.features-section-header-text p{color:hsl(0,0%,50%);font-size:.95rem;margin:0}.features-checklist{display:grid;grid-gap:16px 32px;gap:16px 32px;grid-template-columns:repeat(3,1fr)}.features-checklist .check-item{background-color:hsl(220,14%,97%);border-radius:8px;padding:16px}.features-callout{background-color:hsl(30,100%,96%);border-left:4px solid hsl(25,95%,53%);border-radius:0 8px 8px 0;margin-top:32px;padding:24px}.features-callout h3{color:hsl(210,50%,15%);font-size:1.1rem;margin:0 0 8px}.features-callout p{color:hsl(0,0%,50%);font-size:.95rem;line-height:1.6;margin:0}.features-pricing{padding:80px 20px}.features-pricing-container{margin:0 auto;max-width:1200px;text-align:center}.features-pricing-container h2{color:hsl(210,50%,15%);font-size:2rem;margin-bottom:8px}.features-pricing-subtitle{color:hsl(0,0%,50%);font-size:1.05rem;margin-bottom:48px}.features-pricing-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,1fr)}.features-pricing-grid .fade-in{height:100%}.features-pricing-card{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:32px 28px;text-align:left}.features-pricing-card-top{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;text-align:center}.features-pricing-card-top .icon-badge{margin-bottom:16px}.features-pricing-card-badge-wrap{position:relative;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.features-pricing-card-new{background-color:hsl(25,95%,53%);border-radius:12px;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;position:absolute;right:-34px;top:-6px}.features-pricing-card h3{color:hsl(210,50%,15%);font-size:1.25rem;margin:0 0 12px}.features-pricing-card-cost{display:flex;gap:16px;margin-bottom:16px}.features-pricing-card-cost.separator .features-pricing-card-cost-item+.features-pricing-card-cost-item{border-left:1px solid hsl(220,14%,90%);padding-left:16px}.features-pricing-card-cost.plus .features-pricing-card-cost-item+.features-pricing-card-cost-item:before{content:"+";color:hsl(0,0%,50%);font-size:1.25rem;font-weight:700;left:-12px;position:absolute;top:50%;transform:translateY(-50%)}.features-pricing-card-cost.plus .features-pricing-card-cost-item+.features-pricing-card-cost-item{padding-left:16px;position:relative}.features-pricing-card-cost-item{display:flex;flex-direction:column;gap:2px}.features-pricing-card-cost-item span:first-child{color:hsl(152,69%,45%);font-size:1.75rem;font-weight:800;line-height:1}.features-pricing-card-cost-item span:last-child{color:hsl(0,0%,50%);font-size:.75rem;line-height:1.3}.features-pricing-card-features{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-bottom:24px}.features-pricing-card-features li{align-items:flex-start;display:flex;font-size:.9rem;gap:10px;line-height:1.4}.features-pricing-card-features li .check-icon{align-items:center;background-color:hsl(152,69%,45%);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.features-pricing-card-features li .check-icon svg{color:#fff;font-size:10px}.features-pricing-card-cta{margin-top:auto}.features-pricing-card-cta:hover{text-decoration:none}.features-different{padding:60px 20px}.features-different-container{background-color:hsl(220,14%,97%);border-radius:16px;margin:0 auto;max-width:800px;padding:48px;text-align:center}.features-different-container h2{color:hsl(210,50%,15%);font-size:1.5rem;margin-bottom:12px}.features-different-container p{color:hsl(0,0%,50%);font-size:1rem;line-height:1.5;margin-bottom:24px}@media(max-width:1024px){.features-checklist,.features-pricing-grid{grid-template-columns:repeat(2,1fr)}.features-pricing-grid{max-width:900px;margin:0 auto}}@media(max-width:768px){.features-hero{padding:130px 20px 60px}.features-hero h1{font-size:1.75rem}.features-section-header{align-items:center;flex-direction:column;text-align:center}.features-checklist,.features-pricing-grid{grid-template-columns:1fr}.features-pricing-grid{max-width:450px}.features-pricing-card,.features-pricing-grid .fade-in{height:auto}}.site-footer{background-color:hsl(210,50%,15%);color:#fff;padding:60px 20px 30px;width:100%}.site-footer-content{margin:0 auto;max-width:1200px;width:100%}.site-footer-columns{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr}.site-footer-column-heading{color:#fff;font-size:16px;font-weight:700;margin-bottom:20px}.site-footer-column-links{display:flex;flex-direction:column;gap:12px}.site-footer-column-links li a{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:400;transition:color .2s ease}.site-footer-column-links li a:hover{color:hsl(152,69%,45%);text-decoration:none}.site-footer-brand-logo{filter:brightness(0) invert(1);height:auto;margin-bottom:16px;width:200px}.site-footer-brand-description{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.5}.site-footer-contact{display:flex;flex-direction:column;gap:6px}.site-footer-contact-name{font-size:14px;font-weight:600}.site-footer-contact-title{color:hsla(0,0%,100%,.7);font-size:13px}.site-footer-contact-email{align-items:center;display:flex;gap:4px}.site-footer-contact-email a,.site-footer-contact-email svg{color:hsl(152,69%,45%);font-size:14px}.site-footer-contact-email a{font-weight:600}.site-footer-divider{border-top:1px solid hsla(0,0%,100%,.15);margin:40px 0 24px}.site-footer-bottom{text-align:center}.site-footer-bottom-copyright{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:6px}.site-footer-bottom-tagline{color:hsla(0,0%,100%,.5);font-size:13px;font-style:italic}@media(max-width:1024px){.site-footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:768px){.site-footer-columns{grid-template-columns:1fr;gap:30px}}.header{background-color:hsl(210,50%,15%);height:70px;position:fixed;width:100%;z-index:10}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.header-brand{display:flex}.header-brand,.header-brand:hover{text-decoration:none}.header-brand-logo{filter:brightness(0) invert(1);height:auto;width:180px}.header-nav{display:flex}.header-right{align-items:center;display:flex}.header-mobile-trigger{cursor:pointer;display:none;padding:10px}.header-mobile-trigger svg{color:#fff;font-size:28px}.header-mobile-trigger.active svg{color:hsl(152,69%,45%)}@media(max-width:768px){.header-nav,.header-right{display:none}.header-mobile-trigger{align-items:center;display:flex}}.login-state-user-profile{cursor:pointer;display:flex;gap:8px}.login-state-user-profile-image{border-radius:50%;height:32px;min-width:32px;width:32px}.login-state-user-profile-details{color:#fff;display:flex;flex-direction:column;gap:4px}.login-state-user-profile-details-name{font-size:16px}.login-state-user-profile-details-email{font-size:12px;font-style:italic}.login-state-signin a{color:hsl(0,0%,93%);font-size:16px;font-weight:400}.mobile-nav-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:20}.mobile-nav-drawer{background:hsl(210,50%,15%);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:24px;position:fixed;top:0;width:280px;z-index:25}.mobile-nav-drawer-close{color:#fff;cursor:pointer;font-size:28px;position:absolute;right:16px;top:16px}.mobile-nav-drawer-brand{margin-bottom:32px}.mobile-nav-drawer-brand-logo{filter:brightness(0) invert(1);height:auto;width:140px}.mobile-nav-drawer-links{margin-bottom:32px}.mobile-nav-drawer-links .nav-links{flex-direction:column;gap:20px}.mobile-nav-drawer-links .nav-links-item{font-size:18px}.mobile-nav-drawer-user{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.mobile-nav-drawer-user-name{font-size:16px;font-weight:700}.mobile-nav-drawer-user-email{color:hsl(152,69%,45%);font-size:14px}.mobile-nav-drawer-user-link{background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:0;text-align:left}.mobile-nav-drawer-user-link:hover{color:hsl(152,69%,45%);text-decoration:none}.home{width:100%}.home .accent-green{color:hsl(152,69%,45%)}.home-hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;margin-top:-70px;min-height:600px;padding-top:70px;position:relative}.home-hero-overlay{background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.home-hero-content{max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.home-hero-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.home-hero-subtitle{color:hsla(0,0%,100%,.85);font-size:1.2rem;line-height:1.5;margin-bottom:32px}.home-hero-buttons{display:flex;gap:16px;justify-content:center}.home-hero-buttons .btn-outlined-white{border-color:#fff;color:#fff}.home-hero-buttons .btn-outlined-white:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff}.home-hero-buttons button{align-items:center;display:flex;gap:8px}.home-hero-buttons button svg{font-size:14px}.home-services{padding:80px 20px}.home-services-container{margin:0 auto;max-width:1200px;text-align:center}.home-services-heading{color:hsl(210,50%,15%);font-size:2rem;margin-bottom:8px}.home-services-subtitle{color:hsl(0,0%,50%);font-size:1.1rem;margin-bottom:48px}.home-services-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,1fr)}.home-services-grid .fade-in{display:flex}.home-services-card{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex:1 1;flex-direction:column;padding:32px 24px;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.home-services-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.home-services-card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.home-services-card-header .icon-badge{margin-bottom:0}.home-services-card-title{color:hsl(210,50%,15%);font-size:1.1rem;font-weight:700}.home-services-card-description{color:hsl(0,0%,50%);flex:1 1;font-size:.9rem;line-height:1.5;margin-bottom:16px}.home-services-card-link{align-items:center;color:hsl(152,69%,45%);display:flex;font-size:.9rem;font-weight:600;gap:6px}.home-services-card-link svg{font-size:12px}.home-family{padding:80px 20px}.home-family-container{margin:0 auto;max-width:1200px}.home-family-content{align-items:center;display:flex;gap:60px}.home-family-text{flex:1 1}.home-family-text h2{color:hsl(210,50%,15%);font-size:2rem;font-weight:700;margin-bottom:20px}.home-family-text p{color:hsl(0,0%,50%);font-size:1rem;line-height:1.6;margin-bottom:16px}.home-family-text-link{align-items:center;color:hsl(152,69%,45%);display:inline-flex;font-weight:600;gap:6px;margin-top:8px}.home-family-text-link svg{font-size:14px}.home-family-image{flex:1 1}.home-family-image img{border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1);width:100%}.home-testimonials{background-color:hsl(220,14%,97%);padding:80px 20px}.home-testimonials-container{margin:0 auto;max-width:1200px;text-align:center}.home-testimonials-heading{color:hsl(210,50%,15%);font-size:2rem;margin-bottom:8px}.home-testimonials-subtitle{color:hsl(0,0%,50%);font-size:1.05rem;margin-bottom:48px}.home-testimonials-carousel{align-items:center;display:flex;gap:16px}.home-testimonials-carousel-chevron{align-items:center;background:#fff;border:1px solid hsl(220,14%,90%);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);color:hsl(210,50%,15%);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background-color .2s,color .2s;width:40px}.home-testimonials-carousel-chevron:hover{background-color:hsl(210,50%,15%);color:#fff}.home-testimonials-stage{flex:1 1;overflow:hidden;position:relative;transition:height .4s ease}.home-testimonials-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.home-testimonials-grid.active{opacity:1;pointer-events:auto;position:relative}.home-testimonials-card{background:#fff;border:1px solid hsl(220,14%,90%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:32px;text-align:left}.home-testimonials-card-quote{color:hsl(152,69%,45%);font-size:28px;margin-bottom:16px}.home-testimonials-card-text{color:hsl(0,0%,50%);flex:1 1;font-size:.95rem;font-style:italic;line-height:1.6}.home-testimonials-card-divider{border-top:1px solid hsl(220,14%,90%);margin:20px 0}.home-testimonials-card-author{align-items:center;display:flex;gap:12px}.home-testimonials-card-author-headshot{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.home-testimonials-card-author-info{flex:1 1;min-width:0}.home-testimonials-card-author-name{color:hsl(210,50%,15%);font-size:1rem;font-weight:700}.home-testimonials-card-author-chapter{color:hsl(0,0%,50%);font-size:.85rem;margin-top:2px}.home-cta{background-color:hsl(210,50%,15%);padding:80px 20px;text-align:center}.home-cta-container{margin:0 auto;max-width:800px}.home-cta-container h2{color:#fff;font-size:2rem;margin-bottom:16px}.home-cta-container p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:32px}.home-cta-container button{align-items:center;display:inline-flex;gap:8px}.home-cta-container button svg{font-size:14px}@media(max-width:1024px){.home-hero-title{font-size:2.25rem}.home-services-grid{grid-template-columns:repeat(2,1fr)}.home-family-content{flex-direction:column;gap:40px}.home-testimonials-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.home-testimonials-card{height:auto}}@media(max-width:768px){.home-hero{min-height:500px}.home-hero-title{font-size:1.75rem}.home-hero-subtitle{font-size:1rem}.home-hero-buttons{flex-direction:column;align-items:center}.home-hero-buttons button{max-width:280px;width:100%}.home-services-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.login{border:1px solid hsl(0,0%,93%);border-radius:8px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);margin:0 auto;max-width:375px;padding:20px}.login-close{cursor:pointer;display:none;font-size:32px;position:fixed;right:10px;top:58px}.login-logo{display:block;fill:rgb(0,62.9,102);margin:0 auto;max-width:200px;width:100%}.login-link{line-height:1.1;margin:20px auto;text-align:center}.login-link span{color:rgb(0,94.35,153);cursor:pointer;font-weight:700}.login .form-buttons{justify-content:center}.login .loading-bars{margin:20px auto}@media(max-width:768px){.login-close{display:block}}.modal{background:hsl(0,0%,93%);border:2px solid hsl(0,0%,50%);border-radius:8px;left:50%;max-width:90vw;min-width:60vw;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-title{align-items:center;border-bottom:1px solid hsl(0,0%,70%);display:flex;font-weight:700;justify-content:space-between;padding:12px;font-size:18px}.modal-title .close{font-size:20px;cursor:pointer}.modal-content{max-height:calc(100svh - 120px);overflow:auto;padding:8px}.modal-content .form-content{max-height:calc(100svh - 400px);overflow:auto;padding:4px 0}.modal-content .MuiButton-outlined,.modal-content .MuiInputBase-root{background-color:#fff}.modal-content iframe{width:100%}.modal-footer{padding:12px;border-top:1px solid hsl(0,0%,70%)}.modal.small{min-width:auto;max-width:500px;width:100%}@media(max-width:1024px){.modal-content iframe{height:400px}}@media(max-width:768px){.modal{width:90vw}.modal-content{max-height:calc(100svh - 100px)}.modal-content .form-content{max-height:calc(100svh - 250px)}.modal-content iframe{height:350px}}.nav-links{align-items:center;display:flex;gap:28px}.nav-links-item{color:#fff;font-size:15px;font-weight:400;opacity:.85;transition:opacity .2s ease}.nav-links-item:hover{opacity:1;text-decoration:none}.nav-links-item.active{color:hsl(152,69%,45%);font-weight:600;opacity:1}.privacy{margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.privacy h1{text-align:center}.privacy p{font-size:16px;margin:8px 0}.privacy ul{padding-left:20px}.privacy ul li{font-size:16px;line-height:1.2;list-style-type:disc}.privacy .left{margin-left:20px}.signup{border:1px solid hsl(0,0%,93%);border-radius:8px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);margin:0 auto;max-width:750px;padding:20px}.signup-close{cursor:pointer;display:none;font-size:32px;position:fixed;right:10px;top:58px}.signup-logo{display:block;fill:rgb(0,62.9,102);margin:0 auto;max-width:200px;width:100%}.signup-link,.signup-note{margin:20px auto;text-align:center}.signup-note{font-style:italic}.signup .form-buttons{justify-content:center}.signup .MuiFormControl-root{max-width:100%}.signup .loading-bars{margin:20px auto}@media(max-width:768px){.signup{padding-top:10px}.signup-close{display:block}}.user-profile{display:flex;align-items:center;gap:6px}.user-profile img{border-radius:50%;height:50px;min-width:50px;width:50px}.user-profile .envelope{background:hsl(0,0%,93%);border:1px solid hsl(0,0%,70%);border-radius:50%;font-size:18px;height:50px;min-width:50px;width:50px;display:flex;align-items:center;justify-content:center}.user-profile-details{color:rgb(0,31.45,51);display:flex;flex-direction:column;gap:6px}.user-profile-details,.user-profile-details-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-details-name{font-size:16px;font-weight:700}.user-profile-details-email{font-size:12px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:rgba(0,0,0,0.2);--rc-drag-bar-size:6px;--rc-border-color:rgba(255,255,255,0.7);--rc-focus-color:#0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:hsla(0,0%,100%,.4)}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%;left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666%;left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%;top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666%;top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;cursor:ne-resize}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{top:50%;cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{left:50%;cursor:s-resize}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;transform:translate(-50%,50%)}.ReactCrop .ord-sw{left:0;cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translateX(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translateX(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media(pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}body{font-size:14px;font-family:Roboto,sans-serif;overflow-x:hidden;height:100vh;height:100svh}h1{font-size:2.25rem;font-weight:700;margin:1rem 0}h2{font-size:1.5rem;margin:.75rem 0}h2,h3{font-weight:600}h3{font-size:1rem;margin:.5rem 0}a{text-decoration:none;color:hsl(152,69%,45%);font-weight:600}a:hover{text-decoration:underline}main{min-height:calc(100svh - 70px);padding-top:70px}main.center{align-items:center;display:flex}.icon-badge{align-items:center;border-radius:12px;display:inline-flex;height:44px;justify-content:center;width:44px}.icon-badge svg{color:#fff;font-size:20px}.icon-badge.blue{background-color:rgb(0,62.9,102)}.icon-badge.green{background-color:hsl(152,69%,45%)}.icon-badge.purple{background-color:hsl(270,50%,50%)}.icon-badge.orange{background-color:hsl(25,95%,53%)}.check-item{align-items:flex-start;display:flex;gap:12px;font-size:15px;line-height:1.4}.check-item .check-icon{align-items:center;background-color:hsl(152,69%,45%);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.check-item .check-icon svg{color:#fff;font-size:12px}.redirect{text-align:center}.redirect-logo{display:block;fill:rgb(0,62.9,102);margin:0 auto;max-width:200px;width:100%}.not-found{margin:150px auto 0;max-width:1200px;text-align:center;width:100%}.not-found svg{fill:rgb(0,62.9,102);width:350px}.not-found p{font-size:18px;margin-bottom:30px}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox{display:flex;flex-direction:column}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox>li{padding:4px 8px}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox>li:not(.empty){cursor:pointer}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox>li:not(.empty):hover{background:hsl(213,60%,92%)}