.cf-checkout-address-section {
    display: grid;
    gap: var(--cf-spacing);

    &__fieldset {
        border: 0;
    }

    &__legend {
        font-size: var(--cf-font-size-small);
        color: var(--cf-color-secondary);
        margin-bottom: var(--cf-spacing-small);
    }

    &__header {
        margin: 0;
    }

    & label {
        font-size: var(--cf-font-size-small);
    }

    // DEFAULT STYLING PERSONAL PART
    &__personal {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--cf-spacing-small);
        grid-template-areas: 
            "salutation salutation" 
            "firstName lastName"
            "phoneNumber phoneNumber"
            "email email";

        [field=salutation] {
            grid-area: salutation;
        }

        [field=firstName] {
            grid-area: firstName;
        }

        [field=lastName] {
            grid-area: lastName;
        }

        [field=phoneNumber] {
            grid-area: phoneNumber;
        }

        [field=email] {
            grid-area: email;
        }
    }

    // DEFAULT STYLING COMPANY PART
    &__company {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--cf-spacing-small);
        grid-template-areas: 
            "companyName vatNumber";

        [field=companyName] {
            grid-area: companyName;
        }

        [field=vatNumber] {
            grid-area: vatNumber;
        }
    }

    // DEFAULT STYLING LOCATION PART
    &__location {
        display: grid;
        gap: var(--cf-spacing-small);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: 
            "street street streetNumber numberAddition" 
            "city city postalCode postalCode" 
            "region region countryCode countryCode";

        [field=street] {
            grid-area: street;
        }

        [field=streetNumber] {
            grid-area: streetNumber;
        }

        [field=numberAddition] {
            grid-area: numberAddition;
        }

        [field=city] {
            grid-area: city;
        }

        [field=postalCode] {
            grid-area: postalCode;
        }

        [field=region] {
            grid-area: region;
        }

        [field=countryCode] {
            grid-area: countryCode;
        }
    }
}