@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#203830;background:#f6f5f0;margin:0;font-family:DM Sans,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #a6b793}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #b2a052}.siteheader{border-bottom:1px solid #dddfd4;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:24px 5.5%;display:flex}.siteheader img{mix-blend-mode:multiply;width:230px;height:auto;display:block}.officecontact{border-bottom:1px solid #8b9b87;padding-bottom:6px;font-size:12px;text-decoration:none}.signup-layout{grid-template-columns:1fr 1fr;align-items:start;max-width:1440px;margin:auto;display:grid}.story{min-height:calc(100vh - 120px);padding:66px 8% 36px 11%;position:sticky;top:0}.eyebrow{letter-spacing:2px;color:#71806b;font-size:10px;font-weight:700;display:block}.story h1{letter-spacing:-2.5px;margin:24px 0;font-family:Manrope,sans-serif;font-size:clamp(38px,4vw,59px);line-height:1.14}.story h1 em{color:#879773;font-style:normal}.lead{color:#73826b;font-size:14px;line-height:1.8}.brand-art{justify-content:center;align-items:center;height:200px;margin:28px 0;display:flex;position:relative}.brand-art:before{content:"";border:1px solid #d8ddcd;border-radius:50%;width:200px;height:200px;position:absolute}.brand-art:after{content:"";border:1px solid #e5e7dc;border-radius:50%;width:245px;height:245px;position:absolute}.brand-art img{object-fit:contain;mix-blend-mode:multiply;z-index:1;width:220px;height:210px;position:relative}.offer{border-top:1px solid #d9dfd0;padding-top:25px}.offer>span{letter-spacing:1.6px;color:#7f8e72;font-size:10px;font-weight:600}.offer strong{letter-spacing:-1px;margin:10px 0;font-family:Manrope,sans-serif;font-size:31px;display:block}.offer small{color:#909b85;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.offer p{color:#7d8c72;font-size:12px;line-height:1.7}.storyfoot{color:#9ca48f;margin-top:28px;font-size:10px}.form-panel{background:#fff;border-left:1px solid #e0e4d8;min-height:calc(100vh - 120px);padding:48px 9%}.steps{color:#a2ac96;align-items:center;gap:13px;margin-bottom:46px;font-size:10px;display:flex}.steps .current{color:#355b3e;font-weight:700}.steps i{background:#dbe2d1;width:35px;height:1px}.form-heading h2{letter-spacing:-1.1px;margin:14px 0 10px;font-family:Manrope,sans-serif;font-size:30px;font-weight:700}.form-heading>p{color:#8b9980;margin:0 0 27px;font-size:12px;line-height:1.8}form>label,.field-grid label{color:#647858;margin:20px 0 9px;font-size:11px;font-weight:600;display:block}input,select,textarea{color:#2f4930;background:#fcfdf9;border:1px solid #dce3d3;border-radius:9px;width:100%;padding:13px 14px;font-size:13px;display:block}input[type=date]{min-height:45px}textarea{resize:vertical;min-height:95px}fieldset{min-width:0}.time-picker{border:0;margin:25px 0;padding:0}.time-picker legend{color:#647858;margin-bottom:12px;font-size:11px;font-weight:600}.time-picker>p{color:#8e9a82;border:1px dashed #dce4d3;border-radius:9px;padding:20px;font-size:12px;line-height:1.8}.time-option{cursor:pointer;border:1px solid #dce4d3;border-radius:9px;align-items:center;gap:10px;margin:9px 0;padding:14px;font-size:12px;display:flex}.time-option input{accent-color:#58804b;width:16px;height:16px;margin:0;padding:0}.time-option small{color:#95a087;margin-left:auto;font-size:9px}.time-option.active{background:#eff4e7;border-color:#9eb28b}.small-note{color:#89967c;background:#f6f8f1;border-radius:9px;margin:24px 0;padding:16px;font-size:11px;line-height:1.8}.primary{color:#fff;background:#244c3d;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:16px 18px;font-size:12px;font-weight:600;display:flex}.primary:hover{background:#1d3f33}.primary span{font-size:19px;font-weight:400}.secondary{color:#5b7850;background:#fff;border:1px solid #d5dfcc;border-radius:8px;padding:11px 14px;font-size:12px;text-decoration:none;display:inline-block}.form-footer{color:#99a28d;text-align:center;border-top:1px solid #edf0e7;margin-top:32px;padding-top:22px;font-size:10px}.form-footer a{color:#6e855c;text-underline-offset:3px}footer{letter-spacing:1px;color:#929c85;border-top:1px solid #dfe4d5;justify-content:space-between;max-width:1440px;margin:auto;padding:25px 5.5%;font-size:9px;display:flex}footer a{letter-spacing:0;text-decoration:none}.back{color:#7a906b;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:11px}.summary{color:#738863;background:#f3f6ec;border:1px solid #e0e7d6;border-radius:10px;padding:17px;font-size:12px;line-height:1.7}.summary b{color:#4b6c3b}.summary p{margin:5px 0 0}.summary small{font-size:10px}h3{letter-spacing:-.3px;margin:30px 0 18px;font-family:Manrope,sans-serif;font-size:16px}.participant{border:1px solid #dce4d2;border-radius:10px;margin:18px 0;padding:4px 18px 20px;position:relative}.participant legend{color:#647d50;padding:0 8px;font-size:11px;font-weight:700}.field-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-grid label{margin-top:14px}.age{color:#849575;background:#f6f8f1;border:1px solid #e5e9dd;border-radius:9px;min-height:44px;padding:13px;font-size:13px;display:block}.remove{color:#a18070;background:#fff;border:0;padding:5px;font-size:10px;position:absolute;top:-13px;right:13px}.add-participant{text-align:center;border-style:dashed;width:100%}.consent{color:#758568;align-items:flex-start;gap:11px;margin-top:24px;font-size:11px;line-height:1.8;display:flex}.consent input{accent-color:#507946;width:17px;min-width:17px;height:17px;margin:2px 0 0;padding:0}.fine{color:#9ba48e;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.error{color:#a25334;background:#fff3ed;border:1px solid #edcebd;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.receipt{padding:30px 0}.success-icon{color:#557a45;background:#e9f1df;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:32px;font-size:25px;display:flex}.receipt h2{letter-spacing:-1.5px;margin:18px 0;font-family:Manrope,sans-serif;font-size:40px;line-height:1.2}.receipt>p{color:#829475;margin:22px 0;font-size:13px;line-height:1.9}.receipt .fine{font-size:10px}.office-page{max-width:1150px;margin:40px auto;padding:0 25px}.office-page h1{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:32px}.office-card{background:#fff;border:1px solid #dce3d3;border-radius:12px;margin:22px 0;padding:26px}.office-card p,.office-card li{color:#7a8a6e;font-size:13px;line-height:1.9}.office-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f2;max-height:350px;padding:18px;font-size:11px;overflow:auto}.office-card .actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.office-card .primary{width:auto;margin:0}.application{border-top:1px solid #e6ebdf;padding:22px 0}.application summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.8}.application small{color:#8c9b80;font-weight:400}.application .data{white-space:pre-wrap;color:#627958;font-size:12px;line-height:1.9}.badge{color:#7d8d6a;background:#eef2e5;border-radius:5px;margin-left:10px;padding:4px 9px;font-size:10px;display:inline-block}.badge.sent{color:#427c45;background:#e7f2e1}.badge.uncertain{color:#9d743c;background:#fff0df}@media (min-width:1600px){.siteheader{border-left:1px solid #e0e4d8;border-right:1px solid #e0e4d8}.form-panel{border-right:1px solid #e0e4d8}}@media (max-width:850px){.story{min-height:auto;padding:45px 8%;position:static}.signup-layout{grid-template-columns:1fr}.story h1{font-size:43px}.story h1 br:last-child{display:none}.brand-art{opacity:.18;z-index:0;width:140px;height:150px;position:absolute;top:60px;right:7%}.brand-art img{width:140px;height:140px}.brand-art:before{width:120px;height:120px}.brand-art:after{width:150px;height:150px}.offer{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;padding-top:18px;display:flex}.offer p{width:100%;margin:0}.offer strong{margin:0;font-size:24px}.offer>span{font-size:9px}.storyfoot{display:none}.lead{font-size:12px}.form-panel{border-top:1px solid #dfe4d5;border-left:0;min-height:0;padding:30px 8%}.steps{margin-bottom:30px}.siteheader{padding:20px 7%}.siteheader img{width:180px}.officecontact{font-size:10px}.story .eyebrow{font-size:9px}.story h1{z-index:1;position:relative}.field-grid{gap:0 12px}.receipt h2{font-size:34px}footer{padding:22px 7%;font-size:8px}.form-heading h2{font-size:27px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.trial-class-group{margin:20px 0}.trial-class-group h3{color:#526d46;margin:18px 0 12px;font-size:12px}.experience-picker .time-option{padding:15px}.experience-picker{margin-bottom:30px}.office-card .delete-trial{color:#a04f3d;background:#fff8f5;border-color:#e6c7bd}.office-card .delete-trial:hover:not(:disabled){background:#fbece6;border-color:#c68b7c}.office-card .delete-trial:disabled{opacity:.45;cursor:default}
