.group-quote-layout,.group-quote-layout *{box-sizing:border-box}.group-quote-layout{background:transparent;color:#0d173f;margin:0;padding:0;scroll-margin-top:120px;width:100%}.group-quote-layout__container{margin:0 auto;max-width:1200px;width:100%}.group-quote-layout__grid{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.group-quote-layout__main{min-width:0}.group-quote-layout__header{margin-bottom:28px;max-width:760px}.group-quote-layout__eyebrow{color:#f7592a;font-size:14px;letter-spacing:.18em;line-height:1.4;margin:0 0 8px}.group-quote-layout__eyebrow,.group-quote-layout__heading{font-family:Barlow Condensed,Arial,sans-serif;font-weight:600;text-transform:uppercase}.group-quote-layout__heading{color:#0d173f;font-size:48px;letter-spacing:.01em;line-height:.95;margin:0;max-width:650px;white-space:unset}.group-quote-layout__description{color:#0d173fcc;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.65;margin-top:12px;max-width:720px}.group-quote-layout__description p{margin:0}.group-quote-layout__description p+p{margin-top:10px}.group-quote-layout__form-space{background:#fff;border:1px solid #dadee6;border-radius:18px;box-shadow:0 1px 2px rgba(11,22,59,.06);min-height:610px;padding:32px;position:relative;width:100%}.group-quote-layout__form{width:100%}.group-quote-layout__form-editor-message{align-items:center;background:#faf7f8;border:2px dashed #dadee6;border-radius:12px;color:rgba(13,23,63,.62);display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;font-size:14px;gap:7px;justify-content:center;line-height:1.5;min-height:546px;padding:30px;text-align:center}.group-quote-layout__form-editor-message strong{color:#0d173f;font-size:16px}.group-quote-layout__form .hs-form{width:100%}.group-quote-layout__form .hs-form-field{margin-bottom:20px}.group-quote-layout__form .hs-form-field>label{color:#0d173f;display:block;font-family:Barlow Condensed,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.4;margin:0 0 8px;text-transform:uppercase}.group-quote-layout__form .input{margin:0!important}.group-quote-layout__form input[type=date],.group-quote-layout__form input[type=email],.group-quote-layout__form input[type=number],.group-quote-layout__form input[type=tel],.group-quote-layout__form input[type=text],.group-quote-layout__form select,.group-quote-layout__form textarea{background:#fff;border:2px solid #dadee6;border-radius:10px;color:#0d173f;display:block;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;min-height:52px;outline:none;padding:12px 15px;width:100%!important}.group-quote-layout__form textarea{min-height:130px;resize:vertical}.group-quote-layout__form input:focus,.group-quote-layout__form select:focus,.group-quote-layout__form textarea:focus{border-color:#1b3a9c;box-shadow:0 0 0 3px rgba(27,58,156,.14)}.group-quote-layout__form .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.group-quote-layout__form .hs-error-msg{color:#b42318;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600}.group-quote-layout__form .hs_submit{margin-top:8px}.group-quote-layout__form .actions{margin:0;padding:0}.group-quote-layout__form .hs-button,.group-quote-layout__form input[type=submit]{align-items:center;background:#f7592a;border:0;border-radius:999px;box-shadow:0 5px 0 #a93214;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:700;justify-content:center;min-height:52px;padding:12px 25px;transition:transform .2s ease,box-shadow .2s ease}.group-quote-layout__form .hs-button:hover,.group-quote-layout__form input[type=submit]:hover{background:#f7592a;box-shadow:0 3px 0 #a93214;color:#fff;transform:translateY(-2px)}.group-quote-layout__form .submitted-message{background:#fff9d8;border:2px solid #ffdf12;border-radius:12px;color:#0d173f;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;padding:22px}.group-quote-layout__sidebar{display:flex;flex-direction:column;gap:20px;min-width:0;position:sticky;top:112px}.group-quote-panel{background:#fff;border:1px solid #dadee6;border-radius:20px;color:#0d173f;padding:24px}.group-quote-panel__heading{color:#0d173f;font-family:Barlow Condensed,Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:.01em;line-height:1;margin:0;text-transform:uppercase}.group-quote-panel__steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:18px 0 0;padding:0}.group-quote-step{align-items:flex-start;display:flex;gap:13px}.group-quote-step__number{color:#f75929;flex:0 0 auto;font-family:Barlow Condensed,Arial,sans-serif;font-size:30px;font-weight:600;letter-spacing:.01em;line-height:1}.group-quote-step__content{min-width:0}.group-quote-step__heading{color:#0d173f;font-family:Barlow Condensed,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.1em;line-height:1.5;margin:0;text-transform:uppercase}.group-quote-step__description{color:#0d173fbf;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin-top:4px}.group-quote-step__description p{margin:0}.group-quote-panel__limitations{display:flex;flex-direction:column;gap:11px;list-style:none;margin:18px 0 0;padding:0}.group-quote-limitation{align-items:flex-start;color:#0d173fcc;display:flex;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;gap:10px;line-height:1.6}.group-quote-limitation__icon{flex:0 0 auto;height:16px;margin-top:2px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.group-quote-limitation__icon--x{color:#f7592a}.group-quote-limitation__icon--check{color:#1b3a9c}.group-quote-panel__phone-description{color:#0d173fcc;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin-top:12px}.group-quote-panel__phone-description p{margin:0}.group-quote-panel__phone-description a{color:#1b3a9c;font-weight:600;text-decoration:underline;text-underline-offset:3px}.group-quote-panel__button-wrap{margin-top:16px}.group-quote-panel__phone-button{align-items:center;background:transparent;border:2px solid #1b3a9c;border-radius:3.40282e+38px;color:#1b3a9c;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.5;max-width:100%;min-height:48px;padding:12px 24px;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease}.group-quote-panel__phone-button:focus,.group-quote-panel__phone-button:hover{background:#1b3a9c!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;text-decoration:none}.group-quote-panel__phone-button:focus-visible{outline:3px solid rgba(247,89,42,.45);outline-offset:4px}.group-quote-panel__phone-icon{flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}@media (max-width:991px){.group-quote-layout{padding:70px 20px}.group-quote-layout__grid{grid-template-columns:1fr}.group-quote-layout__heading{font-size:clamp(44px,7vw,54px)}.group-quote-layout__form-space{min-height:520px}.group-quote-layout__placeholder{min-height:454px}.group-quote-layout__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.group-quote-panel:first-child{grid-column:span 2}}@media (max-width:767px){.group-quote-layout{padding:55px 15px;scroll-margin-top:100px}.group-quote-layout__header{margin-bottom:25px}.group-quote-layout__eyebrow{font-size:13px}.group-quote-layout__heading{font-size:clamp(40px,12vw,50px)}.group-quote-layout__description{font-size:15px;margin-top:15px}.group-quote-layout__form-space{min-height:450px;padding:20px}.group-quote-layout__placeholder{min-height:406px;padding:20px}.group-quote-layout__sidebar{display:flex}.group-quote-panel:first-child{grid-column:auto}.group-quote-panel{padding:22px 20px}.group-quote-panel__phone-button{width:100%}.group-quote-layout__form-editor-message{min-height:406px;padding:20px}}