@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:wght@400;500;600;700&display=swap";.levy-form{--form-accent: #9247ea;--form-border: #c8c8c8;--form-text: #242424;--form-muted: #747474;--form-background: #ffffff;width:100%;max-width:1120px;margin:0 auto;padding:20px 0 50px;color:var(--form-text);font-family:Montserrat,sans-serif;box-sizing:border-box}.levy-form *,.levy-form *:before,.levy-form *:after{box-sizing:border-box}.levy-form h2{margin:0 0 32px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.levy-form__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 22px}.form-field{position:relative;display:flex;flex-direction:column;min-width:0;margin:0}.form-field__label{position:absolute;top:-7px;left:12px;z-index:1;padding:0 5px;background:var(--form-background);color:var(--form-muted);font-size:11px;font-weight:500;line-height:1.3}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;border:1px solid var(--form-border);border-radius:4px;background:var(--form-background);color:var(--form-text);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-field input:not([type=checkbox]),.form-field select{min-height:52px;padding:0 14px}.form-field textarea{min-height:130px;padding:15px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#a1a1a1;opacity:1}.form-field input:not([type=checkbox]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px #9247ea1f}.form-field select{cursor:pointer}.form-span-12{grid-column:span 12}.form-span-9{grid-column:span 9}.form-span-8{grid-column:span 8}.form-span-6{grid-column:span 6}.form-span-4{grid-column:span 4}.form-span-3{grid-column:span 3}.form-span-2{grid-column:span 2}.birthdate-field{position:relative;min-width:0;height:52px;margin:0;padding:0 10px;border:1px solid var(--form-border);border-radius:4px}.birthdate-field:focus-within{border-color:var(--form-accent);box-shadow:0 0 0 3px #9247ea1f}.birthdate-field legend{padding:0 5px;background:var(--form-background);color:var(--form-muted);font-size:11px;font-weight:500}.birthdate-field__controls{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(60px,.65fr) minmax(76px,.85fr);height:39px}.birthdate-field select,.birthdate-field input{min-width:0;height:39px;padding:0 10px;border:0;border-left:1px solid #dddddd;border-radius:0;background:transparent;font:inherit;outline:0}.birthdate-field select:first-child{border-left:0}.form-section{margin-top:24px;padding-top:36px;border-top:1px solid #dddddd}.form-section__title{margin:0 0 26px;font-size:23px;font-weight:600}.checkbox-field{grid-column:1/-1;display:inline-flex;align-items:center;width:fit-content;min-height:28px;color:var(--form-muted);font-size:12px;line-height:1.4;cursor:pointer}.checkbox-field input{width:16px;height:16px;margin:0 10px 0 0;accent-color:var(--form-accent)}.form-actions{display:flex;justify-content:center;margin-top:38px}.form-submit{min-width:290px;min-height:52px;padding:12px 30px;border:0;border-radius:6px;background:var(--form-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #9247ea40}.form-submit:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.form-span-9,.form-span-8{grid-column:span 12}.form-span-4,.form-span-3,.form-span-2{grid-column:span 6}}@media(max-width:640px){.levy-form__grid{grid-template-columns:1fr;gap:20px}.form-span-12,.form-span-9,.form-span-8,.form-span-6,.form-span-4,.form-span-3,.form-span-2{grid-column:1}.birthdate-field__controls{grid-template-columns:1.4fr .65fr .85fr}.form-submit{width:100%;min-width:0}}:root{--llc-purple: #8030b5;--llc-purple-dark: #4c0279;--llc-purple-text: #38007a;--llc-purple-light: #9247ea;--llc-red: #fd3c3c;--llc-heading: #272727;--llc-body: #7f7b7b;--llc-container-width: 88%;--llc-container-max: 1140px}*,*:before,*:after{box-sizing:border-box}html{font-size:14px}body{margin:0;font-family:Lato,sans-serif;font-weight:400;color:var(--llc-body);background:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:Montserrat,sans-serif;font-weight:400;color:var(--llc-heading)}a{color:var(--llc-purple);text-decoration:none}button,input,textarea,select{font-family:inherit}img{max-width:100%;height:auto}.llc-container{width:var(--llc-container-width);max-width:var(--llc-container-max);margin:0 auto}.x-row{display:flex;position:relative;flex-flow:row nowrap;justify-content:center;align-items:stretch;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;border:0;border-radius:0;padding:0}.x-row-inner{display:flex;flex-wrap:wrap;flex-grow:1;flex-shrink:1;flex-basis:auto;min-width:0;min-height:0}.x-col{flex-grow:0;flex-shrink:1;flex-basis:auto;display:block;position:relative;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;border:0;border-radius:0;padding:0}.x-grid{display:grid;grid-auto-columns:auto;grid-auto-rows:auto;position:relative;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;border:0;border-radius:0;padding:0}.x-cell{display:block;position:relative;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;border:0;border-radius:0;padding:0}.llc-content-row.x-row{display:flex;position:relative;width:100%;max-width:1360px;margin:40px auto;padding:1px}.llc-content-row>.x-row-inner{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;flex-shrink:1;flex-basis:auto;justify-content:space-between;align-items:center;align-content:center;margin:-11px -26px}.content-row-top>.x-row-inner{align-items:self-start}.llc-content-row>.x-row-inner>.x-col{display:flex;flex-direction:column;flex-wrap:wrap;flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 50px);min-width:0;max-width:100%;margin:10px 25px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;text-align:left}.llc-content-row .x-image{display:block;width:100%;max-width:500px;margin-bottom:20px;text-align:center}.llc-content-row .x-image>img{display:inline-block;width:100%;height:auto;border-radius:8px}.content-row-top .x-image>img{width:70%}.llc-content-row .x-image>a{margin-top:30px}.llc-content-row .llc-content-title{margin:0 0 25px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#333}.llc-content-row .llc-content-text{font-family:Lato,sans-serif;font-size:20px;font-weight:400;line-height:1.35;color:#000}.llc-content-row .llc-content-text>:first-child{margin-top:0}.llc-content-row .llc-content-text>:last-child{margin-bottom:0}@media screen and (max-width:978px){.llc-content-row>.x-row-inner{margin-right:-11px;margin-left:-11px}.llc-content-row>.x-row-inner>.x-col{flex-basis:calc(100% - 20px);margin-right:10px;margin-left:10px}}@media screen and (max-width:766px){.llc-content-row>.x-row-inner{margin-right:-1px;margin-left:-1px}.llc-content-row>.x-row-inner>.x-col{flex-basis:100%;margin-right:0;margin-left:0}}.llc-content-row.llc-content-row--1-2>.x-row-inner>.x-col:first-child{flex-basis:calc(33.333333% - 50px)}.llc-content-row.llc-content-row--1-2>.x-row-inner>.x-col:last-child{flex-basis:calc(66.666667% - 50px)}.llc-content-row.llc-content-row--2-1>.x-row-inner>.x-col:first-child{flex-basis:calc(66.666667% - 50px)}.llc-content-row.llc-content-row--2-1>.x-row-inner>.x-col:last-child{flex-basis:calc(33.333333% - 50px)}.llc-content-row.llc-content-row--2-1.smaller-img>.x-row-inner>.x-col:last-child{flex-basis:calc(33.333333% - 150px)}.half-half{display:flex}.half-half>*{flex:1}.light-blue-banner{background-color:#a2cbff;width:100vw;text-align:center;padding:1em;font-size:1.3em;margin-top:-68px!important}.call-us-button{display:inline-flex;justify-content:center;align-items:center;margin-top:30px;padding:11px 75px;border-radius:8px;background-color:#9247ea;color:#fff;font-family:Montserrat,sans-serif;text-decoration:none}.call-us-button img{width:22px;height:auto;margin-right:15px}.call-us-text{display:flex;flex-direction:column;text-align:center;color:#fff}.call-us-text strong{font-size:18px;font-weight:500;line-height:1.12}.call-us-text>span{font-size:13px;font-weight:500;line-height:1.42}.call-us-button:hover{color:#fff;box-shadow:0 2px 10px #00000040}
