/* Arta application only. Native form remains usable when enhancement is unavailable. */
.arta-application-in-view .arta-scroll-top{visibility:hidden!important;pointer-events:none!important}
#gform_wrapper_3.arta-app-ready{--arta-ink:#292b2a;--arta-paper:#f5f2eb;--arta-brass:#896022;--arta-line:#ccc5b8;--gf-color-primary:#896022!important;--gf-color-primary-rgb:137,96,34!important;font-family:bicyclette,Arial,sans-serif;color:var(--arta-ink);scroll-margin-top:84px}
#gform_wrapper_3.arta-app-ready *{box-sizing:border-box}
#gform_wrapper_3.arta-app-ready [data-arta-step-hidden],#gform_wrapper_3.arta-app-ready [hidden]{display:none!important}
#gform_wrapper_3.arta-app-ready #gform_3{display:grid;grid-template-columns:minmax(200px,27%) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,56px);background:var(--arta-paper);border-top:2px solid var(--arta-brass);isolation:isolate}
#gform_wrapper_3.arta-app-ready .arta-app-journey{grid-column:1;grid-row:1 / 3;padding-right:clamp(20px,3vw,40px);border-right:1px solid var(--arta-line)}
#gform_wrapper_3.arta-app-ready .arta-app-kicker{font-size:13px;line-height:1.5;color:var(--arta-brass);margin:0 0 18px}
#gform_wrapper_3.arta-app-ready .arta-app-intro{font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.01em;margin:0 0 30px;max-width:16ch}
#gform_wrapper_3.arta-app-ready .arta-app-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:3px}
#gform_wrapper_3.arta-app-ready .arta-app-steps li{margin:0;padding:0}
#gform_wrapper_3.arta-app-ready button.arta-app-step{width:100%;min-height:52px;display:flex;gap:14px;align-items:center;padding:12px 0;background:none!important;border:0!important;border-bottom:1px solid var(--arta-line)!important;border-radius:0;box-shadow:none!important;color:#78766f;font:400 15px/1.35 bicyclette,Arial,sans-serif;text-align:left;text-transform:none;letter-spacing:0;opacity:1}
#gform_wrapper_3.arta-app-ready button.arta-app-step:disabled{cursor:default;color:#79766e}
#gform_wrapper_3.arta-app-ready button.arta-app-step{justify-content:flex-start}
#gform_wrapper_3.arta-app-ready button.arta-app-step[aria-current]{color:var(--arta-ink);font-weight:700;border-bottom-color:var(--arta-brass)!important}
#gform_wrapper_3.arta-app-ready .arta-app-number{font-size:12px;color:var(--arta-brass);font-variant-numeric:tabular-nums}
#gform_wrapper_3.arta-app-ready .arta-app-assurance{font:400 13px/1.6 bicyclette,Arial,sans-serif;color:#67665e;margin:28px 0 0;max-width:28ch}
#gform_wrapper_3.arta-app-ready .gform_body{grid-column:2;min-height:380px;min-width:0}
#gform_wrapper_3.arta-app-ready .arta-app-heading{margin-bottom:30px}
#gform_wrapper_3.arta-app-ready .arta-app-status{font:400 13px/1.5 bicyclette,Arial,sans-serif;color:var(--arta-brass);margin:0 0 14px}
#gform_wrapper_3.arta-app-ready h3.arta-app-title{font:400 clamp(26px,2.8vw,38px)/1.14 bicyclette,Arial,sans-serif;letter-spacing:-.015em;text-transform:none;margin:0 0 14px;max-width:24ch}
#gform_wrapper_3.arta-app-ready .arta-app-description{font:400 16px/1.55 bicyclette,Arial,sans-serif;color:#62635d;margin:0;max-width:52ch}
#gform_wrapper_3.arta-app-ready .gform_fields{display:grid!important;grid-template-columns:1fr!important;row-gap:24px!important;column-gap:0!important}
#gform_wrapper_3.arta-app-ready .gfield{grid-column:1!important;min-width:0}
#gform_wrapper_3.arta-app-ready .gfield_label,#gform_wrapper_3.arta-app-ready .gform-field-label{font:400 16px/1.45 bicyclette,Arial,sans-serif!important;letter-spacing:0!important;color:var(--arta-ink)!important;text-transform:none!important;margin-bottom:9px}
#gform_wrapper_3.arta-app-ready .gform-field-label--type-sub{font-size:14px!important}
#gform_wrapper_3.arta-app-ready .gfield_required{font-size:11px!important;color:#756247!important}
#gform_wrapper_3.arta-app-ready .ginput_complex{display:flex;flex-wrap:wrap;gap:18px;margin:0!important;width:100%!important}
#gform_wrapper_3.arta-app-ready .ginput_complex>span{flex:1 1 calc(50% - 18px);padding:0!important;margin:0!important;min-width:0}
#gform_wrapper_3.arta-app-ready #input_3_14>span{flex-basis:100%}
#gform_wrapper_3.arta-app-ready input:not([type=hidden]):not([type=radio]):not([type=checkbox]),#gform_wrapper_3.arta-app-ready select{font:400 16px/1.5 bicyclette,Arial,sans-serif!important;color:var(--arta-ink)!important;background-color:#fff!important;border:1px solid #b9b4aa!important;border-radius:0!important;box-shadow:none!important;min-height:52px!important;height:auto!important;padding:12px 14px!important;width:100%!important;max-width:100%!important;transition:border-color .15s ease}
#gform_wrapper_3.arta-app-ready select{padding-right:42px!important}
#gform_wrapper_3.arta-app-ready input::placeholder{color:#77776e!important;opacity:1}
#gform_wrapper_3.arta-app-ready input:focus,#gform_wrapper_3.arta-app-ready select:focus{border-color:var(--arta-brass)!important;outline:2px solid var(--arta-brass)!important;outline-offset:3px!important}
#gform_wrapper_3.arta-app-ready button:focus-visible{outline:2px solid var(--arta-brass)!important;outline-offset:4px!important}
#gform_wrapper_3.arta-app-ready .gfield_radio{display:flex;flex-direction:row!important;gap:12px;margin-top:8px}
#gform_wrapper_3.arta-app-ready .gchoice{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;min-width:120px;padding:16px 20px;border:1px solid #b9b4aa;background:#fff}
#gform_wrapper_3.arta-app-ready .gchoice:has(input:checked){border-color:var(--arta-brass);background:#e9e2d3}
#gform_wrapper_3.arta-app-ready .gchoice input{flex-shrink:0;accent-color:var(--arta-brass)}
#gform_wrapper_3.arta-app-ready .gchoice label{margin:0!important;cursor:pointer;min-width:35px}
#gform_wrapper_3.arta-app-ready .gchoice label:after{content:"";position:absolute;inset:0}
#gform_wrapper_3.arta-app-ready .gform_footer{grid-column:2;display:flex!important;align-items:center;flex-wrap:wrap;gap:16px!important;margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--arta-line)}
#gform_wrapper_3.arta-app-ready .gform_footer button{font:400 15px/1.3 bicyclette,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:0!important;box-shadow:none!important;min-height:50px!important;padding:14px 28px!important;width:auto!important;border:1px solid var(--arta-ink)!important;background:var(--arta-ink)!important;color:#fffdf1!important;transition:background-color .15s ease}
#gform_wrapper_3.arta-app-ready .gform_footer .arta-app-next,#gform_wrapper_3.arta-app-ready .gform_footer #gform_submit_button_3{margin-left:auto!important}
#gform_wrapper_3.arta-app-ready .gform_footer .arta-app-back{border-color:transparent!important;background:none!important;color:var(--arta-ink)!important;padding-left:0!important}
#gform_wrapper_3.arta-app-ready .gform_footer button:hover{background:#45443c!important}
#gform_wrapper_3.arta-app-ready .gform_footer .arta-app-back:hover{background:none!important;text-decoration:underline;text-underline-offset:5px}
#gform_wrapper_3.arta-app-ready .arta-app-submit-note{flex-basis:100%;font:400 13px/1.5 bicyclette,Arial,sans-serif;color:#67665e;margin:0}
#gform_wrapper_3.arta-app-ready .arta-app-field-error{display:block;color:#933b2d;font:400 13px/1.5 bicyclette,Arial,sans-serif;margin-top:8px}
#gform_wrapper_3.arta-app-ready .arta-app-errors{font:400 14px/1.5 bicyclette,Arial,sans-serif;color:#933b2d;margin:16px 0 0}
#gform_wrapper_3.arta-app-ready .arta-app-errors:empty{display:none}
#gform_wrapper_3.arta-app-ready [aria-invalid=true]{border-color:#933b2d!important}
@media(max-width:1024px){#gform_wrapper_3.arta-app-ready #gform_3{grid-template-columns:190px minmax(0,1fr);column-gap:28px;padding:30px}#gform_wrapper_3.arta-app-ready .arta-app-journey{padding-right:24px}}
@media(max-width:767px){
 #gform_wrapper_3.arta-app-ready #gform_3{display:block;padding:26px 20px}
 #gform_wrapper_3.arta-app-ready .arta-app-journey{padding:0;margin-bottom:28px;border:0}
 #gform_wrapper_3.arta-app-ready .arta-app-intro,#gform_wrapper_3.arta-app-ready .arta-app-assurance{display:none}
 #gform_wrapper_3.arta-app-ready .arta-app-kicker{margin-bottom:14px}
 #gform_wrapper_3.arta-app-ready .arta-app-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
 #gform_wrapper_3.arta-app-ready button.arta-app-step{justify-content:center;min-height:44px;padding:10px 0;border-bottom-width:2px!important}
 #gform_wrapper_3.arta-app-ready .arta-app-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #gform_wrapper_3.arta-app-ready .arta-app-number{font-size:14px}
 #gform_wrapper_3.arta-app-ready .gform_body{min-height:350px}
 #gform_wrapper_3.arta-app-ready h3.arta-app-title{font-size:28px;max-width:22ch}
 #gform_wrapper_3.arta-app-ready .arta-app-description{font-size:15px}
 #gform_wrapper_3.arta-app-ready .ginput_complex>span{flex-basis:100%}
 #gform_wrapper_3.arta-app-ready .gform_footer{gap:12px!important;margin-top:24px!important}
 #gform_wrapper_3.arta-app-ready .gform_footer button{padding:14px 20px!important}
 #gform_wrapper_3.arta-app-ready .gchoice{min-width:100px;padding:14px 16px}
}
@media(prefers-reduced-motion:reduce){#gform_wrapper_3.arta-app-ready input,#gform_wrapper_3.arta-app-ready button{transition:none!important}}
