section{&.category-headline{align-items:center;display:flex;flex-flow:column wrap;gap:3rem;height:auto;justify-content:center;margin:0;padding:0;width:100%;>.layer{align-items:center;display:grid;gap:3rem;grid-template-columns:100%;height:auto;justify-content:space-between;margin:0;max-width:110rem;padding:0;width:100%;>h2{color:var(--text-turquoise);display:block;font-size:3.6rem;font-weight:700;height:auto;margin:0;padding:0;text-align:left;width:100%}>.object{align-items:center;display:grid;gap:1.5rem;grid-template-columns:100%;height:auto;justify-content:center;margin:0;padding:0;width:100%;>.layer{align-items:center;display:grid;gap:3rem;grid-template-columns:auto auto;height:auto;justify-content:space-between;margin:0;max-width:110rem;padding:0;width:100%;@media (max-width:767px){gap:2rem;grid-template-columns:100%}&:has(.description){grid-template-columns:100%;>.description{height:auto;margin:0;padding:0;width:100%;>p{color:var(--text-black);font-size:1.4rem;font-weight:400;height:auto;margin:0;padding:0;text-align:left;width:100%;>a{color:var(--text-turquoise);display:inline-block;font-size:1.4rem;font-weight:500;height:auto;margin:0 .3rem;opacity:1;padding:0;position:relative;text-align:center;transition:.2s;width:auto;z-index:0;&:hover{color:var(--text-turquoise);opacity:.8}}}}}>h2{color:var(--text-turquoise);font-size:3.6rem}>h2,>h3{display:block;font-weight:700;height:auto;margin:0;padding:0;text-align:left;width:100%}>h3{color:var(--text-black);font-size:2.8rem}>nav{align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr;height:auto;justify-content:space-between;margin:0;overflow:auto;padding:0;width:100%;>.title{height:auto;margin:0;overflow:auto;padding:0;width:100%;>p{color:var(--text-black);display:block;font-size:1.4rem;font-weight:500;height:auto;margin:0;padding:0;text-align:center;width:100%}}>select{background-color:var(--background-white);background-image:url(/wp-content/themes/co_service-site/assets/dist/images/icon/arrow-bottom_black.svg);background-position:right 1.2rem top 50%;background-repeat:no-repeat;background-size:1.8rem;border:.1rem solid var(--border-offgray);border-radius:var(--border-radius-small);font-size:1.4rem;font-weight:400;height:100%;margin:0;padding:1rem 4rem 1rem 2rem;transition:.2s;width:100%;&:hover{background-position:right 1.2rem top 50%}}>ul{align-items:start;display:flex;flex-flow:row wrap;gap:0;height:auto;justify-content:start;margin:0;padding:0;width:-moz-max-content;width:max-content;>li{align-items:start;display:grid;gap:0;grid-template-columns:auto 1fr;height:auto;justify-content:start;margin:0;padding:0;width:auto;&.current_page_item{>a{color:var(--text-white);cursor:default;pointer-events:none;&:before{background-color:var(--background-blue);height:100%}}}&:has(.post-all){border-left:unset}>a{color:var(--text-black);display:none;font-size:1.4rem;font-weight:500;height:auto;line-height:1;margin:0;padding:1rem 4rem;position:relative;text-align:center;transition:.3s;width:100%;z-index:0;&:before{background-color:var(--background-darkgray);content:"";height:0;inset:auto 0 0 0;margin:0;padding:0;position:absolute;transition:.3s;width:100%;z-index:-10}&:hover{color:var(--text-white);&:before{background-color:var(--background-darkgray);height:100%}}}>ul{align-items:start;display:flex;flex-flow:row wrap;gap:0;height:auto;justify-content:start;margin:0;padding:0;width:-moz-max-content;width:max-content;>li{align-items:start;border-left:.1rem solid var(--border-offgray);display:grid;gap:0;grid-template-columns:auto 1fr;height:auto;justify-content:start;margin:0;padding:0;width:auto;&:last-child{border-right:.1rem solid var(--border-offgray)}&.current-menu-item{>a{color:var(--text-white);cursor:default;pointer-events:none;&:before{background-color:var(--background-turquoise);height:100%}}}>a{color:var(--text-black);display:block;font-size:1.4rem;font-weight:500;height:auto;line-height:1;margin:0;padding:1rem 4rem;position:relative;text-align:center;transition:.3s;width:100%;z-index:0;&:before{background-color:var(--background-darkgray);content:"";height:0;inset:auto 0 0 0;margin:0;padding:0;position:absolute;transition:.3s;width:100%;z-index:-10}&:hover{color:var(--text-white);&:before{background-color:var(--background-darkgray);height:100%}}}}}}}}}}}}}