@font-face{font-family:GL Author;src:url(https://static.showit.co/file/s6cjMZBGd-NHIRaObDHmwg/323223/author-medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GL Canela;src:url(https://static.showit.co/file/_I9tiONN991RLzY47qmqQw/323223/canela-thinitalic-web.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#252323;--ink-soft:#44403d;--muted:#8f8983;--paper:transparent;--field:#fff;--line:#e6e0da;--line-strong:#cbc3bb;--coral:#ff6b6b;--coral-deep:#f05a5a;--blush:#fde8e2;--clay:#c2583a;--ok:#2f6b5e;--label:"GL Author","Nunito Sans","Helvetica Neue",Arial,sans-serif;--display:"GL Canela",Georgia,serif;--sans:"Nunito Sans","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}.glf{max-width:720px;margin:0 auto;padding:8px 4px 24px}.glf-empty{color:var(--muted);font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;padding:48px 24px;font-size:12px}.glf-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px;display:grid}@media (max-width:640px){.glf-grid>*{grid-column:span 4!important}}.glf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.glf-label{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:400;line-height:1.5}.glf-req{color:var(--coral);margin-left:3px}.glf-field input:not([type=checkbox]):not([type=radio]),.glf-field textarea,.glf-field select{width:100%;min-height:48px;font:inherit;color:var(--ink-soft);background:var(--field);border:1px solid var(--line);appearance:none;border-radius:0;outline:none;padding:12px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.glf-field textarea{resize:vertical;min-height:120px;line-height:1.55}.glf-field input:hover,.glf-field textarea:hover,.glf-field select:hover{border-color:var(--line-strong)}.glf-field input:focus,.glf-field textarea:focus,.glf-field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--blush)}.glf-field ::placeholder{color:#aaa49e}.glf-field input[type=date][data-empty]::-webkit-datetime-edit{color:#aaa49e}.glf-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.glf-select{position:relative}.glf-select:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.glf-select select{cursor:pointer;padding-right:42px}.glf-select select:invalid{color:#aaa49e}.glf-select select option{color:var(--ink)}.glf-radios{border:0;gap:11px;margin:0;padding:0}.glf-radios legend{margin-bottom:10px;padding:0}.glf-radio,.glf-check{cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.glf-radio input,.glf-check input{appearance:none;border:1px solid var(--line-strong);background:var(--field);cursor:pointer;flex:none;width:18px;height:18px;margin-top:2px;transition:border-color .15s,background .15s;position:relative}.glf-radio input{border-radius:50%}.glf-check input{border-radius:0}.glf-radio input:hover,.glf-check input:hover,.glf-radio input:checked{border-color:var(--ink)}.glf-radio input:checked:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}.glf-check input:checked{border-color:var(--ink);background:var(--ink)}.glf-check input:checked:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5.5px;transform:rotate(45deg)}.glf-radio input:focus-visible,.glf-check input:focus-visible{box-shadow:0 0 0 3px var(--blush)}.glf-message{font-family:var(--sans);color:var(--ink);font-size:15px;line-height:1.75}.glf-message p{margin:0 0 .7em}.glf-message p:last-child{margin-bottom:0}.glf-message strong{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.glf-submit{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:0;min-width:220px;margin-top:32px;padding:17px 38px;font-size:12px;font-weight:400;line-height:1.4;transition:background .15s,transform 50ms}.glf-submit:hover{background:var(--coral-deep)}.glf-submit:active{transform:translateY(1px)}.glf-submit:focus-visible{box-shadow:0 0 0 3px var(--blush),0 0 0 4px var(--coral);outline:none}.glf-submit:disabled{opacity:.65;cursor:default}@media (max-width:640px){.glf-submit{width:100%;min-width:0}}.glf-error{color:var(--clay);margin:18px 0 0;font-size:14px}.glf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.glf-done{text-align:center;font-family:var(--display);color:var(--ink);padding:44px 24px;font-size:30px;line-height:1.3}.glf-done p{margin:0 0 .45em}.glf-done-mark{border:1px solid var(--coral);width:46px;height:46px;color:var(--coral);font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:18px;display:inline-flex}.glf-label-q{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;line-height:1.5}@media (max-width:480px){.glf{padding:4px 20px 20px}.glf-grid{gap:22px}.glf-message{font-size:14px;line-height:1.65}.glf-label-q,.glf-radio,.glf-check{font-size:14px}.glf-done{padding:36px 8px;font-size:26px}}.glf-invalid input:not([type=checkbox]):not([type=radio]),.glf-invalid textarea,.glf-invalid select{border-color:var(--coral)}.glf-invalid .glf-label:after,.glf-invalid legend:after{content:"Please answer";font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--clay);margin-left:10px;font-size:12px}.glf-invalid.glf-radios .glf-radio input{border-color:var(--coral)}
