*{box-sizing:border-box}html,body{margin:0}body{-webkit-font-smoothing:antialiased;background:#fff}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.f-wrap{--error:#c2334d;--danger:#d64256;--field:var(--cream);margin-top:-40px;padding:0 0 110px;position:relative}.f-container{max-width:1040px}.f-required-note{font-size:14px;margin-top:14px!important}.f-job-note{border:1.5px solid var(--pink);color:var(--navy-deep);background:#fff;border-radius:14px;padding:12px 18px;font-size:15px;margin-top:18px!important}.f-wrap .req,.f-required-note .req{color:var(--pink-deep);margin-left:2px}.f-wrap form{counter-reset:fsec;gap:24px;display:grid}.f-wrap .section{counter-increment:fsec;border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;border:0;margin:0;padding:44px 48px 48px}.f-wrap .section:disabled{opacity:.7}.f-wrap .section-title{float:left;width:100%;font:500 clamp(24px, 3vw, 32px)/1.2 var(--display);color:var(--navy-deep);letter-spacing:-.01em;align-items:center;gap:16px;margin:0 0 32px;padding:0;display:flex}.f-wrap .section-title:before{content:counter(fsec, decimal-leading-zero);background:var(--blush);width:46px;height:46px;color:var(--navy);font:600 italic 17px var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.f-wrap .section-title+*{clear:both}@media (max-width:760px){.f-wrap{margin-top:-24px;padding-bottom:72px}.f-wrap .section{padding:28px 20px 32px}.f-wrap .section-title{gap:12px;margin-bottom:24px}.f-wrap .section-title:before{width:38px;height:38px;font-size:15px}}.f-wrap .subheading{font:600 19px/1.3 var(--display);color:var(--navy-deep);margin:8px 0 -6px}.f-wrap .separator{border:0;border-top:1px dashed var(--line);margin:6px 0}.f-wrap .grid{clear:both;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 24px;display:grid}.f-wrap .field{flex-direction:column;gap:8px;min-width:0;display:flex}.f-wrap .span-12{grid-column:span 12}.f-wrap .span-6{grid-column:span 6}.f-wrap .span-4{grid-column:span 4}.f-wrap .span-3{grid-column:span 3}@media (max-width:760px){.f-wrap .grid{gap:22px}.f-wrap .span-6,.f-wrap .span-4,.f-wrap .span-3{grid-column:span 12}}.f-wrap .label{font:500 14.5px/1.45 var(--body);color:var(--navy-deep)}.f-wrap .age{color:var(--muted);font-weight:400}.f-wrap .help{color:var(--muted);margin-top:-4px;font-size:13.5px;line-height:1.5}.f-wrap .error{color:var(--error);font-size:13px;font-weight:500}.f-wrap input[type=text],.f-wrap input[type=email],.f-wrap input[type=tel],.f-wrap input[type=date],.f-wrap input[type=month],.f-wrap input[type=time],.f-wrap select,.f-wrap textarea{width:100%;height:50px;font:400 15.5px var(--body);color:var(--ink);background-color:var(--field);border:1.5px solid #0000;border-radius:14px;padding:0 16px;transition:border-color .2s,background-color .2s,box-shadow .2s}.f-wrap input::placeholder,.f-wrap textarea::placeholder{color:#9aa3ae}.f-wrap select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%232c5583' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.f-wrap select:has(option[value=""]:checked){color:#8a939e}.f-wrap textarea{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.6}.f-wrap input:hover:not(:disabled):not(:focus),.f-wrap select:hover:not(:focus),.f-wrap textarea:hover:not(:focus){border-color:var(--line)}.f-wrap input:focus,.f-wrap select:focus,.f-wrap textarea:focus{border-color:var(--navy);background-color:#fff;outline:none;box-shadow:0 0 0 4px #fec1c68c}.f-wrap input:disabled{color:#a0a7b0;cursor:not-allowed;background-color:#f1ede8}.f-wrap .has-error input,.f-wrap .has-error select,.f-wrap .has-error textarea,.f-wrap .has-error .upload{border-color:var(--error);background-color:#fff7f8}.f-wrap .options{grid-auto-flow:column;grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,1), auto);gap:10px 12px;display:grid}.f-wrap .field:not(.span-12) .options{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-auto-flow:row}@media (max-width:760px){.f-wrap .options{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-flow:row}}@media (max-width:420px){.f-wrap .options{grid-template-columns:1fr}}.f-wrap .option{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--field);font:400 15px/1.35 var(--body);color:var(--ink);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:background .2s,border-color .2s,color .2s;display:flex}.f-wrap .option:hover{border-color:var(--line)}.f-wrap .option:has(input:checked){border-color:var(--pink-deep);color:var(--navy-deep);background:#fec1c673;font-weight:500}.f-wrap .option:has(input:focus-visible){box-shadow:0 0 0 4px #fec1c6b3}.f-wrap .option input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;flex-shrink:0;margin:0}.f-wrap .field.span-12>.option{align-self:flex-start;padding-right:24px}.f-wrap .clear,.f-wrap .link-btn{cursor:pointer;font:500 13px var(--body);color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0}.f-wrap .clear:hover,.f-wrap .link-btn:hover{color:var(--navy);text-decoration:underline}.f-wrap .other-input{max-width:420px}.f-wrap .btn{cursor:pointer;min-height:50px;font:600 15px/1 var(--body);color:#fff;background:linear-gradient(90deg, var(--pink) 50%, var(--navy) 0);background-position:100%;background-size:201% 100%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background-position .25s ease-out,color .25s ease-out,transform .2s ease-out;display:inline-flex;box-shadow:0 10px 24px -12px #2c5583b3}.f-wrap .btn:hover:not(:disabled){color:var(--navy-deep);background-position:0}.f-wrap .btn:active:not(:disabled){transform:translateY(1px)}.f-wrap .btn:disabled{opacity:.7;cursor:progress}.f-wrap .btn:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px}.f-wrap .btn:has(input:focus-visible){outline:3px solid var(--pink-deep);outline-offset:3px}.f-wrap .actions{border-radius:var(--radius);background:var(--navy-deep);color:#fffc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;font-size:14.5px;display:flex}.f-wrap .actions .btn{background:linear-gradient(90deg, var(--pink) 50%, #fff 0);min-width:180px;min-height:56px;color:var(--navy-deep);box-shadow:none;background-position:100%;background-size:201% 100%;font-size:16px}.f-wrap .actions .btn:hover:not(:disabled){background-position:0}@media (max-width:560px){.f-wrap .actions{padding:24px 20px}.f-wrap .actions .btn{width:100%}}.f-wrap .upload{background:var(--field);border:1.5px dashed #e6c9b0;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.f-wrap .upload:hover{border-color:var(--pink-deep)}.f-wrap .upload.has-file{border-style:solid;border-color:var(--pink-deep);background:#fec1c640}.f-wrap .upload .btn{min-width:150px;position:relative}.f-wrap .upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.f-wrap .file-name{color:var(--navy-deep);text-align:center;word-break:break-all;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:14px;display:flex}.f-wrap .entry{border:1.5px solid var(--line);background:#fff;border-radius:22px;margin-bottom:18px;padding:24px 26px 28px}.f-wrap .entry-head{font:600 18px var(--display);color:var(--navy-deep);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.f-wrap .entry-head .link-btn{color:var(--danger)}.f-wrap .entry .options{grid-template-rows:none;grid-auto-flow:row}@media (max-width:560px){.f-wrap .entry{padding:20px 16px 24px}}.f-wrap .languages{gap:10px;display:grid}.f-wrap .lang-row{grid-template-columns:minmax(180px,2.2fr) repeat(4,minmax(70px,1fr)) 40px;align-items:end;gap:10px;display:grid}.f-wrap .lang-level{color:var(--muted);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.f-wrap .lang-level input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;margin:0 0 15px}.f-wrap .lang-row+.lang-row .lang-level span{visibility:hidden;height:0}.f-wrap .trash{width:40px;height:40px;color:var(--danger);cursor:pointer;background:#fdecef;border:0;border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.f-wrap .add-link{background:var(--blush);cursor:pointer;font:500 14.5px var(--body);color:var(--navy);border:0;border-radius:99px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:8px 16px 8px 8px;display:inline-flex}.f-wrap .add-link:hover{background:var(--pink)}.f-wrap .plus{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:600;line-height:1;display:inline-grid}@media (max-width:760px){.f-wrap .lang-row{border-bottom:1px dashed var(--line);grid-template-columns:repeat(4,1fr) 40px;padding-bottom:12px}.f-wrap .lang-row select{grid-column:1/-1}.f-wrap .lang-level{font-size:11.5px}.f-wrap .lang-row+.lang-row .lang-level span{visibility:visible;height:auto}}.f-wrap .availability{gap:10px;display:grid}.f-wrap .day-row{grid-template-columns:minmax(130px,1fr) 1fr 1fr 1.3fr 44px;align-items:center;gap:12px;display:grid}.f-wrap .day{cursor:pointer;font:500 15px var(--body);color:var(--navy-deep);align-items:center;gap:10px;display:flex}.f-wrap .day input{width:18px;height:18px;accent-color:var(--navy);margin:0}.f-wrap .day-row input[type=time],.f-wrap .day-row input[type=text]{height:46px}.f-wrap .copy{background:var(--blush);width:44px;height:44px;color:var(--navy);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.f-wrap .copy:hover{background:var(--pink)}@media (max-width:760px){.f-wrap .day-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-bottom:12px}.f-wrap .day,.f-wrap .day-row input[type=text]{grid-column:1/-1}.f-wrap .copy{display:none}}.f-wrap .form-error{color:var(--error);background:#fdecef;border-radius:16px;margin:0;padding:16px 20px;font-weight:500}.f-thanks{padding:72px 0 110px}.f-thanks-card{text-align:center;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:64px 48px}.f-thanks-card h1{max-width:20ch;margin:24px auto 16px;font-size:clamp(30px,4vw,44px)}.f-thanks-card .s-lead{max-width:56ch;margin:0 auto}.f-thanks-icon{background:var(--pink);width:72px;height:72px;color:var(--navy-deep);border-radius:50%;place-items:center;display:inline-grid}.f-thanks-manage{color:var(--muted);font-size:14px;margin-top:28px!important}@media (max-width:560px){.f-thanks-card{padding:40px 20px}}
