.italiamia-header,.italiamia-footer{background:#182932;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.italiamia-wrap{width:min(calc(100% - 64px),1260px);margin:auto}
.italiamia-header a,.italiamia-footer a{color:inherit;text-decoration:none}
.italiamia-header-row{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}
.italiamia-brand{font-size:24px;font-weight:300;line-height:1;letter-spacing:-.065em;white-space:nowrap}
.italiamia-brand small{display:block;margin-top:7px;font-size:8px;letter-spacing:.18em;text-transform:uppercase}
.italiamia-header ul,.italiamia-footer ul{list-style:none;margin:0;padding:0}
.italiamia-header ul{display:flex;align-items:center;gap:clamp(12px,2vw,30px)}
.italiamia-header li a{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.italiamia-header .italiamia-cta>a{display:block;padding:12px 15px;border:1px solid #ffffffa6}
.italiamia-header a:hover,.italiamia-footer a:hover{color:#e8b95f}
.italiamia-menu-toggle{display:none}
body.page-id-20 .italiamia-header{position:absolute;z-index:10;left:0;right:0;background:transparent;border-bottom:1px solid #fff4}
body.admin-bar.page-id-20 .italiamia-header{top:var(--wp-admin--admin-bar--height,32px)}
body.page-id-20:not(.admin-bar) .italiamia-header{top:0}
.italiamia-footer{padding:63px 0 22px;color:#e5ebeb}
.italiamia-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}
.italiamia-footer-logo{font-size:33px;font-weight:300;letter-spacing:-.07em;color:#fff}
.italiamia-footer h2{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#e8b95f;margin:6px 0 20px}
.italiamia-footer p{max-width:340px;font-size:14px;color:#adbfc1}
.italiamia-footer li{margin:0 0 12px;font-size:13px}
.italiamia-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:19px;border-top:1px solid #ffffff2e;color:#95a9ac;font-size:11px}
@media(max-width:740px){
    .italiamia-wrap{width:calc(100% - 36px)}
    .italiamia-header-row{min-height:70px;flex-wrap:wrap;gap:0}
    .italiamia-brand{font-size:21px}
    .italiamia-header nav{width:100%}
    .italiamia-header ul{display:block;background:#182932}
    .italiamia-header li a{display:block;padding:13px 8px;border-bottom:1px solid #fff3}
    .italiamia-header-row.is-ready .italiamia-menu-toggle{display:block;background:none;color:#fff;border:1px solid #fff;padding:10px 13px;text-transform:uppercase;font-size:11px}
    .italiamia-header-row.is-ready nav{display:none;position:absolute;top:100%;left:0;right:0}
    .italiamia-header-row.is-ready .italiamia-menu-toggle[aria-expanded="true"]+nav{display:block}
    .italiamia-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
    .italiamia-footer-grid>div:first-child{grid-column:1/-1}
    .italiamia-footer-bottom{display:grid;gap:8px}
}

/* Italiamia corrective styles v1.0.1 */
body .italiamia-header .italiamia-menu-toggle{display:none}
body .italiamia-footer .italiamia-footer-grid h2{font-size:11px;line-height:1.4;letter-spacing:.15em;margin:6px 0 20px;overflow-wrap:normal}
@media(max-width:740px){body .italiamia-header .italiamia-header-row.is-ready .italiamia-menu-toggle{display:block}}
