.ds-oform{--ds-oform-navy:#023051;--ds-oform-error:#c02b0a;--ds-oform-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E");--ds-oform-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");--ds-oform-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E");color:var(--color-ds-body);font-size:16px;line-height:24px}.ds-oform__form{margin:0}.ds-oform fieldset{border:0;min-width:0;margin:0;padding:0}.ds-oform__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-oform__steps{text-align:center;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;margin:0 0 16px;padding:0;list-style:none;display:flex}.ds-oform__step{align-items:center;height:40px;margin:8px 32px 14px 0;padding:0;display:flex}.ds-oform__step-inner{height:40px;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;border-radius:20px;align-items:center;margin:0;padding:0;display:flex}.ds-oform__step-link{cursor:pointer}.ds-oform__step-link:hover .ds-oform__step-label{text-decoration:underline}.ds-oform__step-link:focus-visible{outline:2px solid var(--color-ds-link);outline-offset:4px}.ds-oform__step-no{box-sizing:border-box;color:#585e6a;background:0 0;border:2px solid #cfd3d9;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;line-height:21px;display:flex;position:relative}.ds-oform__step-label{height:40px;color:var(--color-ds-body);text-align:center;align-items:center;padding-left:16px;font-size:14px;font-weight:600;line-height:16px;display:flex}.ds-oform__step.is-active .ds-oform__step-no{color:#607382;background:#cfd3d9}.ds-oform__step.is-done .ds-oform__step-no{color:#0000;background:#607382;border-color:#607382}.ds-oform__step.is-done .ds-oform__step-no:after{content:"";width:12px;height:12px;-webkit-mask:var(--ds-oform-check) center / contain no-repeat;mask:var(--ds-oform-check) center / contain no-repeat;background:#fff;margin:auto;position:absolute;inset:0}.ds-oform__step-status{display:none}.ds-oform__body{width:100%;max-width:800px;margin:0 auto}.ds-oform__fields{flex-direction:column;gap:16px;display:flex;position:relative}.ds-oform__fields>*{margin:0}.ds-oform__field,.ds-oform__steps{scroll-margin-top:84px}.ds-oform__section{border-bottom:1px solid #ccc;justify-content:space-between;align-items:flex-end;gap:16px;margin:40px 0 10px;padding:0 16px 8px 0;display:flex}.ds-oform .ds-oform__section-title{color:var(--color-ds-body);margin:0;padding:0;font-size:22.4px;font-weight:600;line-height:26.88px}.ds-oform .ds-oform__section-title:focus{outline:none}.ds-oform__section--action{padding-right:0}.ds-oform__label{color:var(--color-ds-navy-deep);margin:0 0 8px;padding:0;font-size:16px;font-weight:700;line-height:24px;display:inline-block}.ds-oform__legend{float:left;width:100%;color:var(--color-ds-navy-deep);margin:0 0 8px;padding:0;font-size:16px;font-weight:700;line-height:24px}.ds-oform__legend+*{clear:both}.ds-oform__legend--complex{margin:0;padding:20px 0 10px}.ds-oform__req{color:var(--ds-oform-error);padding-left:3.25px;font-size:13.008px;font-style:italic;font-weight:400;line-height:19.512px;display:inline-block}.ds-oform__opt{color:var(--color-ds-text);font-size:13px;font-style:italic;font-weight:400}.ds-oform__desc{color:var(--color-ds-body);margin:9px 0 0;padding:13px 0 16px;font-size:15px;font-weight:400;line-height:22.5px}.ds-oform__desc--flush{margin-top:0;padding-top:0}.ds-oform__desc--below{margin:0;padding:13px 0 0}.ds-oform__html{color:var(--color-ds-body);font-size:16px;line-height:24px}.ds-oform__field--spaced{margin-top:24px}.ds-oform__input,.ds-oform__select,.ds-oform__textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:var(--color-ds-nav);border:1px solid var(--color-ds-form-border);background:#fff;border-radius:3px;margin:0;padding:8px;font-size:15px;font-weight:400;line-height:22.5px;display:inline-block}.ds-oform__select{height:40px;line-height:normal}.ds-oform__textarea{resize:vertical;min-height:120px}.ds-oform__input--medium{width:calc(50% - 8px)}.ds-oform__input:focus,.ds-oform__select:focus,.ds-oform__textarea:focus{border-color:var(--color-ds-link);color:var(--ds-oform-navy);box-shadow:0 0 0 2px var(--color-ds-link);background:#fafafa;outline:none}.ds-oform :is(.ds-oform__input,.ds-oform__select,.ds-oform__textarea)[aria-invalid=true]{border-color:var(--ds-oform-error);box-shadow:0 0 0 1px var(--ds-oform-error)}.ds-oform :is(.ds-oform__input,.ds-oform__select,.ds-oform__textarea)[aria-invalid=true]:focus,.ds-oform__choice input[aria-invalid=true]+label:before{box-shadow:0 0 0 2px var(--ds-oform-error)}.ds-oform__error,.ds-oform__errors{color:var(--ds-oform-error);margin:8px 0 0;padding-left:22px;font-size:14px;font-weight:400;line-height:21px;position:relative}.ds-oform__error:before,.ds-oform__errors:before{content:"";width:15px;height:15px;-webkit-mask:var(--ds-oform-alert) center / contain no-repeat;mask:var(--ds-oform-alert) center / contain no-repeat;background:currentColor;position:absolute;top:3px;left:0}.ds-oform__errors{margin:24px 0 0;font-weight:600}.ds-oform__errors:empty{display:none}.ds-oform__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2%;display:grid}.ds-oform__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-oform__grid--address{grid-template-columns:minmax(0,1fr);row-gap:16px}.ds-oform__pair{column-gap:2%;display:grid}.ds-oform__pair--zip-city{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ds-oform__pair--city-zip{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-oform__cell{min-width:0;display:block}.ds-oform__cell--full{grid-column:1/-1}.ds-oform__sublabel{color:var(--color-ds-body);margin:0;padding:5px 0 0;font-size:15px;font-weight:400;line-height:22.5px;display:block}.ds-oform__sublabel--strong{color:var(--color-ds-navy-deep);margin-bottom:8px;font-weight:600}.ds-oform__choices{display:block}.ds-oform__choice{min-height:26.5px;font-size:15px;line-height:18px;display:block;position:relative}.ds-oform__choice+.ds-oform__choice{margin-top:20px}.ds-oform__choice input{z-index:2;opacity:0;cursor:pointer;appearance:none;width:20px;height:20px;margin:0;position:absolute;top:7.5px;left:0}.ds-oform__choice label{cursor:pointer;color:var(--color-ds-navy-deep);margin:7.5px 0 0;padding-left:30px;font-size:15px;font-weight:600;line-height:18px;display:inline-block;position:relative}.ds-oform__price{color:var(--color-ds-blue);white-space:nowrap}.ds-oform__meta{color:var(--color-ds-text);margin-top:4px;font-size:13px;font-weight:400;line-height:19.5px;display:block}.ds-oform__choice label:before,.ds-oform__choice label:after{content:"";box-sizing:border-box;border-radius:30px;width:20px;height:20px;position:absolute;top:0;left:0}.ds-oform__choice label:before{z-index:0;background-color:var(--color-ds-form-border);box-shadow:0 0 0 2px var(--color-ds-form-border);transition:background-color .5s linear}.ds-oform__choice label:after{z-index:1;background-color:#fff;transition:margin .1s linear;box-shadow:0 1px 2px #aaa}.ds-oform__choice input:checked+label:before{background-color:var(--color-ds-link);box-shadow:0 0 0 2px var(--color-ds-link)}.ds-oform__choice--radio input:checked+label:after{background-color:var(--color-ds-link);border:3px solid #fff}.ds-oform__choice--switch label{margin-left:4px;padding-left:60px}.ds-oform__choice--switch input{width:40px;left:4px}.ds-oform__choice--switch label:before{width:40px}.ds-oform__choice--switch input:checked+label:after{margin-left:20px}.ds-oform__choice--consent{padding-top:24px}.ds-oform__choice--consent input{width:40px;top:32px;left:0}.ds-oform__choice--consent label{color:var(--color-ds-body);margin:8px 0;padding-left:60px;font-size:16px;font-weight:400;line-height:19.2px;display:block}.ds-oform__choice--consent label:before{width:40px}.ds-oform__choice--consent input:checked+label:after{margin-left:20px}.ds-oform__choice input:focus-visible+label:before{outline:2px solid var(--ds-oform-navy);outline-offset:4px}.ds-oform__consents .ds-oform__choice--consent{padding-top:8px}.ds-oform__consents .ds-oform__choice--consent input{top:16px}.ds-oform__consents .ds-oform__error{margin:0 0 8px}.ds-oform__footer{border-top:2px solid var(--ds-oform-navy);grid-template-columns:30% minmax(0,1fr) 30%;grid-template-areas:"prev total next";align-items:start;margin:60px 0 0;padding:40px 0;display:grid}.ds-oform__errors+.ds-oform__footer{margin-top:24px}.ds-oform__footer--mail{grid-template-areas:"prev.submit"".copy copy";row-gap:12px}.ds-oform__button{box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:center;color:#fff;background-color:var(--ds-oform-navy);appearance:none;border:1px solid #0000;border-radius:4px;margin:0;padding:10px 20px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:block}.ds-oform a.ds-oform__button,.ds-oform a.ds-oform__button:hover,.ds-oform a.ds-oform__button:focus{color:#fff}.ds-oform__button:disabled{cursor:not-allowed;opacity:.6}.ds-oform__button:focus-visible{outline:2px solid var(--color-ds-link);outline-offset:2px}.ds-oform__button--secondary,.ds-oform a.ds-oform__button--secondary{color:#6b7280;background-color:#fff;border-color:#6b7280}.ds-oform__textlink{cursor:pointer;appearance:none;font:inherit;color:var(--color-ds-link);text-align:end;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:4px 0;font-size:15px;font-weight:600;line-height:22.5px;text-decoration:underline;display:inline-block}.ds-oform__textlink:hover{color:var(--color-ds-navy-deep)}.ds-oform__textlink:disabled{cursor:not-allowed;opacity:.6}.ds-oform__textlink:focus-visible{outline:2px solid var(--color-ds-link);outline-offset:2px}.ds-oform__edit{flex:none;padding:0;font-size:14px;line-height:21px}.ds-oform__prev{grid-area:prev}.ds-oform__next{grid-area:next;margin-bottom:40px}.ds-oform__submit{grid-area:submit}.ds-oform__copy{grid-area:copy;justify-self:end;margin-bottom:0}.ds-oform__total{text-align:center;grid-area:total;margin-top:-2px}.ds-oform__total-label{color:var(--color-ds-navy-deep);margin:0;font-size:16px;font-weight:700;line-height:24px;display:inline-block}.ds-oform__total-value{color:#060;text-align:center;padding:8px 8px 0;font-size:15px;line-height:22.5px;display:block}.ds-oform__total-net{color:var(--color-ds-text);font-size:13px;font-weight:400;line-height:19.5px;display:block}.ds-oform__review{background:var(--color-ds-grey-light);border:1px solid var(--color-ds-grey-mid);border-radius:3px;margin:0;padding:16px 20px}.ds-oform__review:empty{display:none}.ds-oform__review-row{grid-template-columns:minmax(0,40%) minmax(0,1fr);column-gap:16px;padding:6px 0;font-size:15px;line-height:22.5px;display:grid}.ds-oform__review-row+.ds-oform__review-row{border-top:1px solid var(--color-ds-grey-mid)}.ds-oform__review dt{color:var(--color-ds-navy-deep);margin:0;font-weight:600}.ds-oform__review dd{overflow-wrap:anywhere;margin:0}.ds-oform__review-row.ds-oform__review-row--item{border-top:0;padding-top:0}.ds-oform__review-row--item dt{color:var(--color-ds-body);padding-left:16px;font-weight:400}.ds-oform__review-row.ds-oform__review-row--total{border-top:2px solid var(--ds-oform-navy);margin-top:4px}.ds-oform__review-row--total dd{color:#060;font-weight:700}.ds-oform__review-row--total .ds-oform__total-net{font-weight:400;display:inline}.ds-oform__terms summary{cursor:pointer;color:var(--color-ds-link);text-underline-offset:3px;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:22.5px;text-decoration:underline;list-style:none;display:inline-flex}.ds-oform__terms summary::-webkit-details-marker{display:none}.ds-oform__terms summary:before{content:"";width:9px;height:14px;-webkit-mask:var(--ds-oform-chevron) center / contain no-repeat;mask:var(--ds-oform-chevron) center / contain no-repeat;background:currentColor;flex:none;transition:transform .2s}.ds-oform__terms[open] summary:before{transform:rotate(90deg)}.ds-oform__terms summary:focus-visible{outline:2px solid var(--color-ds-link);outline-offset:2px}.ds-oform__terms-text{border-left:3px solid var(--color-ds-grey-mid);margin-top:12px;padding:16px 20px 0}.ds-oform__terms-text p{margin:0 0 21px;font-size:14px;line-height:21px}.ds-oform__terms-text b{font-weight:700}.ds-oform__select--small{width:calc(25% - 12px);min-width:160px}.ds-oform__hint{color:var(--color-ds-text);margin:0;font-size:15px;line-height:22.5px}.ds-oform__result{background:var(--color-ds-grey-light);border:1px solid var(--color-ds-grey-mid);border-radius:3px;flex-direction:column;gap:12px;margin:0 0 40px;padding:20px;display:flex}.ds-oform .ds-oform__result-title{color:var(--color-ds-navy-deep);margin:0;font-size:18px;font-weight:700;line-height:27px}.ds-oform .ds-oform__result-title:focus{outline:none}.ds-oform__status{color:var(--ds-oform-navy);margin:0;font-size:15px;font-weight:600;line-height:22.5px}.ds-oform__status:empty{display:none}.ds-oform__result-note,.ds-oform__recipient,.ds-oform__next-step{margin:0;font-size:15px;line-height:22.5px}.ds-oform__result-actions{flex-wrap:wrap;gap:12px;display:flex}.ds-oform__result-actions .ds-oform__button{width:auto}.ds-oform__next-step a{font-weight:600}.ds-oform__preview summary{cursor:pointer;color:var(--color-ds-navy-deep);font-size:15px;font-weight:600;line-height:22.5px}.ds-oform__preview .ds-oform__textarea{white-space:pre-wrap;min-height:260px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:19.5px}.ds-oform__nojs{border:1px solid var(--color-ds-form-border);border-radius:3px;margin:0 0 24px;padding:16px;font-size:15px;line-height:22.5px}.ds-oform__summary{background:var(--color-ds-grey-light);border:1px solid var(--color-ds-grey-mid);border-radius:3px;margin-top:24px;padding:20px}.ds-oform .ds-oform__summary-title{color:var(--color-ds-navy-deep);margin:0;font-size:16px;font-weight:700;line-height:24px}.ds-oform__summary ul{margin:8px 0 0;padding:0;list-style:none}.ds-oform__summary li{justify-content:space-between;gap:16px;font-size:15px;line-height:22.5px;display:flex}.ds-oform__summary li+li{margin-top:4px}.ds-oform__summary strong{color:#060;white-space:nowrap;font-weight:600}.ds-oform__summary p{color:var(--color-ds-text);margin:8px 0 0;font-size:13px;line-height:19.5px}.ds-oform__summary .ds-oform__summary-sub{margin:0}.ds-oform__quote-footer{padding:40px 0 16px}.ds-oform__errors+.ds-oform__quote-footer{padding-top:24px}.ds-oform__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.ds-oform__actions .ds-oform__button{width:auto}.ds-oform__actions .ds-oform__copy{margin:0}@media (width<=769px){.ds-oform__input--medium{width:100%}.ds-oform__steps{border-bottom:0;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:8px 0 0;position:relative}.ds-oform__steps:before{content:"";background:#cfd3d9;height:2px;position:absolute;top:27px;left:20px;right:20px}.ds-oform__step{z-index:1;margin:0;position:relative}.ds-oform__step-no{background:#fff}.ds-oform__step-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-oform__step-status{color:var(--color-ds-body);text-align:center;border-bottom:1px solid #e5e7eb;margin:12px 0 16px;padding:0 0 12px;font-size:14px;font-weight:600;line-height:21px;display:block}.ds-oform .ds-oform__footer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ds-oform__total{order:0;margin:0 0 8px}.ds-oform__next,.ds-oform__submit{order:1;margin-bottom:0}.ds-oform__copy{text-align:center;order:2;align-self:center;margin-bottom:0}.ds-oform__prev{order:3}.ds-oform__actions{flex-direction:column;align-items:stretch}.ds-oform__actions .ds-oform__button{width:100%}.ds-oform__actions .ds-oform__copy{text-align:center;align-self:center}.ds-oform__result-actions .ds-oform__button{width:100%}}@media (width<=640px){.ds-oform__grid,.ds-oform__grid--3,.ds-oform__pair{grid-template-columns:minmax(0,1fr);row-gap:8px}.ds-oform__pair{row-gap:16px}.ds-oform__input{line-height:30px}.ds-oform__button{line-height:32px}.ds-oform__review-row{grid-template-columns:minmax(0,1fr)}.ds-oform__review-row--item dt{padding-left:0}}
