@import 'globals.css';

body#ariom3 {
    font-family: "Source Sans 3", sans-serif;

    header {
        padding:var(--a3-space-rem-4);
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        align-items:center;

        .logo {
            display:flex;
            flex-direction:row;
            align-items:center;
            gap:var(--a3-space-rem-4);

            a.custom-logo-link {
                display:block;
                width:var(--a3-space-rem-20);
                height:var(--a3-space-rem-20);
            }

            span {
                display:block;
            }
        }
    }

    main {

        .wp-block-contact-form-7-contact-form-selector {

            .wpcf7 {
                width:max-content;
                margin:0 auto;

                div.form {
                    .form-row {

                        br {
                            display:none;
                        }

                        label {
                            display:block;
                            margin-bottom:var(--a3-space-rem-2);
                        }

                        input[type="text"],
                        input[type="email"],
                        textarea {
                            width:100%;
                            padding:var(--a3-space-rem-2);

                            &:focus {
                                outline:none;                                
                            }
                        }

                        .wpcf7-not-valid-tip {
                            margin-top:var(--a3-space-rem-2);
                            color:#861010;
                        }
                    }
                }
            }
        }
    }

    footer {

    }
}