.membership-application{overflow-x:visible}.membership-application__wrapper{padding-top:1.6rem}.membership-application__heading{font-size:var(--font-size-heading-h2-mobile);max-width:74.6rem;line-height:1.25;margin-bottom:1.6rem}.membership-application__preamble{font-size:var(--font-size-preamble-mobile);max-width:74.6rem}.membership-application__step-heading,.membership-application__step-heading-container h3{margin:0 0 8px;font-size:var(--font-size-heading-h3-mobile);font-family:var(--font-geologica);font-weight:600}.membership-application__step-heading-container a{color:var(--default-anchor-color);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease;will-change:color}.membership-application__step-heading-container a[href^=http]:after{content:"";-webkit-mask-image:url(./img/link-external--blue-D5NHx6vn.svg);mask-image:url(./img/link-external--blue-D5NHx6vn.svg);-webkit-mask-size:14px;mask-size:14px;display:inline-block;height:14px;width:14px;flex:1;background:currentcolor;margin:0 4px}@media(hover:hover){.membership-application__step-heading-container a:hover{color:var(--neutral-greyscale-black)}}.membership-application__step-heading-container p,.membership-application__step-heading-container .membership-application__step-heading-info{margin:0 0 1.9rem}.membership-application__step-heading-info span:before{font-size:1.4rem;color:#ff4040;content:"●";margin:0 .4rem 0 0}.membership-application__step-heading-container p span{margin:.4rem 0;font-size:var(--font-size-body-medium)}.membership-application .form__label{height:-moz-fit-content;height:fit-content;margin-bottom:8px}.membership-application__step{font-size:var(--font-size-standard-tag);font-weight:600;line-height:1.2;display:flex;align-items:center;letter-spacing:.04em;text-transform:uppercase}.membership-application__progress-list{list-style-type:none;counter-reset:membership-application-counters 0;display:flex;margin:0;padding:0}.membership-application__progress-list .membership-application__step-item:not(.membership-application__step-item--current){position:absolute;top:-9999px;left:-9999px}.membership-application__step-item{display:block;justify-content:center;align-items:center;width:100%}.membership-application__step-item .membership-application__step-title:before{counter-increment:membership-application-counters;font-weight:600;display:block;text-transform:none;color:#000;font-size:var(--font-size-small-tag);content:"Del " counters(membership-application-counters," ") " av 7";padding-bottom:4px}.membership-application__table-column{display:none}.membership-application .membership-application__form--summary .form__row{padding:0 15px}.membership-application__input-container.membership-application__info-container{display:block;margin-top:8px;padding:0 15px!important}.membership-application__form--summary .membership-application__info-container p{margin:8px 0}@media(hover:hover){a.membership-application__step:hover span{color:var(--default-anchor-color)}a.membership-application__step:hover span:after{background-color:var(--default-anchor-color)}}.membership-application__indicator-container{display:flex;justify-content:space-between;gap:.4rem}.membership-application__mobile-indicator{width:calc(100%/6 - 4px);height:6px;border-radius:100px;display:inline-block;background:#cce0e7}.membership-application__mobile-indicator--completed{background:#00b227}.membership-application__mobile-indicator--current{background:var(--default-anchor-color)}.membership-application__step-title{color:var(--default-anchor-color);margin-bottom:6px}.membership-application__step-icon{display:none}.membership-application__radio-buttons{list-style:none;padding:0;margin:0}.membership-application__radio-buttons li{padding:.4rem}.membership-application__radio-button{display:flex;align-items:center;flex-wrap:wrap}.membership-application__information-toggler{margin-left:.8rem;color:var(--neutral-greyscale-600)}.membership-application__information-toggler:hover{cursor:pointer}.membership-application__information-text{opacity:0;max-height:0;overflow:hidden;flex-basis:100%;margin-left:2.6rem;margin-top:.2rem;margin-bottom:0;font-size:var(--font-size-form-help-text-desktop);color:#424542}.membership-application__information-text.show{opacity:1;max-height:500px;overflow:visible}.membership-application__radio-buttons .form__radio:focus+label:before{box-shadow:none}.membership-application .membership-application__radio-buttons label{line-height:1.35;font-weight:400}.membership-application__prev{margin-bottom:24px}.membership-application__radio-buttons[invalid]{border-radius:4px;border:solid 1px red}.membership-application__prev-link{background:linear-gradient(95deg,#710049 33.14%,#e37222 136.24%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--font-size-button-link-mobile);font-weight:600}.membership-application__prev-link svg{transform:rotate(180deg)}.membership-application__prev-link span svg{will-change:transform;transition:transform .15s ease;margin:0 4px -1px 0}.membership-application__prev-link:hover span svg{transform:translate(-4px) translateZ(0) rotate(180deg)}.form-row-container{width:100%}.membership-application .form__input{height:46px;padding:.3rem 1.5rem;line-height:1.35}.membership-application__form .form__input+span:after{display:none}.membership-application__form .form__input[invalid=true]+span,.membership-application__form .form__radio[invalid=true]+label+span,.membership-application__form .form__select[invalid=true]+span{position:relative}.membership-application__form .form__input[invalid=true]+span:not(does-not-exist):before{content:"";margin-top:0;position:absolute;left:.84rem;top:.3rem;background-image:url(./img/error-warning-C7L4O4iO.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:1.6rem;height:1.6rem}.membership-application__form .form__radio[invalid=true]+label+span:before{content:"";margin-top:0;position:absolute;left:.84rem;top:.3rem;background-image:url(./img/error-warning-C7L4O4iO.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:1.6rem;height:1.6rem}.membership-application__form .form__select[invalid=true]+span:not(does-not-exist):before{content:"";margin-top:0;position:absolute;left:.84rem;top:.3rem;background-image:url(./img/error-warning-C7L4O4iO.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:1.6rem;height:1.6rem}.membership-application__form .form__input[invalid=true]+span:not(does-not-exist):after{content:attr(data-error-msg);color:var(--error-color)!important;background-color:var(--error-color-light);border:.1rem solid var(--error-color);border-radius:.4rem;padding:.8rem 1.2rem .8rem 3.2rem;display:inline-flex;gap:.8rem;align-items:center;font-size:var(--font-size-body-medium);line-height:1;font-weight:400;margin-top:.8rem}.membership-application__form .form__radio[invalid=true]+label+span:after{content:attr(data-error-msg);color:var(--error-color)!important;background-color:var(--error-color-light);border:.1rem solid var(--error-color);border-radius:.4rem;padding:.8rem 1.2rem .8rem 3.2rem;display:inline-flex;gap:.8rem;align-items:center;font-size:var(--font-size-body-medium);line-height:1;font-weight:400;margin-top:.8rem}.membership-application__form .form__select[invalid=true]+span:not(does-not-exist):after{content:attr(data-error-msg);color:var(--error-color)!important;background-color:var(--error-color-light);border:.1rem solid var(--error-color);border-radius:.4rem;padding:.8rem 1.2rem .8rem 3.2rem;display:inline-flex;gap:.8rem;align-items:center;font-size:var(--font-size-body-medium);line-height:1;font-weight:400;margin-top:.8rem}.membership-application__field-set{width:100%;border:none;margin:0}.membership-application__field-set .rich-text{padding:0}.membership-application__field-set .rich-text p{margin:8px 0 0 6px}.membership-application .form__label:not(.membership-application__confirmation-label){margin:1rem auto}.membership-application__form{counter-reset:membership-fieldset-counters 0}.membership-application__form .form__label:not(.membership-application__confirmation-label){white-space:pre-wrap}.membership-application__form--loading{position:relative;pointer-events:none}.membership-application__form .membership-application__dots{display:none}.membership-application__form--loading .membership-application__dots{z-index:3;display:block;position:absolute;left:calc(50% - 40px);top:calc(50% - 40px)}.membership-application__form--loading:after{content:"";top:0;left:0;z-index:2;position:absolute;width:100%;height:100%;pointer-events:none;border-radius:10px;background-color:#f2f2f2d9}.membership-application__form.form{padding:2.4rem}.membership-application__form .button-new:not(.membership-application__form--step-three .button-new){margin-top:2.4rem}.membership-application__form--intro{position:relative}.membership-application__form--intro .membership-application__step-heading-container p:not(:last-child){margin:0 0 16px}.membership-application__form--intro .membership-application__step-heading-container p:last-child{margin:16px 0 0}.membership-application__form--intro .membership-application__step-heading-container a[target][rel]{-webkit-text-decoration:underline;text-decoration:underline;display:inline-flex;align-items:center}.membership-application__form--intro .membership-application__step-heading-container a[target][rel]:after{content:"";display:inline-block;width:14px;height:14px;background:url(./img/link-external--blue-D5NHx6vn.svg) no-repeat;margin-left:2px}.membership-application__form--intro .membership-application__step-heading-container .introduction{font-size:var(--font-size-preamble-mobile);line-height:1.4}.membership-application__form--intro .membership-application__step-heading-container ul+p:not(:last-child){margin:0 0 0 26px}.membership-application__form--intro .membership-application__step-heading-container ul{list-style-type:none;padding:0;margin:16px 0 4px}.membership-application__form--intro .membership-application__step-heading-container ul li{font-family:var(--font-geologica);font-size:var(--font-size-heading-h5-subtitle);font-weight:600;line-height:1.3;display:flex}.membership-application__form--intro .membership-application__step-heading-container ul li:before{content:"";display:inline-block;width:18px;height:18px;-webkit-mask-image:url(./img/checked-DZcpW1vV.svg);mask-image:url(./img/checked-DZcpW1vV.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#710049;padding-top:4px;margin:0 8px 0 0}.membership-application__form.membership-application__form--intro .button-new{margin-top:3.2rem!important}.membership-application__form.membership-application__form--intro .tinymce-video{margin-top:2.4rem;margin-bottom:2.4rem}.membership-application__form--intro .membership-application__error-message--visible{margin-left:0;margin-top:1.6rem}.membership-application__form--intro button[type=submit]{margin-left:0}.membership-application__form--step-two .button-new{margin-top:4.8rem}.membership-application__field-set legend{width:100%;border-bottom:1px solid #cbcdcd;margin-bottom:16px}.membership-application__field-set,.membership-application__field-set.membership-application__field-set--border-bottom,.membership-application__form-desktop .membership-application__field-set.membership-application__field-set--border-bottom{padding-bottom:20px}.membership-application__field-set legend label:before{counter-increment:membership-fieldset-counters;content:counters(membership-fieldset-counters,".") ". "}.membership-application__field-set:not(:first-child){margin-top:6px}.membership-application__field-set--border-bottom{border-bottom:1px solid #cbcdcd}.membership-application__field-set:nth-of-type(1){padding-top:10px}.membership-application__progress-container{position:sticky;z-index:9;top:0;margin-left:-24px;margin-right:-24px;padding:16px 24px;background-color:#f4f4f4;border-top:1px solid #cbcdcd;border-bottom:1px solid #cbcdcd;box-shadow:0 4px 6px #0000000d}.membership-application__form-container{margin-left:-24px;margin-right:-24px}.membership-application__form-container .form__radio:checked+label:after{top:10px;left:8px}.membership-application__form-container textarea.form__input{padding:8px 16px 16px;height:5.8rem}.membership-application__input-container,.membership-application__form--step-four .membership-application__input-container,.membership-application__form--step-five .membership-application__input-container{padding:0!important}.membership-application__input-container--responsive label{white-space:nowrap}.membership-application__invoice-kind{margin-bottom:4rem}.membership-application__input-container-dual,.membership-application__input-container-triple{display:none}.membership-application__step-four-button{all:unset;color:#006589;background-color:#e5f0f3;margin:16px 0 0;display:inline;display:initial;border:1px solid #006589;padding:5px 18px;outline:none;font-size:var(--font-size-standard-tag);line-height:1.35}.membership-application__step-four-button:hover{cursor:pointer}.membership-application__step-four-button--pdf{margin-right:-5px;border-radius:5px 0 0 5px;border-right:2px solid #006589}.membership-application__step-four-button--paper{border-radius:0 5px 5px 0;color:#cbcdcd;background-color:#fff;border-color:#cbcdcd}.membership-application__form--summary .membership-application__input-container{padding:0 15px}.membership-application__invoice-kind input[type=radio]{display:none}.membership-application__form-desktop .membership-application__field-set{padding:0}.membership-application .form__input{height:46px}.membership-application__form-mobile{display:block}.membership-application__form .membership-application__field-set legend label,.membership-application__form .membership-application__field-set legend{font-size:var(--font-size-heading-h5-subtitle);font-weight:600;line-height:1.16}.membership-application__form--summary .membership-application__field-set legend label{color:#006589;font-weight:600}.membership-application__form--summary .membership-application__step-heading{margin-bottom:32px}.membership-application__form--summary h5{font-size:var(--font-size-large-tag);font-weight:600;margin:0 0 8px}.membership-application__form--summary p{margin:0}.membership-application__form--summary .membership-application__field-set{padding:0;margin-bottom:32px}.membership-application__form--summary .membership-application__field-set legend{margin-bottom:0}.membership-application__form--summary .membership-application__field-set:nth-of-type(1) label{margin-top:18px}.membership-application__confirmation{border-top:1px solid #cbcdcd;margin:40px 0 0;padding:24px 0 0;display:flex;flex-direction:column}.membership-application__confirmation .form__row{margin-bottom:0}.membership-application__confirmation-links{display:flex;flex-direction:column;padding-left:33px}.button-new--primary:disabled:before,.button-new--primary:disabled:after,.button-new--secondary:disabled:after,.button-new--secondary:disabled:before{border:2px solid #cbcdcd;background:#cbcdcd;color:#f4f4f4}.button-new:disabled{pointer-events:none}.button-new--secondary:disabled span{color:#cbcdcd;-webkit-text-fill-color:unset}.membership-application__buttons{display:flex;flex-direction:column;justify-content:flex-end}.membership-application__buttons .button-new--secondary:disabled span{background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}.membership-application__bank-id-button-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.membership-application__bank-id-button-wrapper small{font-size:var(--font-size-small-tag);line-height:1.25;margin-top:.8rem;width:100%}.membership-application__button:not(.membership-application__button--bank-id):before{border:0}.membership-application__button--bank-id{display:flex;justify-content:center;align-items:center;gap:8px}.membership-application__button--bank-id-error-check{position:absolute;z-index:1;top:2.4rem;left:0;width:100%;height:60px}.membership-application__button--bank-id-error{display:none;color:#ff4040;font-size:var(--font-size-standard-tag)}.membership-application__button--bank-id span{display:flex}.membership-application__sub-form-footer{margin-top:16px;padding:0 24px}.membership-application__sub-form-footer p{margin:0;font-size:var(--font-size-body-small)}.membership-application__sub-form-footer-row{display:flex;justify-content:space-between;margin-bottom:10px;flex-direction:column}.membership-application__sub-form-footer-colum img{margin-bottom:8px}.membership-application__sub-form-footer-colum:first-of-type{margin-bottom:24px}.membership-application .membership-application__details{margin:1.6rem 0 0;cursor:pointer}.membership-application__details{padding:0 15px}.membership-application__details-description strong{font-weight:600}.membership-application__details-description h3{margin:0 0 4px;font-size:var(--font-size-heading-h5-micro)}.membership-application__details-description p,.membership-application__sub-form-footer .membership-application__details-description p{margin:0;font-size:var(--font-size-body-medium)}.membership-application__details--closed .membership-application__details-description{max-height:5.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.membership-application__details-toggler{display:block;color:var(--default-anchor-color);font-weight:600;margin-top:8px}.membership-application__details-toggler:after{content:"";width:12px;height:12px;transform:rotate(180deg);margin-left:8px;display:inline-block;background-image:url(./img/arrow-toggler--blue-HuPHFk0Z.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}.membership-application__details--closed .membership-application__details-toggler{margin-top:0}.membership-application__details--closed .membership-application__details-toggler:after{transform:rotate(0)}.membership-application__details-description{font-size:var(--font-size-body-medium);margin:0;max-height:none;overflow:visible}.membership-application__error-message{display:none}.membership-application__error-message--visible{display:flex;color:#ff4040;margin:1.6rem 0 0;font-size:var(--font-size-body-medium)}.membership-application .membership-application__input--margin-top{margin-top:16px}.membership-application__confirmation-label,.membership-application__confirmation label{margin-left:33px;position:relative}.membership-application__form--intro .membership-application__confirmation-label{margin-left:0;font-weight:400}.membership-application__form--intro .membership-application__confirmation-label p{margin:0;font-size:inherit}.membership-application__form--intro .membership-application__confirmation-label:before{min-width:20px}.membership-application__confirmation .form__checkbox+label:before{position:absolute;top:0;left:-33px}.membership-application__confirmation .form__checkbox:checked+label:after{left:-29.5px;top:3px}.membership-application__radio-buttons .form__label{margin:0!important}.membership-application #Form_EmailEmployerInformation+span:before,.membership-application [id$=AnnualSalarySum]+span:before{margin-bottom:6px}.membership-application #Form_Others_AnnualSalarySum+span+p,.membership-application #Form_Officials_AnnualSalarySum+span+p,.membership-application #Form_Workers_AnnualSalarySum+span+p,.membership-application #Form_EmailEmployerInformation+span+p,.membership-application [id$=" "]+span+p{font-size:var(--font-size-standard-tag);line-height:1.16;color:var(--neutral-greyscale-black);margin:.8rem 0 0}.membership-application .breadcrumb{max-width:1078px;margin:16px auto 0}.membership-application .membership-application__form--summary .form__row p{white-space:normal;word-break:break-word;max-width:calc(100% - 16px)}.membership-application__confirmation-link span{display:inline-flex;margin-bottom:2px}@media only screen and (min-width:768px){.membership-application__form--intro:before,.membership-application__form--intro.membership-application__form--loading:before{content:"";z-index:1;position:absolute;bottom:0;right:0;width:211px;height:432px;background-image:url(./img/membership_intro_image-oVM2J6Dl.svg);background-size:contain;background-repeat:no-repeat;background-position:top right 0;border-bottom-right-radius:10px}.membership-application__input-container--responsive{max-width:-moz-fit-content!important;max-width:fit-content!important}.membership-application__sub-form-footer-colum:first-of-type{margin-bottom:0}.membership-application__form.form{padding:3rem}.membership-application__step-item{display:block;width:-moz-max-content;width:max-content}.membership-application__form-container{margin-left:-30px;margin-right:-30px}.membership-application__progress-container{margin-left:-30px;margin-right:-30px;overflow:hidden}.membership-application__sub-form-footer{padding:0 30px}.membership-application__sub-form-footer-row{flex-direction:row}.membership-application__sub-form-footer-colum img{margin-left:32px;margin-bottom:0;width:154px;height:auto}.membership-application__input-container.membership-application__info-container{display:block;margin-top:8px;padding:0!important}.membership-application__table-column{display:inline;display:initial}.membership-application .membership-application__info-container{display:none}.membership-application__form--step-three .membership-application__input-container,.membership-application__form--step-one .membership-application__input-container{padding:0 .8rem!important}.membership-application__form--step-five .membership-application__field-set .membership-application__input-container:nth-of-type(1){margin-right:44px}.membership-application__confirmation-link{display:flex;align-items:center;gap:5px}.membership-application__buttons{display:flex;flex-direction:row;gap:30px;justify-content:flex-end;margin-top:82px}.membership-application__bank-id-button-wrapper small,.membership-application__button--bank-id-error{text-align:center;max-width:254px}}@media only screen and (min-width:768px){.membership-application__form--intro:before,.membership-application__form--intro.membership-application__form--loading:before{content:"";z-index:1;position:absolute;bottom:0;right:0;width:211px;height:432px;background-image:url(./img/membership_intro_image-oVM2J6Dl.svg);background-size:contain;background-repeat:no-repeat;background-position:top right 0;border-bottom-right-radius:10px}.membership-application__input-container--responsive{max-width:-moz-fit-content!important;max-width:fit-content!important}.membership-application__sub-form-footer-colum:first-of-type{margin-bottom:0}.membership-application__form.form{padding:3rem}.membership-application__step-item{display:block;width:-moz-max-content;width:max-content}.membership-application__form-container{margin-left:-30px;margin-right:-30px}.membership-application__progress-container{margin-left:-30px;margin-right:-30px;overflow:hidden}.membership-application__sub-form-footer{padding:0 30px}.membership-application__sub-form-footer-row{flex-direction:row}.membership-application__sub-form-footer-colum img{margin-left:32px;margin-bottom:0;width:154px;height:auto}.membership-application__input-container.membership-application__info-container{display:block;margin-top:8px;padding:0!important}.membership-application__table-column{display:inline;display:initial}.membership-application .membership-application__info-container{display:none}.membership-application__form--step-three .membership-application__input-container,.membership-application__form--step-one .membership-application__input-container{padding:0 .8rem!important}.membership-application__form--step-five .membership-application__field-set .membership-application__input-container:nth-of-type(1){margin-right:44px}.membership-application__confirmation-link{display:flex;align-items:center;gap:5px}.membership-application__buttons{display:flex;flex-direction:row;gap:30px;justify-content:flex-end;margin-top:82px}.membership-application__bank-id-button-wrapper small,.membership-application__button--bank-id-error{text-align:center;max-width:254px}}@media only screen and (min-width:992px){.membership-application__form--intro .membership-application__step-heading-container .introduction{font-size:var(--font-size-preamble-desktop)}.membership-application .membership-application__form--summary .form__row{padding:0}.membership-application__preamble{font-size:var(--font-size-preamble-desktop);margin:10px 0 32px}.membership-application__heading{margin-bottom:10px;font-size:var(--font-size-heading-h1-desktop);line-height:1.2}.membership-application__form-mobile{display:none}.membership-application__field-set,.membership-application__field-set.membership-application__field-set--border-bottom,.membership-application__form-desktop .membership-application__field-set.membership-application__field-set--border-bottom{padding:8px 0 40px}.membership-application .membership-application__radio-buttons label{margin-bottom:0}.membership-application__wrapper{width:100%;max-width:1078px;padding-top:32px;margin:0 auto}.membership-application__indicator-container{display:none}.membership-application__progress-container{position:static;position:initial;margin:0 0 1rem;padding:0;border-top:none;border-bottom:none;box-shadow:none;background-color:#fff}.membership-application__form .button-new{min-width:254px}.membership-application__form--intro .button-new{min-width:169px}.membership-application__step{width:100%;font-weight:600;font-size:var(--font-size-small-tag);line-height:1.2;display:flex;margin-right:0;align-items:center;letter-spacing:.04em;text-transform:uppercase}.membership-application__step-title{display:block;min-width:0;min-width:initial;position:relative;padding-bottom:6px;white-space:nowrap;width:-moz-max-content;width:max-content}.membership-application__step-title:after{position:absolute;bottom:0;left:0;height:6px;border-radius:100px;content:"";width:100%}.membership-application__step-title{color:#cce0e7;transition:color .25s ease}.membership-application__step-title:after{background:#cce0e7;transition:background .25s ease}.membership-application__step-item--completed .membership-application__step-title:after{background-color:#00b227}.membership-application__step-item--current .membership-application__step-title:after{background-color:var(--default-anchor-color)}.membership-application__step-item .membership-application__step-title:before{content:counters(membership-application-counters,".") ". ";display:inline-block;text-transform:inherit;color:inherit;font-size:inherit}.membership-application__step-item--completed .membership-application__step-title{color:#00b227}.membership-application__step-item--current .membership-application__step-title{color:var(--default-anchor-color)}.membership-application__step-item--completed .membership-application__step-icon{border-radius:100%;min-width:23px;display:flex;align-items:center;border:2px solid #00b227;margin-right:6px;font-size:1.4rem;min-height:23px;max-height:23px;font-weight:900;justify-content:center;color:#00b227}.membership-application__progress-list{gap:8px}.membership-application__progress-list .membership-application__step-item:not(.membership-application__step-item--current){position:static;position:initial;top:auto;top:initial;left:auto;left:initial}.membership-application .membership-application__step-heading,.membership-application .membership-application__step-heading-container h3{margin:0 0 14px;font-size:var(--font-size-heading-h3-desktop);line-height:1.19}.membership-application__form-container{margin-left:0;margin-right:0}.membership-application__form{border:1px solid #cbcdcd;border-radius:10px}.membership-application__form.form{padding:30px 48px 40px}.membership-application__form--intro.form{padding:48px 48px 56px}.membership-application__step-heading-info,.membership-application__step-heading-container p{margin:.4rem 0}.membership-application__form button[type=submit]{margin-left:auto}.membership-application__form--intro button[type=submit]{margin-left:0}.membership-application__field-set legend label,.membership-application__field-set legend{line-height:1.4}.membership-application__field-set legend{width:100%;border-bottom:1px solid #cbcdcd;margin-bottom:0}.membership-application__field-set .row{margin-left:0;margin-right:0}.membership-application__radio-buttons li{padding:.4rem}.membership-application__radio-buttons .form__radio+label:before{width:16px;height:16px}.membership-application__form-container .form__radio:checked+label:after{top:10px;left:6px;height:6px;width:6px}.membership-application__form-container textarea.form__input{height:7.4rem}.membership-application__input-container{padding:0!important}.membership-application__form .membership-application__invoice-kind{display:flex;flex-direction:column;padding-top:10px}.membership-application__input-container-dual{display:none;grid-template-columns:1fr 1fr;gap:44px;padding-right:33px}.membership-application__input-container-dual--half{display:grid;grid-template-columns:1fr .5fr;grid-gap:44px;gap:44px;padding-right:33px}.membership-application__input-container-dual--full{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;padding-right:33px}.membership-application__input-container-triple{display:none;grid-template-columns:1fr 1fr 1fr;gap:16px;padding-right:33px;margin-top:16px}.membership-application__form--summary{padding:30px 48px 40px!important}.membership-application__sub-form-footer{padding:0}.membership-application__sub-form-footer p{margin:0;font-size:var(--font-size-body-medium)}.membership-application .breadcrumb{margin:24px auto 0}}@media only screen and (min-width:992px){.membership-application__error-message--visible{width:-moz-fit-content;width:fit-content;margin-left:auto}.membership-application__field-set legend{padding-bottom:8px}.membership-application__step-title{display:block;position:relative;padding-bottom:6px}.membership-application__input-container-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4.4rem;gap:4.4rem}.membership-application__input-container-grid--inner{display:grid;grid-template-columns:repeat(2,minmax(22rem,1fr));width:100%;grid-gap:1.6rem;gap:1.6rem}.membership-application__input-container--full{min-width:100%;max-width:469px}.membership-application__input-container--half{width:50%}.membership-application__field-set .form__row{margin-top:1.6rem;margin-bottom:.4rem}.membership-application__form--summary .membership-application__field-set .form__row{margin:2.4rem auto 0}.membership-application__form--summary .membership-application__field-set{margin-bottom:40px}.membership-application__form--summary h5{font-size:var(--font-size-heading-h5-subtitle)}.form__row--outer{margin-left:15px}}@media print{body.membership-application{margin:0;padding:0}.membership-application__confirmation-links{padding-left:0}.membership-application__form--summary{border-radius:10px}.membership-application__form--summary .membership-application__field-set legend{margin-bottom:0;padding-bottom:4px}.membership-application__form--summary .membership-application__field-set legend label,.membership-application__form--summary .membership-application__field-set legend{font-size:16px}.membership-application__form--summary h5{font-size:.9rem;margin:0 0 4px}.membership-application__form--summary p{font-size:.8rem;margin:0;line-height:1.4}.membership-application__sign-box{border:1px solid #000;padding:5px;margin:20px -1rem 0}.membership-application__sign-info{margin:0;width:100%;font-size:1rem;line-height:1.4}.membership-application__sign-fields{display:flex;flex-direction:row}.membership-application__sign-field{margin-top:40px;flex-basis:33%;border-top:dotted #000 1px;margin-left:5px;margin-right:5px}.membership-application__sign-text{padding-top:2px}.membership-application__sign-field:not(:first-child){margin-left:20px}.membership-application__sign-field:not(:last-child){margin-right:20px}.membership-application__sign-text{color:#000;font-size:.8rem}.membership-application h1{font-size:2rem}.membership-application__send-info{margin:20px -1rem 0;width:100%;font-size:1rem;line-height:1.4}.membership-application .membership-application__form--summary .form__row{margin:8px 0 0}.membership-application__form--summary .membership-application__field-set{margin-bottom:22px}.membership-application__form--summary .membership-application__field-set:last-child{margin-bottom:0}.membership-application .membership-application__wrapper .membership-application__heading{font-size:26px;margin:0 0 16px}.membership-application__form.form{padding:1.5rem}.membership-application__wrapper{padding-top:0}.membership-application__form--summary .form__row h5{font-family:var(--font-geologica);font-size:12px}.membership-application__form--summary .form__row p{font-family:var(--font-sans);font-size:12px}.membership-application__form--summary legend label,.membership-application__form--summary legend{font-family:var(--font-sans);font-size:20px}.membership-application .page-wrap{margin:0}}@media only screen and (min-width:1200px){.membership-application__step-title{min-width:120px}.membership-application__step-title:after{width:108%}.membership-application__step{margin-right:16px}}@keyframes animate-information-text{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}
