/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./assets/scss/templates/contact.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
:root{--gutter:60px;--space00:5px;--space0:8px;--space1:10.64px;--space2:14.15px;--space3:18.82px;--space4:25.03px;--space5:33.29px;--space6:44.28px;--space7:58.89px;--space8:78.33px;--space9:104.17px;--type-1:11.57px;--type0:14.00px;--type1:16.94px;--type2:20.50px;--type3:24.80px;--type4:30.01px;--type5:36.31px;--type6:43.94px;--nav-height:78px;--scroll-height:72px;--filter-height:91px;--vi-lazyload-logo-blue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 31' fill='%231ab7ea'%3E%3Cpath d='M88.24 23.443a11.978 11.978 0 0 1-.054-.678c-.184-3.124.947-5.995 3.394-8.61 2.627-2.905 5.929-4.358 9.908-4.358 2.553 0 4.487.855 5.801 2.561 1.242 1.563 1.807 3.578 1.698 6.047-.147 3.342-1.387 6.23-3.723 8.663-2.335 2.434-5.237 3.65-8.704 3.65-2.882 0-5.072-.926-6.568-2.78a7.757 7.757 0 0 1-.871-1.372 34.1 34.1 0 0 1-1.235.727c-3.868 2.217-7.792 3.323-11.769 3.323-2.956 0-5.074-.982-6.35-2.945a7.353 7.353 0 0 1-.266-.422 21.55 21.55 0 0 1-.117.103c-2.446 2.108-4.89 3.162-7.335 3.162-2.374 0-3.522-1.307-3.45-3.926.036-1.164.265-2.562.684-4.198.42-1.636.648-2.909.685-3.818.037-1.38-.384-2.073-1.264-2.073-.952 0-2.086 1.13-3.404 3.384-1.392 2.365-2.144 4.656-2.252 6.874-.074 1.566.08 2.767.46 3.603-2.546.073-4.33-.346-5.348-1.256-.911-.8-1.33-2.126-1.255-3.983a14.67 14.67 0 0 1 .537-3.492c.321-1.164.5-2.2.537-3.11.074-1.347-.42-2.02-1.48-2.02-.915 0-1.902 1.038-2.96 3.111-1.06 2.073-1.645 4.239-1.754 6.494-.073 2.037.058 3.455.392 4.256-2.505.073-4.284-.454-5.337-1.58-.48-.518-.817-1.185-1.01-2.002-.205.194-.415.386-.631.574-2.446 2.108-4.89 3.162-7.335 3.162-1.133 0-2-.363-2.601-1.09-.602-.728-.885-1.672-.848-2.836.035-1.199.41-3.053 1.121-5.562.712-2.508 1.069-3.854 1.069-4.036 0-.944-.33-1.417-.985-1.417-.207 0-.77.34-1.69 1.016-.693 2.067-2.205 4.595-4.535 7.584-3.315 4.295-6.119 6.443-8.413 6.443-1.42 0-2.624-1.307-3.606-3.924L5.41 19.497c-.73-2.615-1.512-3.924-2.349-3.924-.182 0-.82.383-1.913 1.145L0 15.244a309.082 309.082 0 0 0 3.558-3.163c1.604-1.383 2.809-2.11 3.612-2.183 1.897-.182 3.065 1.111 3.503 3.88.474 2.986.802 4.844.986 5.57.547 2.479 1.148 3.716 1.806 3.716.51 0 1.276-.803 2.298-2.41 1.021-1.608 1.568-2.831 1.642-3.672.146-1.387-.401-2.082-1.642-2.082-.583 0-1.185.134-1.804.399 1.198-3.914 3.487-5.814 6.866-5.706 2.256.066 3.438 1.387 3.546 3.961L26 12.081c1.57-1.383 2.738-2.11 3.506-2.183 1.203-.109 2.088.244 2.654 1.06.564.816.774 1.875.63 3.18-.475 2.212-.987 5.02-1.534 8.425-.037 1.56.53 2.338 1.697 2.338.51 0 1.422-.537 2.737-1.615l.049-.04c.083-.76.218-1.662.405-2.708.3-1.687.468-3 .504-3.945.072-.652-.093-.979-.493-.979-.22 0-.84.369-1.862 1.104l-1.314-1.473c.183-.144 1.331-1.2 3.45-3.164 1.532-1.418 2.572-2.145 3.119-2.182.949-.073 1.715.318 2.299 1.172.584.855.876 1.847.876 2.974 0 .364-.036.71-.108 1.037a10.044 10.044 0 0 1 1.916-2.183c1.678-1.455 3.558-2.274 5.638-2.456 1.788-.145 3.064.273 3.833 1.255.619.8.91 1.947.875 3.438a73.7 73.7 0 0 0 .822-.71c.838-.982 1.659-1.763 2.462-2.345 1.35-.982 2.756-1.528 4.215-1.638 1.752-.145 3.01.271 3.777 1.25.656.798.949 1.94.877 3.424-.037 1.015-.284 2.492-.74 4.431-.457 1.94-.684 3.052-.684 3.342-.037.763.037 1.287.22 1.577.181.29.618.434 1.313.434.311 0 .773-.2 1.385-.602a9.877 9.877 0 0 1-.072-1.43c.035-2.945 1.35-5.745 3.942-8.401 2.845-2.909 6.203-4.365 10.072-4.365 3.576 0 5.474 1.453 5.693 4.355.145 1.85-.877 3.755-3.065 5.715-2.337 2.142-5.276 3.502-8.815 4.082.656.908 1.641 1.36 2.956 1.36 2.627 0 5.492-.664 8.596-1.997.138-.058.274-.117.408-.175zm14.56-5.244c.038-.984-.1-1.886-.41-2.706-.31-.82-.758-1.23-1.341-1.23-1.862 0-3.395 1.002-4.597 3.007-1.024 1.64-1.571 3.39-1.643 5.247-.037.912.128 1.714.492 2.406.4.803.966 1.203 1.697 1.203 1.642 0 3.048-.965 4.216-2.898.985-1.604 1.513-3.28 1.587-5.029zm-21.1-1.834c.035-.976-.365-1.465-1.203-1.465-1.094 0-2.204.751-3.334 2.253-1.13 1.502-1.713 2.94-1.748 4.315-.021 0-.021.236 0 .706a12.322 12.322 0 0 0 4.645-2.985c1.056-1.157 1.603-2.1 1.64-2.824zM34.651 2.714c-.036.906-.492 1.775-1.369 2.607-.985.941-2.153 1.412-3.503 1.412-2.08 0-3.084-.905-3.011-2.715.035-.94.592-1.846 1.669-2.715C29.513.435 30.708 0 32.023 0c.766 0 1.405.3 1.917.896.51.598.747 1.204.711 1.818z'/%3E%3C/svg%3E")}@media only screen and (min-width:768px){:root{--space1:10.89px;--space2:14.81px;--space3:20.16px;--space4:27.43px;--space5:37.33px;--space6:50.80px;--space7:69.14px;--space8:94.08px;--space9:128.03px;--type-1:11.71px;--type0:14.41px;--type1:17.73px;--type2:21.82px;--type3:26.85px;--type4:33.04px;--type5:40.66px;--type6:50.04px}}@media only screen and (min-width:992px){:root{--gutter:30px;--space1:11.03px;--space2:15.20px;--space3:20.95px;--space4:28.88px;--space5:39.81px;--space6:54.87px;--space7:75.63px;--space8:104.25px;--space9:143.70px;--type-1:11.79px;--type0:14.64px;--type1:18.19px;--type2:22.60px;--type3:28.08px;--type4:34.88px;--type5:43.33px;--type6:53.82px;--nav-height:94px;--scroll-height:83px;--filter-height:98px}}@media only screen and (min-width:1140px){:root{--space1:11.12px;--space2:15.46px;--space3:21.48px;--space4:29.86px;--space5:41.51px;--space6:57.70px;--space7:80.20px;--space8:111.48px;--space9:154.96px;--type-1:11.84px;--type0:14.80px;--type1:18.50px;--type2:23.12px;--type3:28.91px;--type4:36.13px;--type5:45.16px;--type6:56.46px}}@media only screen and (min-width:1365px){:root{--space1:11.26px;--space2:15.85px;--space3:22.31px;--space4:31.41px;--space5:44.21px;--space6:62.24px;--space7:87.61px;--space8:123.32px;--space9:173.60px;--type-1:11.92px;--type0:16px;--type1:18.97px;--type2:23.94px;--type3:30.20px;--type4:38.11px;--type5:48.08px;--type6:60.67px}}@media only screen and (min-width:1600px){:root{--space1:11.41px;--space2:16.27px;--space3:23.20px;--space4:33.09px;--space5:47.19px;--space6:67.29px;--space7:95.96px;--space8:136.85px;--space9:195.16px;--type-1:11.99px;--type0:17.28px;--type1:19.47px;--type2:24.80px;--type3:31.60px;--type4:40.26px;--type5:51.29px;--type6:65.35px}}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_fields{grid-row-gap:40px}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_heading .gform_description{display:block;margin-bottom:32px;font-size:16.94px;line-height:1.5}@media only screen and (min-width:768px){.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_heading .gform_description{font-size:18.19px}}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_heading .gform_required_legend{display:none}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gfield legend{margin-bottom:16px}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gfield_label{color:#161628;font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gfield_label .gfield_required{color:#ff8689}.page-contact-us .contact-wrap .cta-form .gform_wrapper .ginput_container label{font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.08em;color:#8b9ac2;display:block;margin-top:5px}.page-contact-us .contact-wrap .cta-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;border-bottom:2px solid #ced4e5;padding:12px 0;font-size:18px;line-height:107.3%;font-weight:500;font-family:"DM Sans",sans-serif;outline:none}.page-contact-us .contact-wrap .cta-form .gform_wrapper textarea{background:#eef4f9;font-family:"DM Sans",sans-serif;font-size:16px;line-height:107.3%;outline:none;border:none;height:104px;padding:15px;margin-top:8px}.page-contact-us .contact-wrap .cta-form .gform_wrapper textarea.large{height:104px}.page-contact-us .contact-wrap .cta-form .gform_wrapper ::-moz-placeholder{color:#ced4e5}.page-contact-us .contact-wrap .cta-form .gform_wrapper ::placeholder{color:#ced4e5}.page-contact-us .contact-wrap .cta-form .gform_wrapper .ginput_container_checkbox .gfield_checkbox{display:flex;flex-direction:column;row-gap:8px}.page-contact-us .contact-wrap .cta-form .gform_wrapper .ginput_container_checkbox .gchoice{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.page-contact-us .contact-wrap .cta-form .gform_wrapper .ginput_container_checkbox label{margin-top:0}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_footer{margin-top:26px;padding-bottom:0}.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_footer input[type=submit]{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 43'%3E%3Cpath d='M0,2.5,81.91,0,119,3.5,120,41,34.42,43,2.57,39Z' fill='%23161628'/%3E%3C/svg%3E");background-position:center;background-size:100% 100%;background-color:transparent;border:none;display:inline-block;padding:10px 32px;line-height:1.64 !important;font-size:15px;font-weight:700;font-family:"DM Sans",sans-serif;color:#fff;margin-bottom:0;margin-left:-5px;cursor:pointer;transition:all .3s cubic-bezier(.6,0,.4,1)}@media (hover:hover) and (pointer:fine){.page-contact-us .contact-wrap .cta-form .gform_wrapper .gform_footer input[type=submit]:hover{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 43'%3E%3Cpath d='M0,2.5,81.91,0,119,3.5,120,41,34.42,43,2.57,39Z' fill='%23FF8689'/%3E%3C/svg%3E");color:#fff}}.page-contact-us .contact-wrap .cta-form .gform_validation_error.gform_wrapper .gform_validation_errors{display:none}.page-contact-us .contact-wrap .cta-form .gform_validation_error.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]){border-color:#ff8689}.page-contact-us .contact-wrap .cta-form .gform_validation_error.gform_wrapper .gfield_error textarea{border:2px solid #ff8689}.page-contact-us .contact-wrap .cta-form .gform_validation_error.gform_wrapper .validation_message{color:#ff8689;background:0 0;border:none;padding:0;font-weight:500;font-size:14px;line-height:107.3%}.page-contact-us .contact-wrap .cta-form .gform_wrapper select[multiple],.page-contact-us .contact-wrap .cta-form .gform_wrapper select[multiple=multiple]{border:2px solid #ced4e5;background:#f6f9fc}.page-contact-us .contact-wrap .cta-form .gform_wrapper select[multiple] option,.page-contact-us .contact-wrap .cta-form .gform_wrapper select[multiple=multiple] option{font-size:15px;font-weight:700;font-family:"DM Sans",sans-serif;padding:5px}.page-contact-us .contact-wrap .cta-form .gform_confirmation_wrapper{color:#161628;text-align:center}.page-contact-us .contact-wrap{background:#161628;padding-top:var(--space9);padding-bottom:var(--space7);color:#fff;overflow:hidden}@media only screen and (min-width:992px){.page-contact-us .contact-wrap .contact-copy-wrap{padding-right:10%}}.page-contact-us .contact-wrap h2{font-size:44px;line-height:107.3%;margin-bottom:16px}@media only screen and (min-width:768px){.page-contact-us .contact-wrap h2{margin-top:12px;font-size:64px;line-height:110%}}.page-contact-us .contact-wrap .hr{width:55px;height:2px;background:#525769;margin:48px 0 24px}.page-contact-us .contact-wrap .links{margin-bottom:62px}.page-contact-us .contact-wrap .links a{color:#ff8689}.page-contact-us .contact-wrap .cta-form-wrap{position:relative;z-index:1}@media only screen and (min-width:768px){.page-contact-us .contact-wrap .cta-form-wrap{transform:translateX(-20px)}}.page-contact-us .contact-wrap .cta-form-wrap:before{content:" ";display:none;width:100%;height:100%;position:absolute;background:#b7d6d8;top:19px;right:-19px;z-index:0}@media only screen and (min-width:768px){.page-contact-us .contact-wrap .cta-form-wrap:before{display:block}}@media only screen and (min-width:992px){.page-contact-us .contact-wrap .cta-form-wrap:before{top:25px;right:-25px}}.page-contact-us .contact-wrap .cta-form{background:#fff;padding:56px 32px;position:relative;z-index:2}@media only screen and (min-width:768px){.page-contact-us .contact-wrap .cta-form{padding:56px 40px}}.page-contact-us .contact-wrap .el__illo{display:none}@media only screen and (min-width:992px){.page-contact-us .contact-wrap .el__illo{display:block;padding-right:8.5%}}#elmClaudeForm{--ninja:#14142b;--flamingo:#ff8689;--citrus:#ffc961;--cloud:#f4f4f4;--ash:#cac8c9;--white:#fff;--ninja-70:rgba(20,20,43,.7);--ninja-50:rgba(20,20,43,.5);--illus-teal:#aedbd6;--illus-coral-deep:#fb6f6f;--illus-peach:#ffc9bb;--illus-cream:#fbf1ec;--font-display:"DM Sans",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Sans",sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-card:0 2px 10px rgba(20,20,43,.08),0 1px 3px rgba(20,20,43,.06);color:var(--ninja);font-family:var(--font-body);font-size:16px;line-height:1.5;position:relative;-webkit-font-smoothing:antialiased;width:100vw;left:50%;transform:translateX(-50%)}@media only screen and (min-width:992px){#elmClaudeForm{width:100%;left:0;transform:none}}#elmClaudeForm:before{content:" ";display:none;width:100%;height:100%;position:absolute;background:#b7d6d8;border-radius:24px;top:19px;right:-19px;z-index:0}@media only screen and (min-width:992px){#elmClaudeForm:before{display:block;top:25px;right:-25px}}#elmClaudeForm h1,#elmClaudeForm h2,#elmClaudeForm h3{font-family:var(--font-display);margin:0}#elmClaudeForm p{margin:0}#elmClaudeForm button{font-family:var(--font-body)}#elmClaudeForm a{color:inherit}#elmClaudeForm .welcome-stage{max-width:900px;margin:24px auto 0;position:relative}#elmClaudeForm .hero-illustration{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);line-height:0;background:var(--illus-cream)}#elmClaudeForm .hero-illustration svg{display:block;width:100%;height:auto}#elmClaudeForm .top-bar .tag{font-size:13px;color:var(--ash);display:none}@media (min-width:640px){#elmClaudeForm .top-bar .tag{display:block}}#elmClaudeForm .app-shell{position:relative;background:#fff;max-width:1180px;margin:0 auto;padding:24px}@media only screen and (min-width:992px){#elmClaudeForm .app-shell{border-radius:24px;padding:32px 40px 100px}}#elmClaudeForm .welcome{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:56px 40px;text-align:left;max-width:760px;margin:-36px auto 0;position:relative;z-index:2}@media (max-width:640px){#elmClaudeForm .welcome{padding:40px 26px;margin-top:-24px}}#elmClaudeForm .welcome .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--flamingo);background:rgba(255,134,137,.12);display:inline-block;padding:5px 12px;border-radius:var(--radius-pill);margin-bottom:20px;font-weight:700}#elmClaudeForm .welcome h1{font-size:clamp(2rem,3.6vw + 1rem,2.9rem);font-weight:700;line-height:1.1;margin-bottom:18px}#elmClaudeForm .welcome p.lead{font-size:17px;color:var(--ninja-70);max-width:56ch;margin-bottom:14px}#elmClaudeForm .welcome ul{margin:20px 0 28px;padding-left:0;list-style:none}#elmClaudeForm .welcome ul li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ninja);margin-bottom:10px}#elmClaudeForm .welcome ul li svg{flex-shrink:0;margin-top:3px}#elmClaudeForm .welcome .fine-print{font-size:13px;color:var(--ninja-50);margin-top:22px;max-width:56ch}#elmClaudeForm .stepper-wrap{margin:28px 0 8px}#elmClaudeForm .progress-rail{height:5px;background:var(--ash);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:16px}#elmClaudeForm .progress-fill{height:100%;background:var(--flamingo);width:0;transition:width .3s ease}#elmClaudeForm .stepper-circles{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}#elmClaudeForm .step-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;position:relative}#elmClaudeForm .step-node .circle{width:30px;height:30px;border-radius:50%;border:2px solid var(--ash);background:var(--white);color:var(--ninja-50);font-family:var(--font-display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#elmClaudeForm .step-node .label{font-size:10.5px;color:var(--ninja-50);text-align:center;line-height:1.2;max-width:80px}#elmClaudeForm .step-node.active .circle{background:var(--flamingo);border-color:var(--flamingo);color:var(--ninja)}#elmClaudeForm .step-node.active .label{color:var(--ninja);font-weight:600}#elmClaudeForm .step-node.done .circle{background:var(--ninja);border-color:var(--ninja);color:var(--cloud)}#elmClaudeForm .step-node.done .label{color:var(--ninja-70)}#elmClaudeForm .stepper-mobile-label{display:none;font-size:13px;font-weight:600;color:var(--ninja-70);margin-bottom:10px}@media (max-width:800px){#elmClaudeForm .stepper-circles{display:none}#elmClaudeForm .stepper-mobile-label{display:block}}#elmClaudeForm .workspace{display:grid;grid-template-columns:1fr 30%;gap:28px;align-items:start;margin-top:20px}@media (max-width:960px){#elmClaudeForm .workspace{grid-template-columns:1fr}}#elmClaudeForm .form-col{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:34px 32px;min-height:420px}@media (max-width:600px){#elmClaudeForm .form-col{padding:26px 20px}}#elmClaudeForm .step-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--flamingo);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}#elmClaudeForm .step-title{font-size:1.5rem;font-weight:600;margin-bottom:6px}#elmClaudeForm .step-sub{font-size:14.5px;color:var(--ninja-70);margin-bottom:28px;max-width:60ch}#elmClaudeForm .field-group{margin-bottom:22px}#elmClaudeForm .field-label{display:block;font-weight:600;font-size:14.5px;margin-bottom:6px}#elmClaudeForm .field-label .opt{font-weight:400;color:var(--ninja-50);font-size:13px}#elmClaudeForm .field-label .req{color:var(--flamingo)}#elmClaudeForm .field-hint{font-size:13px;color:var(--ninja-50);margin-top:5px}#elmClaudeForm input[type=text],#elmClaudeForm input[type=date],#elmClaudeForm input[type=number],#elmClaudeForm input[type=email],#elmClaudeForm input[type=tel],#elmClaudeForm select,#elmClaudeForm textarea{width:100%;border:1.5px solid var(--ash);border-radius:var(--radius-sm);padding:11px 13px;font-family:var(--font-body);font-size:15px;color:var(--ninja);background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}#elmClaudeForm textarea{min-height:88px;resize:vertical;line-height:1.45}#elmClaudeForm input:focus,#elmClaudeForm select:focus,#elmClaudeForm textarea:focus{outline:none;border-color:var(--flamingo);box-shadow:0 0 0 3px rgba(255,134,137,.25)}#elmClaudeForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9'><path d='M1 1l6 6 6-6' stroke='%2314142B' stroke-width='2' fill='none' fill-rule='evenodd'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}#elmClaudeForm .row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){#elmClaudeForm .row-2{grid-template-columns:1fr}}#elmClaudeForm .pill-group{display:flex;flex-wrap:wrap;gap:8px}#elmClaudeForm .pill-group input[type=radio],#elmClaudeForm .pill-group input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}#elmClaudeForm .pill-group label{display:inline-block;padding:9px 16px;border:1.5px solid var(--ash);border-radius:var(--radius-pill);font-size:14px;cursor:pointer;transition:all .15s ease;color:var(--ninja)}#elmClaudeForm .pill-group input[type=radio]:checked+label,#elmClaudeForm .pill-group input[type=checkbox]:checked+label{background:var(--flamingo);border-color:var(--flamingo);color:var(--ninja);font-weight:700}#elmClaudeForm .pill-group input[type=radio]:focus-visible+label,#elmClaudeForm .pill-group input[type=checkbox]:focus-visible+label{outline:3px solid var(--ninja);outline-offset:2px}#elmClaudeForm fieldset{border:none;margin:0;padding:0}#elmClaudeForm legend{padding:0}#elmClaudeForm .tip{margin-top:10px;padding:12px 14px;border-radius:10px;font-size:13.8px;line-height:1.5;display:flex;gap:10px;align-items:flex-start;animation:tipIn .22s ease}@media (prefers-reduced-motion:reduce){#elmClaudeForm .tip{animation:none}}@keyframes tipIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#elmClaudeForm .tip-info{background:rgba(255,201,97,.18);border-left:3px solid var(--citrus)}#elmClaudeForm .tip-flag{background:rgba(255,134,137,.16);border-left:3px solid var(--flamingo)}#elmClaudeForm .tip-good{background:rgba(20,20,43,.06);border-left:3px solid var(--ninja)}#elmClaudeForm .tip .tip-icon{flex-shrink:0;font-size:15px;line-height:1.4}#elmClaudeForm .tip .tip-body .tip-label{display:block;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;color:var(--ninja-70)}#elmClaudeForm .btn{border-radius:var(--radius-pill);font-weight:700;font-size:14.5px;cursor:pointer;padding:12px 26px;border:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:8px}#elmClaudeForm .btn:active{transform:translateY(1px)}#elmClaudeForm .btn-primary{background:var(--flamingo);color:var(--ninja)}#elmClaudeForm .btn-primary:hover{box-shadow:0 4px 14px rgba(255,134,137,.45)}#elmClaudeForm .btn-primary:focus-visible{outline:3px solid var(--ninja);outline-offset:2px}#elmClaudeForm .btn-dark{background:var(--ninja);color:var(--cloud)}#elmClaudeForm .btn-dark:hover{box-shadow:0 4px 14px rgba(20,20,43,.35)}#elmClaudeForm .btn-dark:focus-visible{outline:3px solid var(--flamingo);outline-offset:2px}#elmClaudeForm .btn-outline{background:0 0;border:1.5px solid var(--ninja);color:var(--ninja)}#elmClaudeForm .btn-outline:hover{background:rgba(20,20,43,.06)}#elmClaudeForm .btn-ghost{background:0 0;color:var(--ninja-70);text-decoration:underline;padding:12px 6px;font-weight:600}#elmClaudeForm .btn[disabled]{opacity:.45;cursor:not-allowed}#elmClaudeForm .btn-sm{padding:7px 14px;font-size:13px}#elmClaudeForm .nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:12px;flex-wrap:wrap}#elmClaudeForm .nav-row .right-group{display:flex;gap:12px;align-items:center}#elmClaudeForm .error-text{color:#b23a3d;font-size:13px;margin-top:5px;font-weight:600}#elmClaudeForm .brief-col{position:sticky;top:20px}@media (max-width:960px){#elmClaudeForm .brief-col{position:fixed;left:16px;right:16px;bottom:16px;top:auto;z-index:40;max-height:0;overflow:hidden;transition:max-height .25s ease;border-radius:var(--radius-lg)}#elmClaudeForm .brief-col.open{max-height:70vh;overflow-y:auto}}#elmClaudeForm .brief-panel{background:var(--ninja);color:var(--cloud);border-radius:var(--radius-lg);padding:24px 22px;font-family:var(--font-mono);box-shadow:var(--shadow-card)}#elmClaudeForm .brief-panel .brief-eyebrow{color:var(--citrus);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#elmClaudeForm .brief-panel .brief-eyebrow .close-brief{display:none;background:0 0;border:none;color:var(--cloud);font-family:var(--font-body);cursor:pointer;font-size:18px}@media (max-width:960px){#elmClaudeForm .brief-panel .brief-eyebrow .close-brief{display:block}}#elmClaudeForm #brief-content{font-size:12.5px;line-height:1.7}#elmClaudeForm #brief-content .b-section{margin-bottom:14px}#elmClaudeForm #brief-content .b-heading{color:var(--flamingo);font-weight:700;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px}#elmClaudeForm #brief-content .b-line{color:var(--cloud);opacity:.92;word-break:break-word}#elmClaudeForm #brief-content .b-empty{color:rgba(244,244,244,.4);font-style:italic}#elmClaudeForm .brief-cursor{display:inline-block;width:7px;height:14px;background:var(--flamingo);margin-left:2px;animation:blink 1s step-start infinite;vertical-align:middle}@media (prefers-reduced-motion:reduce){#elmClaudeForm .brief-cursor{animation:none}}@keyframes blink{50%{opacity:0}}#elmClaudeForm .brief-toggle-btn{display:none;position:fixed;bottom:20px;right:20px;z-index:41;background:var(--flamingo);color:var(--ninja);border:none;border-radius:var(--radius-pill);padding:12px 20px;font-weight:700;font-size:13.5px;box-shadow:0 4px 16px rgba(20,20,43,.3);cursor:pointer}@media (max-width:960px){#elmClaudeForm .brief-toggle-btn.show{display:block}}#elmClaudeForm .module-card{border:1.5px dashed var(--ash);border-radius:var(--radius-md);padding:20px;margin-bottom:18px;position:relative}#elmClaudeForm .module-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#elmClaudeForm .module-card-head h3{font-size:1.05rem;font-weight:600}#elmClaudeForm .remove-module{background:0 0;border:none;color:var(--ninja-50);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}#elmClaudeForm .deep-dive-intro{background:var(--cloud);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:22px;font-size:14px;color:var(--ninja-70)}#elmClaudeForm .file-drop{border:2px dashed var(--ash);border-radius:var(--radius-md);padding:18px;text-align:center;cursor:pointer;color:var(--ninja-70);font-size:14px;display:block;transition:border-color .15s ease}#elmClaudeForm .file-drop:hover{border-color:var(--flamingo)}#elmClaudeForm .file-drop input{display:none}#elmClaudeForm .file-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#elmClaudeForm .file-chip{display:inline-flex;align-items:center;gap:6px;background:var(--cloud);border:1px solid var(--ash);border-radius:var(--radius-pill);padding:5px 6px 5px 12px;font-size:12.5px}#elmClaudeForm .file-chip button{background:0 0;border:none;color:var(--ninja-50);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}#elmClaudeForm .snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}@media (max-width:640px){#elmClaudeForm .snapshot-grid{grid-template-columns:1fr}}#elmClaudeForm .snapshot-item{display:flex;gap:10px;align-items:flex-start;background:var(--cloud);border-radius:var(--radius-md);padding:12px 14px;font-size:13.8px}#elmClaudeForm .snap-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}#elmClaudeForm .snap-good .snap-icon{background:var(--ninja);color:var(--cloud)}#elmClaudeForm .snap-flag .snap-icon{background:var(--citrus);color:var(--ninja)}#elmClaudeForm .summary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}#elmClaudeForm .actions-block{margin-bottom:22px}#elmClaudeForm .actions-heading{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ninja-50);margin-bottom:10px}#elmClaudeForm .summary-box{background:var(--ninja);color:var(--cloud);border-radius:var(--radius-md);padding:22px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:480px;overflow-y:auto}#elmClaudeForm .toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ninja);color:var(--cloud);padding:12px 22px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:all .25s ease;z-index:100;box-shadow:0 6px 20px rgba(20,20,43,.3)}#elmClaudeForm .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#elmClaudeForm .add-module-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:6px}#elmClaudeForm .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.print-only{display:none}@media print{@page{margin:.6in}html,body{background:#fff !important;height:auto !important;min-height:0 !important;overflow:visible !important}body *{display:none !important}body,main,.contact-wrap,.contact-wrap>.container,.contact-wrap .row,.contact-wrap .col-12.col-md-8,#elmClaudeForm,#elmClaudeForm>.app-shell,#print-brief,#print-brief *{display:block !important;visibility:visible !important;position:static !important;float:none !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;overflow:visible !important;margin:0 !important;padding:0 !important;border:none !important;background:0 0 !important;box-shadow:none !important;transform:none !important}#print-brief{color:#14142b !important;font-size:13px !important;line-height:1.5 !important}#print-brief img{display:inline-block !important;max-height:32px !important;width:auto !important}}