.section-contact-form{padding:66px 0 94px;background:var(--color-background)}.section-contact-form .site-container{max-width:var(--layout-max-wide);padding-inline:var(--layout-gutter-wide)}.section-contact-form__intro{max-width:1020px;margin-bottom:34px}.section-contact-form__eyebrow{margin:0 0 12px;color:var(--color-accent);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-regular);letter-spacing:.33em;line-height:1.35;text-transform:uppercase}.section-contact-form__heading{margin:0 0 8px;color:var(--color-longyear-black);font-family:var(--font-display);font-size:2.875rem;font-weight:var(--font-weight-regular);line-height:1.09;text-transform:uppercase}.section-contact-form__text{margin:0;color:var(--color-text);font-size:1.4375rem;line-height:1.35}.section-contact-form__notice{margin:0 0 20px;padding:12px 16px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;line-height:1.4}.section-contact-form__notice--success{border-color:#47805b;background:#edf7f0;color:#28583a}.section-contact-form__notice--error{border-color:#b14a42;background:#fff3f2;color:#792f2a}.section-contact-form__form{position:relative}.section-contact-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section-contact-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 42px}.section-contact-form__field,.section-contact-form__field-wrap{min-width:0}.section-contact-form__field{position:relative;display:flex;height:47px;padding:7px 11px;flex-direction:column;border:1px solid #d4d9de;border-radius:4px;background:#fff}.section-contact-form__field:focus-within{border-color:var(--color-longyear-charcoal);outline:2px solid rgba(46,54,61,.15);outline-offset:1px}.section-contact-form__field:has(input[aria-invalid=true],textarea[aria-invalid=true]){border-color:#8b302b;outline-color:#8b302b2e}.section-contact-form__field label{margin:0 0 3px;color:var(--color-longyear-charcoal);font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1}.section-contact-form__field input,.section-contact-form__field select,.section-contact-form__field textarea{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-longyear-slate);font:inherit;font-size:.6875rem;line-height:1.2}.section-contact-form__field input:focus,.section-contact-form__field select:focus,.section-contact-form__field textarea:focus{outline:0}.section-contact-form__field input::placeholder,.section-contact-form__field select::placeholder,.section-contact-form__field textarea::placeholder{color:var(--color-longyear-slate);font-family:inter,var(--font-sans);font-weight:var(--font-weight-regular);opacity:1}.section-contact-form__field input[aria-invalid=true]::placeholder,.section-contact-form__field select[aria-invalid=true]::placeholder,.section-contact-form__field textarea[aria-invalid=true]::placeholder{color:#8b302b}.section-contact-form__field select{height:22px}.section-contact-form__field textarea{height:78px;resize:vertical}.section-contact-form__field input[type=file]{font-size:.6875rem}.section-contact-form__field--textarea{height:118px}.section-contact-form__field--file{height:88px}.section-contact-form__file-control{position:relative;height:14px}.section-contact-form__file-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;cursor:pointer;opacity:0}.section-contact-form__file-value{display:block;overflow:hidden;color:var(--color-longyear-slate);font-family:inter,var(--font-sans);font-size:.6875rem;font-weight:var(--font-weight-regular);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.section-contact-form__field--file:has(input[aria-invalid=true]) .section-contact-form__file-value{color:#8b302b}.section-contact-form__field--custom-select{position:relative}.section-contact-form__field--custom-select.is-enhanced{height:47px;padding:0;overflow:visible;border:0;background:transparent}.section-contact-form__field--custom-select.is-enhanced:focus-within{border-color:transparent;outline:0}.section-contact-form__field--custom-select.is-enhanced>label,.section-contact-form__field--custom-select.is-enhanced>select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.section-contact-form__field--custom-select.is-enhanced:has(select[aria-invalid=true]) .section-contact-form__custom-select-trigger{border-color:#8b302b}.section-contact-form__field--custom-select.is-open{z-index:10}.section-contact-form__custom-select-trigger{position:relative;display:block;width:100%;height:47px;padding:0;border:1px solid #d4d9de;border-radius:4px;background:#fff;color:var(--color-longyear-charcoal);cursor:pointer;text-align:left}.section-contact-form__custom-select-trigger:focus-visible{border-color:var(--color-longyear-charcoal);outline:2px solid rgba(46,54,61,.15);outline-offset:1px}.section-contact-form__custom-select-label,.section-contact-form__custom-select-value{position:absolute;left:11px;width:calc(100% - 48px);overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.section-contact-form__custom-select-label{top:7px;color:var(--color-longyear-charcoal);font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--font-weight-bold)}.section-contact-form__custom-select-value{top:23px;color:var(--color-longyear-slate);font-family:inter,var(--font-sans);font-size:.6875rem;font-weight:var(--font-weight-regular)}.section-contact-form__custom-select-trigger.has-value .section-contact-form__custom-select-value{color:var(--color-longyear-black)}.section-contact-form__custom-select-trigger[aria-invalid=true] .section-contact-form__custom-select-value{color:#8b302b}.section-contact-form__custom-select-arrow{position:absolute;top:50%;right:17px;display:block;width:8px;height:5px;transform:translateY(-50%)}.section-contact-form__custom-select-options{position:absolute;top:47px;right:0;left:0;z-index:20}.section-contact-form__custom-select-option{display:flex;width:100%;height:47px;padding:0 11px;align-items:center;border:1px solid #d4d9de;border-radius:0;background:#fff;color:var(--color-longyear-black);cursor:pointer;font-family:inter,var(--font-sans);font-size:.6875rem;font-weight:var(--font-weight-regular);line-height:1;text-align:left}.section-contact-form__custom-select-option+.section-contact-form__custom-select-option{margin-top:-1px}.section-contact-form__custom-select-option:first-child{border-radius:4px 4px 0 0}.section-contact-form__custom-select-option:last-child{border-radius:0 0 4px 4px}.section-contact-form__custom-select-option:hover,.section-contact-form__custom-select-option:focus-visible{position:relative;z-index:1;background:#edf2fc;outline:0}.section-contact-form__field-wrap--scope{grid-column:span 2}.section-contact-form__field-wrap--message{grid-column:3;grid-row:1/span 3}.section-contact-form__field-wrap--message .section-contact-form__field{height:100%}.section-contact-form__field-help{display:block;margin-top:3px;font-size:.625rem;line-height:1.2;color:var(--color-longyear-slate)}.section-contact-form__field-error{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.section-contact-form__consent{display:grid;grid-column:span 2;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:var(--color-longyear-charcoal);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1.25}.section-contact-form__consent input{width:16px;height:16px;margin:0}.section-contact-form__consent a{color:inherit}.section-contact-form__consent:has(input[aria-invalid=true]){color:#8b302b}.section-contact-form__consent:has(input[aria-invalid=true]) input{outline:1px solid #8b302b;outline-offset:1px}.section-contact-form__footer{display:flex;gap:22px;margin-top:38px;align-items:center}.section-contact-form__submit{display:inline-flex;min-width:262px;height:46px;padding:0 22px;align-items:center;justify-content:center;border:0;border-radius:3px;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-condensed);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:1;text-transform:uppercase}.section-contact-form__helper{max-width:700px;margin:0;color:var(--color-text);font-family:inter,var(--font-sans);font-size:.75rem;font-style:italic;font-weight:var(--font-weight-regular);line-height:1.3}.section-contact-form--tender .section-contact-form__grid{grid-template-rows:46px 16px 46px 16px 46px 16px 75px 9px 118px 22px 17px;gap:0 42px}.section-contact-form--tender .section-contact-form__field{align-self:start}.section-contact-form--tender .section-contact-form__field>label>span[aria-hidden=true]{display:none}.section-contact-form--tender .section-contact-form__field--first-name{grid-area:1/1}.section-contact-form--tender .section-contact-form__field--last-name{grid-area:1/2}.section-contact-form--tender .section-contact-form__field--company{grid-area:1/3}.section-contact-form--tender .section-contact-form__field--job-title{grid-area:3/1}.section-contact-form--tender .section-contact-form__field--email{grid-area:3/2}.section-contact-form--tender .section-contact-form__field--phone{grid-area:3/3}.section-contact-form--tender .section-contact-form__field--project-country{grid-area:5/1}.section-contact-form--tender .section-contact-form__field--operating-area{grid-area:5/2}.section-contact-form--tender .section-contact-form__field--project-location{grid-area:5/3;height:56px}.section-contact-form--tender .section-contact-form__field--project-location .section-contact-form__field-help{margin-top:5px;font-family:var(--font-sans);font-size:.5rem;font-style:italic;line-height:1}.section-contact-form--tender .section-contact-form__field--first-name,.section-contact-form--tender .section-contact-form__field--last-name,.section-contact-form--tender .section-contact-form__field--company,.section-contact-form--tender .section-contact-form__field--job-title,.section-contact-form--tender .section-contact-form__field--email,.section-contact-form--tender .section-contact-form__field--phone,.section-contact-form--tender .section-contact-form__field--project-country,.section-contact-form--tender .section-contact-form__field--operating-area{height:46px;padding:6px 10px}.section-contact-form--tender .section-contact-form__field--first-name input,.section-contact-form--tender .section-contact-form__field--last-name input,.section-contact-form--tender .section-contact-form__field--company input,.section-contact-form--tender .section-contact-form__field--job-title input,.section-contact-form--tender .section-contact-form__field--email input,.section-contact-form--tender .section-contact-form__field--phone input,.section-contact-form--tender .section-contact-form__field--project-country input,.section-contact-form--tender .section-contact-form__field--operating-area input{line-height:1}.section-contact-form--tender .section-contact-form__field--project-location,.section-contact-form--tender .section-contact-form__field--scope,.section-contact-form--tender .section-contact-form__field--file{padding-inline:10px;padding-top:6px}.section-contact-form--tender .section-contact-form__field--service-interest{grid-area:7/1}.section-contact-form--tender .section-contact-form__field--project-application{grid-area:7/2}.section-contact-form--tender .section-contact-form__field--start-timing{grid-area:7/3;margin-top:15px}.section-contact-form--tender .section-contact-form__field-wrap--scope{grid-area:9/1/auto/3}.section-contact-form--tender .section-contact-form__field--scope{display:block;height:118px}.section-contact-form--tender .section-contact-form__field--scope label{display:block;margin-bottom:6px;color:var(--color-longyear-slate);font-family:inter,var(--font-sans);font-weight:var(--font-weight-semibold)}.section-contact-form--tender .section-contact-form__field--scope .section-contact-form__field-help{margin:0 0 11px;color:#000;font-family:inter,var(--font-sans);font-size:.5rem;font-weight:var(--font-weight-regular);line-height:1.3}.section-contact-form--tender .section-contact-form__field--scope textarea{height:56px;line-height:1;resize:none}.section-contact-form--tender .section-contact-form__field--file{grid-area:9/3;height:58px}.section-contact-form--tender .section-contact-form__field--file .section-contact-form__field-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.section-contact-form--tender .section-contact-form__field--preferred-contact{grid-area:9/3;margin-top:75px}.section-contact-form--tender .section-contact-form__consent{grid-area:11/1/auto/3;gap:9px;line-height:1}.section-contact-form--tender .section-contact-form__consent input{height:17px}.section-contact-form--tender .section-contact-form__consent label{padding-top:3px}.section-contact-form--tender .section-contact-form__consent a{text-decoration:none}.section-contact-form--tender .section-contact-form__consent-required{color:var(--color-accent)}.section-contact-form--tender .section-contact-form__footer{margin-top:55px;align-items:flex-start}.section-contact-form--tender .section-contact-form__submit{width:265px;min-width:265px;height:44px;border-radius:4px;font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:.05em}.section-contact-form--tender .section-contact-form__helper{margin-top:8px}.section-contact-form--general{padding-block:88px 104px;background:var(--color-longyear-callout)}.section-contact-form--general .section-contact-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-contact-form--general .section-contact-form__submit{min-width:160px;background:var(--color-longyear-black)}@media(max-width:1024px){.section-contact-form{padding:58px 0 70px}.section-contact-form .site-container{padding-inline:var(--layout-gutter)}.section-contact-form__intro{margin-bottom:21px}.section-contact-form__eyebrow{font-size:1.125rem;white-space:nowrap}.section-contact-form__heading{font-size:2.875rem}.section-contact-form__text{font-size:1.4375rem}.section-contact-form__grid,.section-contact-form--general .section-contact-form__grid{grid-template-columns:1fr;gap:10px}.section-contact-form__field{height:47px}.section-contact-form__field-wrap--scope,.section-contact-form__field-wrap--message{grid-column:auto;grid-row:auto}.section-contact-form__field-wrap--message .section-contact-form__field{height:210px}.section-contact-form__consent{grid-column:auto;margin-top:8px}.section-contact-form__footer{margin-top:26px;flex-direction:column;align-items:flex-start}.section-contact-form__submit{width:min(100%,266px)}.section-contact-form__helper{max-width:330px;text-align:left}.section-contact-form--general{padding-block:62px 78px}.section-contact-form--general .section-contact-form__intro{margin-bottom:14px}.section-contact-form--general .section-contact-form__eyebrow{margin-bottom:7px}.section-contact-form--general .section-contact-form__heading{margin-bottom:4px}.section-contact-form--general .section-contact-form__submit{width:min(100%,180px)}.section-contact-form--tender .section-contact-form__grid{display:block}.section-contact-form--tender .section-contact-form__field,.section-contact-form--tender .section-contact-form__field-wrap,.section-contact-form--tender .section-contact-form__consent{grid-area:auto}.section-contact-form--tender .section-contact-form__field--last-name,.section-contact-form--tender .section-contact-form__field--company,.section-contact-form--tender .section-contact-form__field--job-title,.section-contact-form--tender .section-contact-form__field--email,.section-contact-form--tender .section-contact-form__field--phone,.section-contact-form--tender .section-contact-form__field--project-country,.section-contact-form--tender .section-contact-form__field--operating-area,.section-contact-form--tender .section-contact-form__field--project-location,.section-contact-form--tender .section-contact-form__field--service-interest,.section-contact-form--tender .section-contact-form__field--project-application,.section-contact-form--tender .section-contact-form__field--start-timing,.section-contact-form--tender .section-contact-form__field-wrap--scope,.section-contact-form--tender .section-contact-form__field--file,.section-contact-form--tender .section-contact-form__field--preferred-contact{margin-top:12px}.section-contact-form--tender .section-contact-form__field--scope .section-contact-form__field-help{color:var(--color-longyear-slate);font-family:var(--font-sans);font-style:italic}.section-contact-form--tender .section-contact-form__consent{margin-top:27px}.section-contact-form--tender .section-contact-form__footer{gap:28px;margin-top:8px}.section-contact-form--tender .section-contact-form__submit{width:265px}.section-contact-form--tender .section-contact-form__helper{margin-top:0}}
