.mgcf-form{max-width:100rem;margin:4rem auto 0;--mgcf-primary:#c1273f;--mgcf-focus:#153d8a;--mgcf-text:#2d343b;--mgcf-error:#a72935}.mgcf-form input,.mgcf-form select,.mgcf-form textarea,.mgcf-form button{font-family:'Poppins',sans-serif}.mgcf-form :focus-visible{outline:2px solid var(--mgcf-focus);outline-offset:3px}.mgcf-form__intro{font-family:'Roboto Slab',serif;font-size:1.8rem;line-height:1.6;color:#2d343b;text-align:center;margin-bottom:4rem}.mgcf-form__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:900px){.mgcf-form__choices{grid-template-columns:1fr}}.mgcf-form__choice{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;padding:3.2rem 2.4rem;background:#fff;border:2px solid rgba(45,52,59,.15);border-radius:2rem;box-shadow:.1rem .3rem .8rem rgba(0,0,0,.08);cursor:pointer;transition:all 0.15s ease-in-out}.mgcf-form__choice:hover{border-color:rgba(193,39,63,.5);transform:translateY(-.3rem);box-shadow:.2rem .5rem 2rem rgba(0,0,0,.12)}.mgcf-form__choice.is-active{border-color:var(--mgcf-primary)}.mgcf-form__choice-icon{display:block;width:5.6rem;height:5.6rem;color:var(--mgcf-primary)}.mgcf-form__choice-icon svg{display:block;width:100%;height:100%}.mgcf-form__choice-title{display:block;font-family:'Poppins',sans-serif;font-weight:700;font-size:2.2rem;line-height:1.25;color:#2d343b}.mgcf-form__choice-text{display:block;font-family:'Roboto Slab',serif;font-size:1.5rem;line-height:1.5;color:rgba(45,52,59,.7)}.mgcf-form__panels{margin-top:2.4rem}.mgcf-form__panel{display:flex;flex-direction:column;gap:2.4rem;padding:clamp(2.4rem, 4vw, 4.8rem);background:#fcf5e9;border-radius:2rem}.mgcf-form__panel[hidden]{display:none}.mgcf-form__title{font-family:'Poppins',sans-serif;font-weight:900;font-size:3rem;line-height:1.2;color:var(--mgcf-primary)}.mgcf-form__lead{font-family:'Roboto Slab',serif;font-size:1.7rem;line-height:1.6;color:#2d343b;margin-top:-1.6rem}.mgcf-form__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.4rem}.mgcf-form__grid>.mgcf-form__field{grid-column:span 6}.mgcf-form__grid>.mgcf-form__field--span-3{grid-column:span 3}.mgcf-form__grid>.mgcf-form__field--span-12{grid-column:1 / -1}@media screen and (max-width:900px){.mgcf-form__grid>.mgcf-form__field--span-3{grid-column:span 6}}@media screen and (max-width:660px){.mgcf-form__grid>.mgcf-form__field,.mgcf-form__grid>.mgcf-form__field--span-3{grid-column:1 / -1}}.mgcf-form__field{display:flex;flex-direction:column;gap:.8rem}.mgcf-form__label{display:block;padding:0;font-family:'Poppins',sans-serif;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#2d343b}.mgcf-form__required{color:var(--mgcf-primary)}.mgcf-form__optional{font-size:.85em;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(45,52,59,.6)}.mgcf-form__hint{font-family:'Roboto Slab',serif;font-size:1.4rem;line-height:1.5;color:rgba(45,52,59,.65)}.mgcf-form__error{font-family:'Roboto Slab',serif;font-size:1.4rem;line-height:1.4;color:var(--mgcf-error)}.mgcf-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),.mgcf-form select,.mgcf-form textarea{width:100%;padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.4;color:#2d343b;background:#fff;border:1px solid #2d343b;border-radius:1rem;transition:all 0.15s ease-in-out}.mgcf-form input::placeholder,.mgcf-form textarea::placeholder{color:rgba(45,52,59,.45);opacity:1}.mgcf-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):focus,.mgcf-form select:focus,.mgcf-form textarea:focus{border-color:var(--mgcf-focus)}.mgcf-form textarea{min-height:12rem;resize:vertical}.mgcf-form__field.has-error input,.mgcf-form__field.has-error select,.mgcf-form__field.has-error textarea{border-color:var(--mgcf-error)}.mgcf-form__rating{border:0;padding:0;margin:0}.mgcf-form__rating-options{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.2rem}.mgcf-form__rating-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.mgcf-form__rating-option{flex:1 1 0%;min-width:10rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.2rem;background:#fff;border:2px solid rgba(45,52,59,.15);border-radius:1rem;color:#2d343b;cursor:pointer;transition:all 0.15s ease-in-out}.mgcf-form__rating-option svg{display:block;width:4.8rem;height:4.8rem;opacity:.55;transition:all 0.15s ease-in-out}.mgcf-form__rating-option span{font-family:'Poppins',sans-serif;font-size:1.5rem;line-height:1.2;text-align:center}.mgcf-form__rating-option:hover{border-color:rgba(193,39,63,.5)}.mgcf-form__rating-input:checked+.mgcf-form__rating-option{border-color:var(--mgcf-primary);color:var(--mgcf-primary)}.mgcf-form__rating-input:checked+.mgcf-form__rating-option svg{opacity:1;transform:scale(1.08)}.mgcf-form__rating-input:focus-visible+.mgcf-form__rating-option{outline:2px solid var(--mgcf-focus);outline-offset:3px}.mgcf-form__file{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.mgcf-form__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mgcf-form__file-button{display:inline-block;padding:1rem 2.4rem;font-family:'Poppins',sans-serif;font-size:1.6rem;font-weight:500;color:var(--mgcf-primary);background:#fff;border:2px solid var(--mgcf-primary);border-radius:2rem;cursor:pointer;transition:all 0.15s ease-in-out}.mgcf-form__file-button:hover{color:#fff;background:var(--mgcf-primary)}.mgcf-form__file-input:focus-visible+.mgcf-form__file-button{outline:2px solid var(--mgcf-focus);outline-offset:3px}.mgcf-form__file-name{font-family:'Roboto Slab',serif;font-size:1.5rem;line-height:1.4;color:rgba(45,52,59,.65);word-break:break-word}.mgcf-form__checkbox{display:flex;align-items:flex-start;gap:1.2rem;font-family:'Roboto Slab',serif;font-size:1.5rem;line-height:1.5;color:#2d343b;cursor:pointer}.mgcf-form__checkbox input[type="checkbox"]{display:inline-block;flex-shrink:0;width:2.2rem;height:2.2rem;margin-top:.1rem;accent-color:#c1273f;cursor:pointer}.mgcf-form__field--consent.has-error .mgcf-form__checkbox{color:var(--mgcf-error)}.mgcf-form__actions{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:.8rem}.mgcf-form__submit{display:inline-block;padding:1.2rem 4rem;font-family:'Poppins',sans-serif;font-size:1.8rem;font-weight:700;color:#fff;background:var(--mgcf-primary);border:none;border-radius:2rem;box-shadow:0 .2rem .6rem rgba(0,0,0,.25);cursor:pointer;transition:all 0.15s ease-in-out}.mgcf-form__submit:hover{background:var(--mgcf-focus)}.mgcf-form__submit[disabled]{opacity:.6;cursor:wait}.mgcf-form__consent-note{max-width:48rem;font-family:'Roboto Slab',serif;font-size:1.3rem;line-height:1.5;text-align:center;color:rgba(45,52,59,.6)}.mgcf-form__result{margin-top:4rem;padding:2rem 2.4rem;font-family:'Roboto Slab',serif;font-size:1.8rem;line-height:1.6;text-align:center;color:#2d343b;border:2px solid transparent;border-radius:1rem}.mgcf-form__result.is-success{background:rgba(0,115,61,.1);border-color:#00733d}.mgcf-form__result.is-error{background:rgba(167,41,53,.08);border-color:var(--mgcf-error)}.mgcf-form__honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}