/**
 * Studio Moncada — Contact page (/contact)
 */

body.page-studio-contact {
    background-color: #F5F0EB;
}

body.page-studio-contact .breadcrumb-area {
    background-color: #E0D6CC !important;
    background-image: none !important;
    padding: 48px 0 44px;
    border-bottom: 1px solid #C9BFB4;
}

body.page-studio-contact .breadcrumb-area .page-title {
    font-family: var(--sm-font-display) !important;
    font-size: clamp(2rem, 3vw, 2.6rem) !important;
    font-weight: 500 !important;
    color: #3C3530 !important;
    letter-spacing: 0.04em;
    text-transform: none !important;
    margin-bottom: 8px;
}

body.page-studio-contact .breadcrumb-area .page-list {
    font-family: var(--sm-font-body);
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.page-studio-contact .breadcrumb-area .page-list a,
body.page-studio-contact .breadcrumb-area .page-list .list-item {
    color: #8A8278 !important;
}

body.page-studio-contact .breadcrumb-area .page-list .list-item:last-child {
    color: #3C3530 !important;
}

body.page-studio-contact .contact-us-area-wrapper {
    background: #F5F0EB;
}

body.page-studio-contact .contact-us-area-wrapper .address-wrapper,
body.page-studio-contact .contact-us-area-wrapper .get-in-touch-wrapper {
    background: #FFFFFF !important;
    border: 1px solid #C9BFB4;
    padding: 32px 28px;
    height: 100%;
}

body.page-studio-contact .contact-us-area-wrapper .single-address-item .icon-box,
body.page-studio-contact .contact-us-area-wrapper .single-address-item .icon-box i {
    background-color: #E8DFD6 !important;
    color: #3C3530 !important;
}

body.page-studio-contact .contact-us-area-wrapper .get-in-touch-wrapper {
    background: #F5F0EB !important;
}

body.page-studio-contact .contact-us-area-wrapper .get-in-touch-wrapper .title {
    font-family: var(--sm-font-display) !important;
    font-size: 1.5rem;
    color: #3C3530 !important;
    margin-bottom: 20px;
}

body.page-studio-contact .contact-us-area-wrapper .address-list li {
    font-family: var(--sm-font-body);
    color: #6B635C;
}

body.page-studio-contact .contact-us-area-wrapper .address-list .title {
    font-family: var(--sm-font-body);
    font-weight: 500;
    color: #3C3530;
    letter-spacing: 0.06em;
}

body.page-studio-contact .contact-us-area-wrapper input,
body.page-studio-contact .contact-us-area-wrapper textarea,
body.page-studio-contact .contact-us-area-wrapper select {
    border-color: #D8CFC4 !important;
    border-radius: 0 !important;
    font-family: var(--sm-font-body);
}

body.page-studio-contact .contact-us-area-wrapper .boxed-btn,
body.page-studio-contact .contact-us-area-wrapper button[type="submit"] {
    background: #3C3530 !important;
    border-color: #3C3530 !important;
    color: #F5F0EB !important;
    border-radius: 0 !important;
    font-family: var(--sm-font-body);
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.page-studio-contact .contact-us-area-wrapper .boxed-btn:hover,
body.page-studio-contact .contact-us-area-wrapper button[type="submit"]:hover {
    background: #2E2824 !important;
    border-color: #2E2824 !important;
    color: #F5F0EB !important;
}

body.page-studio-contact .contact-us-area-wrapper input:focus,
body.page-studio-contact .contact-us-area-wrapper textarea:focus {
    border-color: #3C3530 !important;
    box-shadow: none !important;
}

body.page-studio-contact .map-area-wrapper {
    background: #F5F0EB;
}
