/*
Theme Name: AJK Law
Theme URI: https://www.lawajk.com/
Author: The Law Offices of AJ Kotanjian
Description: Custom theme replicating lawajk.com. Page content is built from standard WordPress blocks, so all text and images are editable in the page editor. Phone, address and social links are edited in Appearance > Customize > Contact & Social. The menu uses Appearance > Menus.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ajk-law
*/
@font-face{font-family:"Frank Ruhl Libre";font-weight:300;font-style:normal;font-display:swap;src:url(assets/fonts/frank-ruhl-libre-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:"Frank Ruhl Libre";font-weight:400;font-style:normal;font-display:swap;src:url(assets/fonts/frank-ruhl-libre-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Frank Ruhl Libre";font-weight:500;font-style:normal;font-display:swap;src:url(assets/fonts/frank-ruhl-libre-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Frank Ruhl Libre";font-weight:700;font-style:normal;font-display:swap;src:url(assets/fonts/frank-ruhl-libre-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans Pro";font-weight:300;font-style:normal;font-display:swap;src:url(assets/fonts/source-sans-pro-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans Pro";font-weight:300;font-style:italic;font-display:swap;src:url(assets/fonts/source-sans-pro-latin-300-italic.woff2) format("woff2")}
@font-face{font-family:"Source Sans Pro";font-weight:400;font-style:normal;font-display:swap;src:url(assets/fonts/source-sans-pro-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans Pro";font-weight:400;font-style:italic;font-display:swap;src:url(assets/fonts/source-sans-pro-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Source Sans Pro";font-weight:600;font-style:normal;font-display:swap;src:url(assets/fonts/source-sans-pro-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:normal;font-display:swap;src:url(assets/fonts/source-sans-pro-latin-700-normal.woff2) format("woff2")}

:root{--gold:#dfc163;--black:#050505;--navy:#121d30;--light:#efefef;--white:#fff;--serif:"Frank Ruhl Libre",Georgia,serif;--sans:"Source Sans Pro",Arial,sans-serif;--hdr-h:143px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.5;color:var(--black);background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:var(--gold)}
.ajk-skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:8px 12px;z-index:10000}
.ajk-skip:focus{left:8px;top:8px}

/* ---------- Header ---------- */
.ajk-header{position:fixed;top:0;left:0;right:0;z-index:999;background:transparent;transition:background .25s}
.admin-bar .ajk-header{top:32px}
.ajk-scrolled .ajk-header,.ajk-header:hover,.ajk-nav-open .ajk-header{background:var(--black)}
body:not(.ajk-front) .ajk-header{background:var(--black)}
.ajk-header-in{max-width:none;margin:0;min-height:var(--hdr-h);display:grid;grid-template-columns:322fr 1000fr 413fr;align-items:center;gap:0;padding:9px 2vw}
.ajk-logo{text-align:center;padding-left:1.2vw}
.ajk-logo-img{width:clamp(100px,10.3vw,210px);height:auto;display:inline-block}
.ajk-logo-text{color:#fff;text-decoration:none;font-size:20px}
.ajk-nav{justify-self:center;max-width:96%}
.ajk-menu,.ajk-menu ul{list-style:none;margin:0;padding:0}
.ajk-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0}
.ajk-menu>li{position:relative}
.ajk-menu>li>a{display:block;color:#fff;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:.03em;text-transform:uppercase;padding:0 21px;line-height:30px;border-top:2px solid transparent;border-bottom:2px solid transparent;white-space:nowrap}
.ajk-menu>li.current-menu-item>a,.ajk-menu>li.current_page_item>a,.ajk-menu>li.current-menu-ancestor>a{border-top-color:#fff;border-bottom-color:#fff}
.ajk-menu>li>a:hover{border-top-color:var(--gold);border-bottom-color:var(--gold)}
.ajk-caret{margin-left:8px;vertical-align:middle}
.ajk-menu .sub-menu{position:absolute;left:-14px;top:100%;min-width:300px;background:var(--black);padding:10px 0;display:none;box-shadow:0 8px 20px rgba(0,0,0,.4);z-index:5}
.ajk-menu li:hover>.sub-menu,.ajk-menu li:focus-within>.sub-menu{display:block}
.ajk-menu .sub-menu a{display:block;color:#fff;text-decoration:none;font-weight:700;font-size:16px;text-transform:uppercase;padding:8px 22px;letter-spacing:.03em}
.ajk-menu .sub-menu a:hover{color:var(--gold)}
.ajk-header-cta{display:flex;align-items:center;gap:1.5vw;justify-content:center}
.ajk-social{display:flex;flex-direction:row;gap:18px;color:var(--gold)}
.ajk-social a{color:var(--gold);display:block;line-height:0}
.ajk-phone-btn{background:var(--gold);color:var(--black);text-decoration:none;border-radius:6px;padding:10px 7px;width:13.9vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:24px;line-height:1.3;box-shadow:0 2px 4px rgba(0,0,0,.3)}
.ajk-nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:10px;justify-self:end}
.ajk-nav-toggle span{display:block;width:28px;height:3px;background:#fff;margin:5px 0}

/* ---------- Page / blocks ---------- */
.ajk-main{display:block}
.ajk-page>*{margin-top:0;margin-bottom:0}
.ajk-page .wp-block-group.alignfull,.ajk-page .wp-block-cover.alignfull{max-width:none}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{font-family:var(--serif);font-weight:400;margin:0 0 .5em}
.entry-content p{margin:0 0 1em}
.entry-content .wp-block-heading{line-height:1.3}
.wp-block-button__link,.ajk-btn{background:var(--gold);color:var(--black);font-family:var(--serif);font-weight:700;font-size:18px;border-radius:6px;padding:18px 32px;text-decoration:none;box-shadow:0 3px 8px rgba(0,0,0,.25);display:inline-block;border:0;cursor:pointer;text-align:center;line-height:1.2}
.wp-block-button__link:hover,.ajk-btn:hover{filter:brightness(.95)}
.wp-block-cover{min-height:0}
.wp-block-columns{gap:32px;margin-bottom:0}
.ajk-sec{width:100%}
.ajk-vline{margin:0 auto;text-align:center;font-weight:300;line-height:1.2;font-size:60px;color:inherit}
.entry-content ul,.entry-content ol{margin:0 0 1em 1.4em;padding:0}

/* FAQ / details */
.wp-block-details{border-bottom:1px solid rgba(0,0,0,.2);padding:18px 0}
.wp-block-details summary{font-family:var(--serif);font-size:24px;cursor:pointer;list-style:none;position:relative;padding-right:40px}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::after{content:"";position:absolute;right:0;top:4px;width:22px;height:30px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 1792'%3E%3Cpath fill='%23050505' d='M1075 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.wp-block-details[open] summary::after{transform:rotate(180deg)}

/* ---------- Footer ---------- */
.ajk-footer{background:var(--black);color:#fff;font-size:18px;font-weight:300}
.ajk-footer-top{background:var(--black);padding:90px 0}
.ajk-footer-in{max-width:1200px;margin:0 auto;padding:0 36px;display:grid;grid-template-columns:320fr 240fr 260fr 273fr;column-gap:12px;align-items:start;min-height:394px}
.ajk-footer-logo img{width:285px;max-width:100%;height:auto;display:block}
.ajk-footer-social{display:flex;gap:5px;margin-top:25px;color:#fff}
.ajk-footer-social a{color:#fff;display:block;line-height:0;padding:3px 0}
.ajk-footer-social a:hover{color:var(--gold)}
.ajk-footer-menu,.ajk-footer-menu ul{list-style:none;margin:0;padding:0}
.ajk-footer-nav{padding:0 16px}
.ajk-footer-menu>li{position:relative}
.ajk-footer-menu>li>a{display:flex;align-items:center;min-height:50px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:16px;letter-spacing:.48px;line-height:1.3}
.ajk-footer-menu a:hover,.ajk-footer-menu .sub-menu a:hover{color:var(--gold)}
.ajk-footer-info{padding:16px 16px 16px 35px}
.ajk-footer-info p{margin:0 0 16px;line-height:1.5}
.ajk-footer-h{font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#fff;margin:0 0 16px;line-height:normal}
.ajk-footer-contact{padding:0 16px}
.ajk-footer-contact .ajk-footer-h{margin-bottom:24px}
.ajk-footer-phone{color:var(--gold);font-size:30px;line-height:1.5;margin:0}
.ajk-footer-phone a{color:var(--gold);text-decoration:none}
.ajk-footer-email{margin:8px 0 0}
.ajk-footer-email a{color:var(--gold)}
.ajk-legal{background:#808083;color:#fff;padding:27px 36px}
.ajk-legal-in{max-width:1200px;margin:0 auto}
.ajk-legal p{margin:0;line-height:1.5;font-size:18px}
.ajk-legal-title{margin-bottom:27px!important}
.ajk-legal-in>p:nth-of-type(2){margin-bottom:54px}
.ajk-legal-in>p:nth-of-type(3){margin-bottom:0}
.ajk-legal-in>p:nth-of-type(4){margin-bottom:27px}
.ajk-legal-in>p:nth-of-type(5){margin-bottom:27px}
.ajk-legal-copy{text-align:center}
.ajk-legal a{color:var(--gold)}

/* Forms (CF7 + fallback) */
.wpcf7 form p,.ajk-form p{margin:0 0 18px}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.ajk-form input[type=text],.ajk-form input[type=email],.ajk-form input[type=tel],.ajk-form textarea{width:100%;font:inherit;font-size:18px;padding:14px 16px;border:1px solid #bbb;background:#fff;color:#050505;border-radius:4px}
.wpcf7 input[type=submit]{background:var(--gold);color:var(--black);font:700 18px var(--serif);border:0;border-radius:6px;padding:16px 36px;cursor:pointer}

/* Blog templates */
.ajk-blog-head{background:var(--black);color:#fff;text-align:center;padding:200px 24px 60px}
.ajk-blog-head h1{font-weight:400;font-size:60px;text-transform:uppercase;margin:0}
.ajk-blog-grid{max-width:1200px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ajk-card h2{font-size:26px;font-weight:400;margin:14px 0 8px}
.ajk-card a{color:var(--black);text-decoration:none}
.ajk-card .ajk-more{color:#8a6d1a;text-decoration:underline}
.ajk-post{max-width:860px;margin:0 auto;padding:0 24px 80px}
.ajk-post-head{padding:220px 0 30px}
.ajk-post-head h1{font-size:48px;font-weight:400;text-transform:uppercase;line-height:1.2;margin:0 0 10px}

/* Responsive */
@media (max-width:1024px){
  .ajk-header-cta{display:none}
  .ajk-footer-in{grid-template-columns:1fr 1fr;row-gap:30px;min-height:0}
}
@media (max-width:781px){
  .ajk-page h1.wp-block-heading{font-size:36px!important}
  .ajk-page h2.wp-block-heading{font-size:30px!important}
  .ajk-page h3.wp-block-heading{font-size:24px!important}
  .ajk-vline{font-size:40px}
  .ajk-blog-grid{grid-template-columns:1fr}
  .wp-block-columns{gap:20px}
}

/* Utility classes used by page content */
.ajk-hidden{display:none!important}
.ajk-sans{font-family:var(--sans)}
.ajk-ico{display:inline-block;line-height:0}
.ajk-ico svg{display:block}

/* Single post */
.ajk-post-wrap{max-width:none;padding:0;margin:0}
.ajk-post-hero{padding-top:150px!important;min-height:420px}
.ajk-post-hero .wp-block-cover__inner-container{max-width:1200px;width:100%;margin:0 auto}
.ajk-post-hero .ajk-vline{text-align:left;margin:0 0 20px}
.ajk-post-hero h1{margin:0 0 20px;color:#fff}
.ajk-post-body{max-width:1200px;margin:0 auto}
.ajk-post-body h2,.ajk-post-body h3,.ajk-post-body h4{margin:1.4em 0 .5em}
.ajk-post-body a{color:#8a6d1a}

/* Blog cards */
.ajk-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px;max-width:1200px;margin:0 auto;padding:0 24px}
.ajk-bcard{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.ajk-bcard-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#ddd}
.ajk-bcard-img img{width:100%;height:100%;object-fit:cover;display:block}
.ajk-bcard h3{font-size:19px;font-weight:700;margin:22px 20px 8px;line-height:1.3}
.ajk-bcard h3 a{color:#050505;text-decoration:none}
.ajk-bcard p{margin:0 20px 18px;font-size:16px;line-height:1.5}
.ajk-bcard-btn{display:inline-block;margin:0 20px 24px;background:#050505;color:#fff;font-weight:700;font-size:16px;padding:14px 34px;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.35)}
.ajk-pager{display:flex;gap:10px;justify-content:center;margin:40px 0}
.ajk-pager a{padding:8px 14px;border:1px solid #050505;color:#050505;text-decoration:none}
.ajk-pager a.cur{background:#050505;color:#fff}
@media (max-width:781px){.ajk-cards{grid-template-columns:1fr}.ajk-post-hero h1{font-size:30px!important}}

/* CF7 extras */
.wpcf7 label{display:block;font-family:var(--sans);font-size:16px;font-weight:600;color:#050505;line-height:1.4}
.wpcf7 label br{display:none}
.wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:6px}
.wpcf7 select{width:100%;font:inherit;font-size:18px;padding:13px 14px;border:1px solid #bbb;background:#fff;color:#050505;border-radius:4px}
.wpcf7 textarea{min-height:150px}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:2px solid var(--gold);outline-offset:1px}
.wpcf7 .wpcf7-acceptance label,.ajk-consent label{font-weight:400;font-size:14px;display:flex;gap:10px;align-items:flex-start}
.wpcf7 .wpcf7-acceptance .wpcf7-form-control-wrap,.ajk-consent .wpcf7-form-control-wrap{margin-top:0}
.wpcf7 input[type=checkbox]{margin-top:4px;width:18px;height:18px;flex:none}
.wpcf7 input[type=submit]:hover{filter:brightness(.95)}
.wpcf7-not-valid-tip{color:#b32d2e;font-size:14px;margin-top:4px}
.wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;font-family:var(--sans)}
.ajk-ico-wrap{margin-top:14px;line-height:0}
.ajk-map iframe{display:block;width:100%;height:200px;border:0}
.ajk-author svg{flex:none}
.ajk-step{width:55px;height:55px;min-width:55px;border-radius:50%;background:#808083;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:28px!important;font-weight:300;line-height:1;margin:0!important;text-align:center}
.wp-block-column:has(>.ajk-step){flex:0 0 auto!important;width:auto!important}

/* ---------- Builder v2 blocks ---------- */
.ajk-page .wp-block-cover.ajk-cvr{align-items:stretch;min-height:0;padding:0}
.ajk-cvr>.wp-block-cover__inner-container{display:flex;flex-direction:column;width:100%;max-width:none}
.ajk-cvr>.wp-block-cover__inner-container>.ajk-fill{flex:1 1 auto;width:100%;max-width:none}
.ajk-cvr .wp-block-cover__inner-container .wp-block-group__inner-container{width:100%}
.ajk-page .is-vertical>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,.wp-block-details,.ajk-faq,.ajk-reviews){width:100%}
.ajk-page .wp-block-group.is-layout-flex>*{min-width:0}
.ajk-page .wp-block-heading,.ajk-page p{overflow-wrap:break-word}
.ajk-page p a,.ajk-page li a,.ajk-page h1 a,.ajk-page h2 a,.ajk-page h3 a,.ajk-page h4 a,.ajk-page h5 a,.ajk-page h6 a{color:inherit}
.ajk-page p.ajk-link a{color:inherit;text-decoration:underline}
.ajk-page .wp-block-button__link{box-shadow:3px 3px 11px 0 rgba(0,0,0,.25);line-height:normal}
.ajk-page .wp-block-buttons{margin:0}
.ajk-page .wp-block-spacer{margin:0}
.ajk-page .wp-block-image{margin:0}
.ajk-page .wp-block-image img{display:block;max-width:100%}
.ajk-btn-ic .wp-block-button__link{position:relative}
.ajk-btn-ic .wp-block-button__link::before{content:"";position:absolute;left:22px;top:50%;width:20px;height:20px;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23050505' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3C/svg%3E") no-repeat center/contain}
/* reviews carousel */
.ajk-page .ajk-reviews{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;position:relative}
.ajk-page .ajk-reviews::-webkit-scrollbar{display:none}
.ajk-page .ajk-review{flex:0 0 33.3333%!important;scroll-snap-align:start;position:relative;padding:20px 25px!important;justify-content:center!important;box-sizing:border-box;height:390px;min-height:0;overflow:hidden}
.ajk-review .ajk-stars{position:absolute;top:22px;left:0;right:0;display:flex;justify-content:center;gap:0;line-height:0}
.ajk-review .ajk-stars svg{width:10.5px;height:10.5px}.ajk-review .ajk-stars svg path{fill:#f4cf0c}
.ajk-rv-nav{position:absolute;top:50%;width:40px;height:40px;border-radius:50%;border:0;background:rgba(5,5,5,.7);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);z-index:3}
.ajk-rv-wrap{position:relative;width:100%}
/* FAQ bar variant */
.ajk-faq{gap:24px!important}
.ajk-faq .wp-block-details{background:#242424;border:0;padding:0;margin:0}
.ajk-faq summary{padding:18px 56px 18px 16px;color:#fff;font:700 22px/1.27 var(--serif)}
.ajk-faq summary::after{right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 1792'%3E%3Cpath fill='%23dfc163' d='M1075 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/%3E%3C/svg%3E") no-repeat center/contain}
.ajk-faq .wp-block-details[open] summary::after{transform:translateY(-50%) rotate(180deg)}
.ajk-faq .wp-block-details>:not(summary){padding:12px 16px;color:#fff;margin:0;font-size:18px}
@media (max-width:1024px){
  .ajk-page .ajk-stack{flex-direction:column!important;align-items:stretch!important}
  .ajk-page .ajk-stack>*{flex:1 1 auto!important;width:100%!important;max-width:100%!important}
  .ajk-page .ajk-review{flex:0 0 80%!important}
}
@media (min-width:782px) and (max-width:1024px){.ajk-page .ajk-review{flex:0 0 50%!important}}

.ajk-ovl>*{flex-shrink:0}
.ajk-page .ajk-reviews{margin:10px 0 33px}
.ajk-page a.ajk-nu{text-decoration:none}
.ajk-page .ajk-grid1{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:start}
.ajk-grid1>*{grid-area:1/1}
.ajk-grid1>.ajk-js-end{justify-self:end}
.ajk-grid1>.ajk-js-center{justify-self:center}
.ajk-grid1>.ajk-js-stretch{justify-self:stretch}
.ajk-page .ajk-grid1{width:100%}

/* Hero fixes v3 */
.ajk-hero .ajk-vline{font-size:0!important;line-height:0!important;height:93px;margin:0 auto!important;position:relative;color:transparent!important}
.ajk-hero .ajk-vline::before{content:"";position:absolute;left:50%;top:12px;width:2px;height:56px;margin-left:-1px;background:#fff}
.ajk-hero h1{line-height:normal!important}
.ajk-hero h3{line-height:normal!important}

/* Button hover (matches original: white bg, dark text, same shadow) */
.wp-block-button__link,.ajk-btn,.ajk-phone-btn{transition:background-color .2s,border-color .2s,color .2s}
.ajk-page .wp-block-button__link:hover,.ajk-page .wp-block-button__link:focus-visible,.ajk-btn:hover,.ajk-phone-btn:hover{background-color:#fff!important;color:#050505!important;filter:none;box-shadow:3px 3px 11px 0 rgba(0,0,0,.25)}

/* Practice cards: layout + hover */
.ajk-page .ajk-cvr .wp-block-cover__inner-container>.wp-block-group.is-horizontal{width:100%;justify-content:space-between!important}
.ajk-page .ajk-cvr p a,.ajk-page .ajk-cvr p a strong{font-weight:700}
.ajk-page .ajk-cvr:not(.ajk-hero):has(.ajk-ico){overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;will-change:transform}
.ajk-page .ajk-cvr:not(.ajk-hero):has(.ajk-ico) .wp-block-cover__image-background{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.ajk-page .ajk-cvr:not(.ajk-hero):has(.ajk-ico):hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(0,0,0,.32)}
.ajk-page .ajk-cvr:not(.ajk-hero):has(.ajk-ico):hover .wp-block-cover__image-background{transform:scale(1.07)}
.ajk-ico svg circle{transition:fill-opacity .3s ease,transform .3s ease;transform-origin:center;transform-box:fill-box}
.ajk-cvr:hover .ajk-ico svg circle{fill-opacity:1}
.ajk-cvr:hover .ajk-ico svg path{transform:translateX(3px)}
.ajk-ico svg path{transition:transform .3s ease}
.ajk-cvr p a{text-underline-offset:3px}
@media (prefers-reduced-motion:reduce){.ajk-page .ajk-cvr:not(.ajk-hero):has(.ajk-ico),.ajk-page .ajk-cvr .wp-block-cover__image-background{transition:none}.ajk-page .ajk-cvr:hover{transform:none}}

/* Reviews text */
.ajk-page .ajk-review h3,.ajk-page .ajk-review p{font-family:var(--sans)!important;line-height:normal!important}
.ajk-page .ajk-review{overflow:visible}
.ajk-page .ajk-cvr .wp-block-group.is-horizontal:has(>.wp-block-group .ajk-ico){width:100%;justify-content:space-between!important}
.ajk-page .ajk-cvr .wp-block-group.is-horizontal:has(>.wp-block-group .ajk-ico)>.wp-block-group:first-child{flex:0 0 auto!important;width:auto!important}
.ajk-page .ajk-review{gap:0!important}
.ajk-page .ajk-review .ajk-ico svg{width:54px;height:54px}

/* Process cards: equal height, equal width, original gap */
.ajk-page .ajk-stack:has(>.wp-block-group.has-border-color){align-items:stretch!important;column-gap:24px!important}
.ajk-page .ajk-stack:has(>.wp-block-group.has-border-color)>.wp-block-group.has-border-color{flex:1 1 0!important;min-width:0;height:auto}

/* Areas We Serve image scroll animation */
.ajk-grid1>.wp-block-image{will-change:transform}
.ajk-page .ajk-sec{overflow-x:clip}
.ajk-page .ajk-btn-left{align-self:flex-start!important;justify-content:flex-start}


/* ---------- Mobile header + drawer menu (matches original) ---------- */
.ajk-m-phone,.ajk-nav-close,.ajk-nav-info{display:none}
@media (max-width:1024px){
  :root{--hdr-h:76px}
  .ajk-header-in{grid-template-columns:1fr auto 1fr;min-height:76px;padding:2px 8px 2px 8px;align-items:center}
  .ajk-m-phone{display:flex;grid-column:1;justify-self:start;align-items:center;justify-content:center;width:32px;height:32px;margin-left:7px;color:#fff}
  .ajk-logo{grid-column:2;padding-left:0;text-align:center}
  .ajk-logo-img{width:100px}
  .ajk-m-phone,.ajk-logo,.ajk-nav-toggle{grid-row:1}
  .ajk-nav-toggle{display:block;grid-column:3;justify-self:end;margin-right:30px;padding:0;width:30px;height:30px;line-height:0}
  .ajk-nav-toggle span{display:none}
  .ajk-nav{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;background:#050505;z-index:1001;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform .3s linear,visibility 0s linear .3s;padding:108px 38px 40px;justify-self:auto;display:block}
  .ajk-nav-open .ajk-nav{transform:none;visibility:visible;transition:transform .3s linear,visibility 0s}
  .admin-bar .ajk-nav{top:0}
  .ajk-nav-open{overflow:hidden}
  .ajk-nav-close{display:block;position:absolute;top:31px;right:38px;width:30px;height:30px;padding:0;background:none;border:0;cursor:pointer;line-height:0}
  .ajk-menu{display:block;max-width:none}
  .ajk-menu>li{position:static;border:0}
  .ajk-menu>li>a{display:flex;align-items:center;justify-content:flex-start;padding:15px 0;line-height:29px;border:0;font-size:16px;font-weight:400;letter-spacing:.48px;white-space:normal;text-transform:uppercase;width:100%;height:59px}
  .ajk-menu>li>a>span.ajk-t{display:inline-flex;align-items:center;border-top:1px solid transparent;border-bottom:1px solid transparent;line-height:26px}
  .ajk-menu>li.current-menu-item>a,.ajk-menu>li.current_page_item>a,.ajk-menu>li.current-menu-ancestor>a{border:0}
  .ajk-menu>li.current-menu-item>a>.ajk-t,.ajk-menu>li.current_page_item>a>.ajk-t,.ajk-menu>li>a:hover>.ajk-t,.ajk-menu>li>a:focus-visible>.ajk-t{border-top-color:#fff;border-bottom-color:#fff}
  .ajk-menu>li>a:hover{border:0}
  .ajk-caret{width:12px;height:8px;padding:14px;margin:0 -14px 0 5px;box-sizing:content-box;transition:transform .25s;flex:none}
  .ajk-menu>li.open>a .ajk-caret{transform:rotate(180deg)}
  .ajk-menu .sub-menu{position:static;display:block;min-width:0;background:none;padding:0;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .35s ease}
  .ajk-menu li:hover>.sub-menu,.ajk-menu li:focus-within>.sub-menu{display:block}
  .ajk-menu li.open>.sub-menu{max-height:900px}
  .ajk-menu .sub-menu a{display:block;font-size:12.8px;font-weight:400;letter-spacing:.384px;text-transform:none;padding:8px 12px;line-height:16px;color:#fff;min-height:32px}
  .ajk-menu .sub-menu a:hover{color:var(--gold)}
  .ajk-nav-info{display:block;margin-top:94px;color:#fff}
  .ajk-nav-info p{margin:0}
  .ajk-nav-h{font-weight:700;font-size:16px;line-height:21px;margin:0 0 11px!important}
  .ajk-nav-t{font-weight:300;font-size:16px;line-height:24px;margin:0 0 18px!important}
  .ajk-nav-t a{color:#fff;text-decoration:none}
  .ajk-nav-social{display:flex;gap:5px;margin-left:2px}
  .ajk-nav-social a{display:flex;align-items:center;justify-content:center;width:32px;height:37px;color:var(--gold)}
}

/* about: dividers */
.wp-block-separator.ajk-hr{border:0;height:.8px;margin:0;max-width:100%;opacity:1}
.ajk-hr-full{width:100%}.ajk-hr-131{width:131px}
.wp-block-separator.ajk-hr-h0_8{height:.8px}.wp-block-separator.ajk-hr-h5_6{height:5.6px}

.ajk-page .ajk-tw{width:100%}
.ajk-page .ajk-sec .wp-block-list{list-style:none;padding:0;margin:0}
.ajk-page .ajk-sec .wp-block-list li{margin-left:36px}

/* mobile type scale (matches original) */
@media (max-width:781px){
  .ajk-page p:not(.ajk-vline),.ajk-page li{font-size:16px!important;line-height:24px!important}
  .ajk-page h4.wp-block-heading:not(.ajk-sans){font-size:16px!important;letter-spacing:3.2px!important;line-height:normal!important}
  .ajk-page .ajk-hero h4.wp-block-heading:not(.ajk-sans){letter-spacing:4.96px!important}
  .ajk-page .wp-block-button__link{font-size:16px!important;line-height:22px!important}
  .ajk-page .ajk-sec .wp-block-list li{margin-left:32px}
}

/* About page — mobile layout (page-id-29), matches original at 375px */
@media (max-width:781px){
  .ajk-page .ajk-stack,.ajk-page .ajk-stack>*,.ajk-page .ajk-stack .wp-block-group{min-height:0!important}
  .ajk-page .wp-block-group.is-horizontal{min-height:0!important}
  .ajk-page .ajk-review{flex:0 0 100%!important}
  .ajk-page .ajk-review h3{font-size:16px!important}
  .page-id-29 .ajk-page>:nth-child(1) .wp-block-group.is-horizontal{padding:120px 15px 31px!important}
  .page-id-29 .ajk-page>:nth-child(1) .wp-block-group.is-vertical{row-gap:8px!important}
  .page-id-29 .ajk-hero .ajk-vline{height:74px!important}
  .page-id-29 .ajk-page>:nth-child(2) .ajk-stack{padding-top:15px!important;padding-bottom:20px!important;row-gap:0!important}
  .page-id-29 .ajk-page>:nth-child(2) .ajk-stack>.has-background:has(>.wp-block-cover){margin:0 15px 62px!important;width:auto!important;max-width:none!important;height:189px!important;padding:34px 0 0 35px!important;position:relative;overflow:visible;justify-content:flex-start!important}
  .page-id-29 .ajk-page>:nth-child(2) .ajk-stack>.has-background>.wp-block-cover{width:308px!important;min-width:0!important;height:236px!important;min-height:236px!important;max-width:none!important;margin:0!important;flex:none!important;position:relative;z-index:2}
  .page-id-29 .ajk-page>:nth-child(2) .ajk-stack>.has-background>.wp-block-cover .wp-block-cover__image-background{object-position:50% 0!important}
  .page-id-29 .ajk-page>:nth-child(2) .ajk-stack>.has-background:has(>.wp-block-cover)+.wp-block-group{padding-left:31px!important;padding-right:31px!important}
  .page-id-29 .ajk-page>:nth-child(4) .is-vertical{padding-left:31px!important;padding-right:31px!important}
  .page-id-29 .ajk-page>:nth-child(6) .wp-block-group.is-horizontal{padding-top:50px!important;padding-bottom:50px!important}
  .page-id-29 .ajk-page>:nth-child(6) .has-border-color{padding:50px 16px!important}
  .page-id-29 .ajk-page>:nth-child(7) .ajk-stack>.wp-block-group{padding-left:31px!important;padding-right:31px!important}
  .page-id-29 .ajk-page>:nth-child(7) .wp-block-image img{height:240px!important;object-fit:cover}
  .page-id-29 .ajk-page>:nth-child(8) .ajk-stack{padding:0!important;row-gap:0!important}
  .page-id-29 .ajk-page>:nth-child(8) .ajk-stack>.has-background{padding:45px 15px!important}
  .page-id-29 .ajk-page>:nth-child(8) .ajk-stack>.wp-block-group:not(.has-background){height:60px;padding:0!important}
}

@media (max-width:781px){
  .page-id-29 .ajk-page>:nth-child(2) .ajk-stack{padding-bottom:26px!important}
  .page-id-29 .ajk-page>:nth-child(3) .ajk-stack{padding:19px 0 77px!important;row-gap:17px!important}
  .page-id-29 .ajk-page>:nth-child(3) .ajk-stack>.wp-block-group{padding:0 15px!important}
  .page-id-29 .ajk-page>:nth-child(4) .wp-block-spacer{height:54px!important}
  .page-id-29 .ajk-page>:nth-child(4) .ajk-reviews{height:185px!important;overflow:hidden;align-items:flex-start!important}
  .ajk-page .ajk-review{height:auto!important;justify-content:flex-start!important;text-align:center}
  .ajk-page .ajk-review p,.ajk-page .ajk-review h3{height:auto!important;min-height:0!important;text-align:center!important}
  .page-id-29 .ajk-page>:nth-child(5) .wp-block-group.is-horizontal{padding:14px 0 30px!important}
  .page-id-29 .ajk-page>:nth-child(5) .wp-block-group.is-vertical{padding:16px 15px!important;row-gap:16px!important}
  .page-id-29 .ajk-page>:nth-child(6) .ajk-tw{padding:0 19px!important}
  .page-id-29 .ajk-page>:nth-child(7) .ajk-stack{padding:46px 0 49px!important;row-gap:0!important}
  .page-id-29 .ajk-page>:nth-child(7) .ajk-stack>.wp-block-group:first-child{row-gap:11px!important;padding-top:0!important;padding-bottom:0!important}
  .page-id-29 .ajk-page>:nth-child(7) .ajk-stack>.wp-block-group:last-child{padding-top:41px!important}
  .page-id-29 .ajk-page>:nth-child(7) .ajk-hr{margin-bottom:0!important}
  .page-id-29 .ajk-page>:nth-child(8) .ajk-stack>.wp-block-group:not(.has-background){height:66px}
}

/* headshot cover inside black block must stretch (was collapsing to 0 width) */
.ajk-page .wp-block-group.has-background>.wp-block-cover{align-self:stretch}
.ajk-page strong{font-weight:600}

/* star bullets for about-page lists */
.ajk-page .ajk-sec .wp-block-list li{list-style-type:"★  "}
.ajk-page .ajk-sec .wp-block-list li::marker{color:#050505;font-size:14px}
.ajk-page .ajk-sec .wp-block-list li:empty{display:none}


/* footer menu: inline accordion submenu like original */
.ajk-footer-menu .ajk-caret{width:12px;height:8px;margin-left:8px;flex:none;transition:transform .25s}
.ajk-footer-menu li:hover>a .ajk-caret,.ajk-footer-menu li:focus-within>a .ajk-caret,.ajk-footer-menu li.open>a .ajk-caret{transform:rotate(180deg)}
.ajk-footer-menu .sub-menu{max-height:0;overflow:hidden;transition:max-height .3s linear;position:static;background:none;box-shadow:none;padding:0;min-width:0;display:block}
.ajk-footer-menu li:hover>.sub-menu,.ajk-footer-menu li:focus-within>.sub-menu,.ajk-footer-menu li.open>.sub-menu{max-height:400px}
.ajk-footer-menu .sub-menu a{display:block;color:#fff;text-decoration:none;font-size:12.8px;letter-spacing:normal;text-transform:none;font-weight:400;padding:8px 12px;min-height:32px;line-height:normal}
.ajk-footer-menu a:hover,.ajk-footer-menu .sub-menu a:hover{color:var(--gold)}

/* light accordion (What to Do page) */
.ajk-faq.ajk-faq-lt{gap:0!important}
.ajk-faq-lt .wp-block-details{background:none;border:0;padding:0;margin:0}
.ajk-faq-lt summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;color:#050505;font:400 24px/31.2px var(--serif);border-bottom:.8px solid #e3e3e3;list-style:none;cursor:pointer}
.ajk-faq-lt summary::after{position:static;transform:none!important;flex:none;width:30px;height:30px;margin-right:-16px;margin-right:0;top:auto;right:auto;
  background:linear-gradient(#050505,#050505) center/14px 1.4px no-repeat,linear-gradient(#050505,#050505) center/1.4px 14px no-repeat;transition:background-size .3s}
.ajk-faq-lt .wp-block-details[open] summary::after{background-size:14px 1.4px,1.4px 0}
.ajk-faq-lt .wp-block-details>:not(summary){padding:0 16px;margin:0;color:#050505;font-size:18px;font-weight:300;line-height:24px}
.ajk-faq-lt .wp-block-details>summary+*{padding-top:16px}
.ajk-faq-lt .wp-block-details>:last-child{padding-bottom:16px}
.ajk-faq-lt .wp-block-details>ul.wp-block-list{padding-left:57px!important;list-style:disc;margin:0}
.ajk-faq-lt .wp-block-details>ul li{margin:0;color:#050505}
@media (max-width:781px){.ajk-faq-lt summary{font-size:20px;line-height:26px}.ajk-faq-lt .wp-block-details>:not(summary){font-size:16px}}
.ajk-page .ajk-faq-lt .wp-block-details .wp-block-list{list-style:disc;margin:0}
.ajk-page .ajk-faq-lt .wp-block-details .wp-block-list li{margin-left:0;list-style-type:disc}
.ajk-page .ajk-faq-lt .wp-block-details .wp-block-list li::marker{font-size:inherit}

/* client-reviews page: 2-column review grid */
.ajk-page .ajk-reviews.ajk-reviews-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:44px 20px;align-items:center;overflow:visible;height:auto;transform:none;flex-wrap:wrap}
.ajk-page .ajk-reviews-grid>.ajk-review{flex:none!important;width:auto!important;max-width:none!important;align-items:center;text-align:center}
.ajk-page .ajk-reviews-grid>.ajk-review :is(h3,p){text-align:center!important}
@media (max-width:781px){.ajk-page .ajk-reviews.ajk-reviews-grid{grid-template-columns:1fr;gap:24px}}
.ajk-page .ajk-reviews.ajk-reviews-grid{max-width:1048px;margin:0 auto;grid-template-columns:494px 494px;justify-content:center;padding:40px 0}
.ajk-page .ajk-reviews-grid>.ajk-review{height:auto!important;min-height:0!important}
@media (max-width:781px){.ajk-page .ajk-reviews.ajk-reviews-grid{grid-template-columns:1fr;padding:0}}
.ajk-page .ajk-reviews.ajk-reviews-grid{align-items:start;gap:40px 20px;padding:40px 0 44px}
.ajk-page .ajk-reviews-grid>.ajk-review:nth-child(n+9){display:none}
.ajk-page .ajk-reviews-grid>.ajk-review{padding-left:15px!important;padding-right:15px!important}
.ajk-page .ajk-reviews.ajk-reviews-grid{max-width:none;margin:0;grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;gap:60px 20px;padding:20px 20px 4px}
.ajk-page .ajk-reviews-grid>.ajk-review{padding-top:15px!important;padding-bottom:15px!important;justify-content:center!important}
@media (max-width:781px){.ajk-page .ajk-reviews.ajk-reviews-grid{grid-template-columns:1fr;gap:24px;padding:0}}
.ajk-page .ajk-reviews-grid>.ajk-review .ajk-stars{position:static;margin:0 0 12px;display:block;text-align:center}

/* Blog listing (matches original 2-col card grid) */
.ajk-page .ajk-blogsec{padding:55px 0 133px;max-width:none;margin:0}
.ajk-blogsec .ajk-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1089px;width:100%;margin:0 auto;padding:0}
.ajk-blogsec .ajk-bcard{padding:10px;display:flex;flex-direction:column;margin:0}
.ajk-blogsec .ajk-bcard-img{display:block;width:100%;height:250px;overflow:hidden;background:#eee}
.ajk-blogsec .ajk-bcard-img img{width:100%;height:250px;object-fit:cover;display:block;margin:0}
.ajk-blogsec .ajk-bcap{padding:15px 15px 25px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.ajk-blogsec .ajk-bcap h3{font-size:18px;font-weight:700;line-height:24px;color:#242424;margin:0;text-align:left;text-transform:none;letter-spacing:normal}
.ajk-blogsec .ajk-bcap h3 a{color:inherit;text-decoration:none}
.ajk-blogsec .ajk-bcap p{font-size:18px;font-weight:300;line-height:24px;color:#03052c;margin:0 0 10px;text-align:left;height:96px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.ajk-blogsec .ajk-bcard-btn{display:block;margin:0!important;width:200px;height:45.6px;line-height:44px;box-sizing:border-box;text-align:center;background:#050505;color:#fff;border:.8px solid #dfc163;font-size:18px;font-weight:700;text-decoration:none;box-shadow:3px 3px 11px rgba(0,0,0,.25);transition:background-color .2s,border-color .2s}
.ajk-blogsec .ajk-bcard-btn:hover{background:#dfc163;color:#050505}
@media (max-width:781px){.ajk-blogsec .ajk-cards{grid-template-columns:1fr}.ajk-page .ajk-blogsec{padding:30px 16px 60px}}
@media (min-width:782px){.page-id-298 .ajk-page>.ajk-hero{min-height:642px!important}.page-id-298 .ajk-page>:nth-child(2){min-height:306px}}
.ajk-blogsec>*{margin-block-start:0!important;margin-block-end:0!important}
@media (min-width:782px){.ajk-page .ajk-blogsec{padding-bottom:144px}}
.ajk-blogsec p:empty{display:none!important}
.ajk-blogsec .ajk-bcard{box-shadow:none!important;border:0!important;background:none!important;border-radius:0!important}
.ajk-blogsec .ajk-bcard-btn{padding:0!important}
@media (max-width:781px){.ajk-blogsec .ajk-cards{grid-template-columns:minmax(0,1fr)}.ajk-blogsec .ajk-bcap{align-items:stretch}.ajk-blogsec .ajk-bcap h3,.ajk-blogsec .ajk-bcap p{width:auto!important;max-width:100%!important}.ajk-blogsec .ajk-bcard-btn{width:200px!important}.ajk-page .ajk-blogsec{padding:20px 0 50px}}

/* Blog detail (single post) */
body.single-post .ajk-header,body.single-post.ajk-scrolled .ajk-header{background:#03052c}
.single-post .ajk-post-wrap{padding-top:139px}
.single-post .ajk-page>.ajk-bhero{padding:16px!important;min-height:449px!important;aspect-ratio:auto}
.ajk-bhero>.wp-block-cover__inner-container{width:100%;max-width:none;margin:0;padding:0}
.ajk-bhero-panel{width:100%;min-height:417px;justify-content:flex-start!important;box-sizing:border-box}
.ajk-bhero-panel>.wp-block-cover__inner-container{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:932px;margin:0;padding:0}
.ajk-bhero-panel .wp-block-html,.ajk-bhero-panel .wp-block-heading{margin:0!important}
.ajk-bline{width:1px;height:46px;background:#fff}
.ajk-bhero h1.ajk-bt{font-size:50px;font-weight:400;line-height:1.2937;text-transform:uppercase;color:#fff;margin:0;text-align:left;letter-spacing:normal}
.ajk-author{display:flex;align-items:center;gap:18px;color:#fff;font-size:18px;font-weight:400;line-height:27px}
.ajk-author svg{width:29px;height:29px;flex:none}
.single-post .ajk-page>.ajk-post-body{max-width:1109px!important;margin:0 auto!important;padding:105px 0 73px!important}
.ajk-post-body :is(p,h2,h3,h4,ul,ol){max-width:none!important;margin:0 0 24px!important}
.ajk-post-body .wp-block-group__inner-container{max-width:none!important}
.ajk-bhero-panel .ajk-author,.ajk-bhero-panel .ajk-bline{margin:0!important}
.ajk-post-body p{font-size:18px!important;font-weight:300;line-height:24px!important;color:#050505}
.ajk-post-body h2{font-size:48px!important;font-weight:400;line-height:62.4px!important;text-transform:uppercase;color:#050505;margin:0 0 24px!important}
@media (max-width:781px){.single-post .ajk-page>.ajk-post-body{padding:50px 20px 40px!important}.ajk-post-body p{font-size:16px!important;line-height:24px!important}.single-post .ajk-post-wrap{padding-top:90px}.ajk-bhero-panel{padding:40px 20px!important;min-height:0}.ajk-bhero h1.ajk-bt{font-size:30px}.ajk-post-body h2{font-size:30px!important;line-height:1.25!important}}
@media (min-width:782px){body.single-post .ajk-header{position:relative!important;top:0!important}.single-post .ajk-post-wrap{padding-top:0!important}}
/* dark accordion variant (gold titles) */
.ajk-faq-dk summary{color:#dfc163;font:400 20px/30px var(--serif);border-bottom-color:#e3e3e3}
.ajk-faq-dk summary::after{background:linear-gradient(#dfc163,#dfc163) center/14px 1.4px no-repeat,linear-gradient(#dfc163,#dfc163) center/1.4px 14px no-repeat}
.ajk-faq-dk .wp-block-details[open] summary::after{background-size:14px 1.4px,1.4px 0}
.ajk-page .ajk-faq-dk .wp-block-details>:not(summary){color:#fff!important;font-size:18px;font-weight:300;line-height:24px;padding:0 16px}
.ajk-faq-dk .wp-block-details>summary+*{padding-top:16px!important}
.ajk-faq-dk .wp-block-details>:last-child{padding-bottom:16px!important}
/* Personal injury page (68) fine-tuning */
@media (min-width:782px){
.page-id-68 .ajk-fill>.wp-block-group.is-horizontal{align-items:center!important;min-height:60px}
.page-id-68 .ajk-page>:nth-child(6) .ajk-ovl>:nth-child(-n+3){min-height:374px}
.page-id-68 .ajk-page>:nth-child(6) .ajk-ovl>:nth-child(n+4){min-height:347px;flex:0 0 384px;width:384px}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt{max-width:1008px;width:100%;margin:0 auto;gap:10px!important;padding:1px}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt summary{padding:16px 0;font:700 20px/26px var(--serif);color:#242424}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt summary::after{margin-right:0}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt .wp-block-details>:not(summary){padding:0 6px;color:#242424;line-height:24px}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt .wp-block-details>summary+*{padding-top:16px}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt .wp-block-details>:last-child{padding-bottom:16px}
}
@media (max-width:781px){
.page-id-68 .ajk-stack{padding-left:0!important;padding-right:0!important}
.page-id-68 .ajk-stack>*{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}
.page-id-68 .ajk-ovl.is-horizontal{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;padding:45px 15px 0!important;width:100%!important;box-sizing:border-box}
.page-id-68 .ajk-ovl>*{flex:none!important;width:100%!important;min-height:0!important}
.page-id-68 .ajk-ovl>:empty,.page-id-68 .ajk-ovl>.wp-block-group:not(.wp-block-cover):not(:has(*)){display:none}
}
.page-id-68 .ajk-page>:nth-child(2) p+p{margin-top:-24px!important}
@media (max-width:781px){
.page-id-68 .ajk-vline{font-size:48px!important;line-height:72px!important;height:74px;margin:0!important}
.page-id-68 .ajk-page>:nth-child(1){min-height:733px!important}
.page-id-68 .ajk-page>:nth-child(1) .ajk-fill .is-horizontal{padding:104px 0 14px!important;gap:0}
.page-id-68 .ajk-page>:nth-child(1) .ajk-fill .is-horizontal>.wp-block-group{gap:8px!important;padding:16px 15px!important;width:100%!important}
.page-id-68 .ajk-page>:nth-child(1) h2{font-size:24px!important;line-height:31px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(1) h1{margin:0!important}
.page-id-68 .ajk-page>:nth-child(1) .wp-block-button__link{width:248px;height:61px;display:flex;align-items:center;justify-content:center}
.page-id-68 .ajk-page>:nth-child(2) .ajk-stack{gap:15px!important;padding-top:0!important;padding-bottom:45px!important}
.page-id-68 .ajk-page>:nth-child(2) .ajk-stack>.wp-block-cover{width:345px!important;min-height:287px!important;height:287px;margin:0 15px;padding:0!important;align-self:center}
.page-id-68 .ajk-page>:nth-child(2) .ajk-stack>.wp-block-cover img{height:100%;width:100%;object-fit:cover}
.page-id-68 .ajk-page>:nth-child(2) .ajk-stack>.wp-block-group,.page-id-68 .ajk-page>:nth-child(3) .ajk-stack>.wp-block-group{padding-top:45px!important}
.page-id-68 .ajk-page>:nth-child(3) .ajk-stack{padding-top:0!important;padding-bottom:44px!important}
.page-id-68 .ajk-page>:nth-child(3) .ajk-stack{gap:0!important}
.page-id-68 .ajk-page>:nth-child(3) .ajk-stack>.wp-block-group:nth-child(2){padding-top:0!important;gap:40px!important;padding-bottom:0!important}
.page-id-68 .ajk-page>:nth-child(1) h2{min-height:62px}
.page-id-68 .ajk-page>:nth-child(3) .ajk-stack h2,.page-id-68 .ajk-page>:nth-child(3) .ajk-stack p{margin:0!important}
.page-id-68 .wp-block-button,.page-id-68 .ajk-page>:nth-child(n+2):not(:nth-child(1)) .wp-block-button__link{width:100%}
.page-id-68 .ajk-page>:nth-child(n+2) .wp-block-buttons{width:100%}
.page-id-68 .ajk-page>:nth-child(4) .is-horizontal{padding:15px 0 0!important;gap:0!important}
.page-id-68 .ajk-page>:nth-child(4) .is-horizontal>*{gap:5px!important;padding:0 15px!important;width:100%!important}
.page-id-68 .ajk-page>:nth-child(4) h2{font-size:16px!important;line-height:21px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(4) h3{font-size:30px!important;line-height:31.4px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(4) p:not(.ajk-vline){max-width:316px;margin:16px auto 0!important}
.page-id-68 .ajk-ovl>.wp-block-cover{padding:27.6px!important}
.page-id-68 .ajk-ovl .ajk-fill{gap:14px!important}
.page-id-68 .ajk-ovl .ajk-fill>.wp-block-group:first-child{min-height:99px;width:100%!important}
.page-id-68 .ajk-ovl .ajk-fill>.wp-block-group:first-child>*{max-width:100%!important;width:100%!important}
.page-id-68 .ajk-ovl .ajk-fill>.wp-block-group.is-horizontal{align-items:center!important;min-height:60px;width:100%!important;padding:0!important}
.page-id-68 .ajk-page>:nth-child(4) h2,.page-id-68 .ajk-page>:nth-child(7) h2{font-size:16px!important;line-height:21px!important;letter-spacing:2.4px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(4) h3{letter-spacing:.9px}
.page-id-68 .ajk-page>:nth-child(7) h3{font-size:38px!important;line-height:39px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(7) .ajk-faq-dk summary{font-size:16px;line-height:24px}
.page-id-68 .ajk-ovl .ajk-fill>.wp-block-group:first-child{min-height:99px!important;height:99px!important}
.page-id-68 .ajk-page>:nth-child(6) .ajk-ovl.is-horizontal{padding-top:8px!important}

.page-id-68 .ajk-page>:nth-child(9) .ajk-stack{padding:15px 15px 18px!important;gap:0!important;width:100%!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important}
.page-id-68 .ajk-page>:nth-child(9) .ajk-stack:has(>.wp-block-group.has-border-color)>.wp-block-group.has-border-color{flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:12px 20px 40px!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.page-id-68 .ajk-page>:nth-child(12) .ajk-stack{padding:0 0 23px!important;gap:0!important;flex-direction:column!important;height:auto!important}
.page-id-68 .ajk-page>:nth-child(12) .ajk-stack>.is-vertical{flex:none!important;min-height:0!important;height:auto!important;padding:25px!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.page-id-68 .ajk-page>:nth-child(12) .ajk-stack>.is-vertical>*{max-width:100%!important;width:auto}
.page-id-68 .ajk-page>:nth-child(12) .ajk-stack>.is-vertical hr{width:100%!important;margin:4px 0 5px!important}
.page-id-68 .ajk-page>:nth-child(12) .ajk-stack>.wp-block-cover{min-height:297px!important;height:297px!important}

.page-id-68 .ajk-page>:nth-child(10)>div>div{padding:12px 15px 56px!important}
.page-id-68 .ajk-page>:nth-child(10)>div>div>div{padding:0!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(11)>div>div{padding-top:38.5px!important}
.page-id-68 .ajk-page>:nth-child(14) .ajk-stack>div:first-child{padding:78px 29px 28px!important}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq{padding-top:36px;gap:0!important}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt summary{font-size:16px!important;line-height:31px!important;padding:0 24px 0 16px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt details>p{font-size:14px!important;line-height:18.5px!important;padding:33px 6px 0!important;margin:0 0 41px!important}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt details{margin:0 0 43px!important}
.page-id-68 .ajk-page>:nth-child(13) .ajk-faq-lt details[open]{margin-bottom:41px!important}
.page-id-68 .ajk-page>:nth-child(8)>div>div>div{padding:30px 15px 1px!important}
.page-id-68 .ajk-page>:nth-child(8) .ajk-icon{margin:0 auto!important;align-self:center}
.page-id-68 .ajk-page>:nth-child(2)>div>.ajk-stack>div:first-child{padding-bottom:0!important}

.page-id-68 .ajk-ovl>.wp-block-cover{padding:27.6px 27.6px 29.6px!important}
.page-id-68 .ajk-ovl .ajk-fill>.wp-block-group.is-horizontal{margin-top:2px!important}
.page-id-68 .ajk-page>:nth-child(7) .ajk-faq-dk summary{line-height:31px!important;padding:0 55px 0 17px!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(7) .ajk-faq-dk details>p{line-height:31px!important;padding:33px 17px 0!important;margin:0!important}
.page-id-68 .ajk-page>:nth-child(7) .ajk-faq-dk details{margin:0 0 33px!important}
.page-id-68 .ajk-page>:nth-child(7) .ajk-faq-dk{gap:0!important;margin-bottom:-11px!important}
.page-id-68 .ajk-page>:nth-child(7)>div>div{padding-top:13px}
.page-id-68 .ajk-page>:nth-child(7) h3{letter-spacing:normal!important;max-width:255px!important;margin:0!important;text-align:left!important}
.page-id-68 .ajk-page>:nth-child(6){padding-bottom:45px!important}
.page-id-68 .ajk-page>:nth-child(5){padding-bottom:7px!important}
.page-id-68 .ajk-page>:nth-child(12) .ajk-stack>.is-vertical>*{text-align:left!important}
.page-id-68 .ajk-page>:nth-child(12) h4{color:#fff!important}
}

.page-id-68 .ajk-page>:nth-child(12) h4{color:#fff!important}
/* Case pages (children of personal-injury) */
.ajk-case .ajk-stack>.is-vertical:has(>.ajk-icon){counter-reset:st}
.ajk-case .ajk-stack>.is-vertical:has(>.ajk-icon)>.is-horizontal:has(>.is-vertical>h3){counter-increment:st}
.ajk-case .ajk-stack>.is-vertical:has(>.ajk-icon)>.is-horizontal:has(>.is-vertical>h3)::before{content:counter(st);flex:0 0 57px;width:57px;height:57px;border-radius:50%;background:#808083;color:#fff;font:300 28px/57px var(--serif);text-align:center;margin-top:0}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(1) img{border-radius:0 50px}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(2) img{border-radius:50px 0}
@media (min-width:782px){.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(2){margin-top:-362.75px;align-self:flex-end}}
@media (max-width:781px){
.ajk-case .ajk-ovl.is-horizontal{flex-direction:column!important;flex-wrap:nowrap!important;padding:16px 0 15px!important;gap:16px!important;align-items:stretch!important}
.ajk-case .ajk-ovl.is-horizontal>*{flex:none!important;width:calc(100% - 30px)!important;max-width:none!important;margin:0 15px!important;min-height:0!important}
.ajk-case .ajk-ovl figure,.ajk-case .ajk-ovl figure img{width:100%!important;height:240px!important;object-fit:cover}
.ajk-case .ajk-ovl h3{font-size:19px!important;line-height:25px!important}
.ajk-case .ajk-ovl.is-horizontal>*>div:last-child{padding-bottom:15px!important}
.ajk-case .ajk-vline{font-size:48px!important;line-height:72px!important;height:74px;margin:0!important}
.ajk-case .ajk-stack{padding-left:0!important;padding-right:0!important}
.ajk-case .ajk-stack>*{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}
.ajk-case .ajk-page>:nth-child(1) h1{margin:0!important;font-size:36px!important;line-height:46.4px!important;letter-spacing:0!important}
.ajk-case .ajk-page>:nth-child(1) .wp-block-button__link{width:248px;height:61px;display:flex;align-items:center;justify-content:center}
.ajk-case .ajk-page>:nth-child(1) .ajk-fill .is-horizontal{padding:150px 0 38px!important;gap:0}
.ajk-case .ajk-page>:nth-child(1) .ajk-fill .is-horizontal>.wp-block-group{gap:8px!important;padding:16px 15px!important;width:100%!important}
.ajk-case .ajk-page>:nth-child(2) .is-horizontal{padding:0!important}
.ajk-case .ajk-page>:nth-child(2) .is-horizontal>.is-vertical{padding:38px 15px 10px!important;width:100%!important}
.ajk-case .ajk-page>:nth-child(3) .ajk-stack{gap:0!important;padding:0!important}
.ajk-case .ajk-page>:nth-child(3) .ajk-stack>.is-vertical:first-child{order:2;padding:0 15px 38px!important}
.ajk-case .ajk-page>:nth-child(3) .ajk-stack>.is-vertical:first-child figure,.ajk-case .ajk-page>:nth-child(3) .ajk-stack>.is-vertical:first-child img{width:345px!important;height:240px!important;object-fit:cover}
.ajk-case .ajk-page>:nth-child(3) .ajk-stack>.is-vertical:last-child{padding:24px 19px!important}
.ajk-case .ajk-page>:nth-child(3) h4{font-size:19px!important;letter-spacing:0!important;line-height:normal!important}
.ajk-case .ajk-page>:nth-child(4) .is-horizontal{padding:15px 0 0!important;gap:0!important}
.ajk-case .ajk-page>:nth-child(4) .is-horizontal>*{gap:5px!important;padding:0 15px!important;width:100%!important}
.ajk-case .ajk-page>:nth-child(4) h2{font-size:30px!important;line-height:39.33px!important;margin:0!important;letter-spacing:0!important}
.ajk-case .ajk-page>:nth-child(4) h4{margin:0!important}
.ajk-case .ajk-page>:nth-child(4) p:not(.ajk-vline){max-width:316px;margin:16px auto 0!important}
.ajk-case .ajk-stack>.is-vertical:has(>.ajk-icon)>.is-horizontal:has(>.is-vertical>h3){gap:9px!important}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure){padding:39px 15px 0!important}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(1),.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(1) img{width:240px!important;height:240px!important}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(1){margin-left:16px!important}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(2),.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(2) img{width:251px!important;height:240px!important}
.ajk-case .ajk-stack>.is-vertical:first-child:has(>figure+figure)>figure:nth-child(2){margin:-157px 0 0 79px!important}
.ajk-case .ajk-stack>.is-vertical:has(>.ajk-icon)>.is-horizontal h3{font-size:19px!important;line-height:25px!important}
.ajk-case .ajk-stack>.is-vertical:has(>.ajk-icon)>h2{padding-bottom:7px}
.ajk-case .ajk-reviews{height:185px!important;overflow:hidden;align-items:flex-start!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(8) h2{font-size:30px!important;line-height:39.33px!important;margin:0 15px!important;width:calc(100% - 30px)!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(8) .ajk-reviews{margin:31px 0 -2px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(8) .wp-block-button__link{width:280px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(8) .is-vertical{padding-top:24px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(10) .ajk-stack>.is-vertical{padding-top:6px!important;padding-bottom:6px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(10) .ajk-stack{padding-top:22px!important;padding-bottom:26px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(9) .is-horizontal{padding:22px 0 0!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(9) .is-vertical{padding:16px 15px 7px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(9) h2{font-size:30px!important;line-height:39.33px!important;margin:0!important;letter-spacing:0!important;width:100%!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(12) .ajk-stack>div:first-child{padding:56px 43px 15px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(12) .wp-block-buttons,.ajk-case:not(.page-id-153) .ajk-page>:nth-child(12) .wp-block-button,.ajk-case:not(.page-id-153) .ajk-page>:nth-child(12) .wp-block-button__link{width:100%!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) :is(h1,h2){font-size:30px!important;line-height:39.33px!important;margin:0!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-stack,.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11)>div>div{padding-top:22px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq{padding-top:17px;gap:0!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt summary{font-size:20px!important;line-height:31px!important;padding:0 24px 0 16px!important;margin:0!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt details>p{font-size:14px!important;line-height:18.5px!important;padding:33px 6px 0!important;margin:0!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt details{margin:0 0 43px!important}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt details[open]{margin-bottom:41px!important}
}
@media (min-width:782px){
.ajk-case .ajk-fill>.wp-block-group.is-horizontal{align-items:center!important;min-height:60px}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt{max-width:1008px;width:100%;margin:0 auto;gap:10px!important;padding:1px}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt summary{padding:16px 0;font:700 20px/26px var(--serif);color:#242424}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt summary::after{margin-right:0}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt .wp-block-details>:not(summary){padding:0 6px;color:#242424;line-height:24px}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt .wp-block-details>summary+*{padding-top:16px}
.ajk-case:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-faq-lt .wp-block-details>:last-child{padding-bottom:16px}
}
@media (max-width:781px){
.ajk-case .ajk-page>:nth-child(1) h1~h1{font-size:24px!important;line-height:31px!important}
.ajk-case-b .ajk-page>:nth-child(4) .is-horizontal{padding:31px 0 16px!important}
.ajk-case-b .ajk-page>:nth-child(4) .is-horizontal>*{padding:0 31px!important}
.ajk-case-b .ajk-page>:nth-child(4) p:not(.ajk-vline){max-width:287px}
.ajk-case-b .ajk-ovl.is-horizontal{padding-top:46px!important}
.page-id-137 .ajk-stack>.is-vertical:has(>.ajk-icon)>h2,.page-id-140 .ajk-stack>.is-vertical:has(>.ajk-icon)>h2{margin-bottom:41px!important}
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(8) .is-vertical{padding-top:1px!important}
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(8) .ajk-reviews{margin:53px 0 13px!important}
.page-id-140 .ajk-page>:nth-child(9) h2{padding:0 51px!important}
.page-id-141 .ajk-page>:nth-child(9) h2{padding:0 21px!important}
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(11) .ajk-stack,.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(11)>div>div{padding-top:30px!important}
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(12) .ajk-stack>div:first-child{padding:28px 30px 31px!important}
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(10) .ajk-stack{padding-bottom:42px!important}
}
@media (min-width:782px){
.page-id-137 .ajk-page .ajk-review,.page-id-139 .ajk-page .ajk-review,.page-id-177 .ajk-page .ajk-review{height:289px}
.page-id-141 .ajk-page .ajk-review,.page-id-153 .ajk-page .ajk-review{height:609px}
.page-id-165 .ajk-page .ajk-review{height:369px}
}
@media (max-width:781px){
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(6) .is-horizontal{padding:31px 0 16px!important}
.ajk-case-b:not(.page-id-153) .ajk-page>:nth-child(6) .is-horizontal>*{padding:0 44px!important}
}
@media (max-width:781px){
.page-id-153 .ajk-page>:nth-child(7) h2{font-size:30px!important;line-height:39.33px!important;margin:0 15px!important;width:calc(100% - 30px)!important}
.page-id-153 .ajk-page>:nth-child(7) .ajk-reviews{margin:31px 0 -2px!important}
.page-id-153 .ajk-page>:nth-child(7) .wp-block-button__link{width:280px!important}
.page-id-153 .ajk-page>:nth-child(7) .is-vertical{padding-top:24px!important}
.page-id-153 .ajk-page>:nth-child(9) .ajk-stack>.is-vertical{padding-top:6px!important;padding-bottom:6px!important}
.page-id-153 .ajk-page>:nth-child(9) .ajk-stack{padding-top:22px!important;padding-bottom:26px!important}
.page-id-153 .ajk-page>:nth-child(8) .is-horizontal{padding:22px 0 0!important}
.page-id-153 .ajk-page>:nth-child(8) .is-vertical{padding:16px 15px 7px!important}
.page-id-153 .ajk-page>:nth-child(8) h2{font-size:30px!important;line-height:39.33px!important;margin:0!important;letter-spacing:0!important;width:100%!important}
.page-id-153 .ajk-page>:nth-child(11) .ajk-stack>div:first-child{padding:56px 43px 15px!important}
.page-id-153 .ajk-page>:nth-child(11) .wp-block-buttons,.page-id-153 .ajk-page>:nth-child(11) .wp-block-button,.page-id-153 .ajk-page>:nth-child(11) .wp-block-button__link{width:100%!important}
.page-id-153 .ajk-page>:nth-child(10) :is(h1,h2){font-size:30px!important;line-height:39.33px!important;margin:0!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-stack,.page-id-153 .ajk-page>:nth-child(10)>div>div{padding-top:22px!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq{padding-top:17px;gap:0!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt summary{font-size:20px!important;line-height:31px!important;padding:0 24px 0 16px!important;margin:0!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt details>p{font-size:14px!important;line-height:18.5px!important;padding:33px 6px 0!important;margin:0!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt details{margin:0 0 43px!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt details[open]{margin-bottom:41px!important}
.page-id-153 .ajk-page>:nth-child(7) .is-vertical{padding-top:1px!important}
.page-id-153 .ajk-page>:nth-child(7) .ajk-reviews{margin:53px 0 13px!important}
.page-id-153 .ajk-page>:nth-child(10) .ajk-stack,.page-id-153 .ajk-page>:nth-child(10)>div>div{padding-top:30px!important}
.page-id-153 .ajk-page>:nth-child(11) .ajk-stack>div:first-child{padding:28px 30px 31px!important}
.page-id-153 .ajk-page>:nth-child(9) .ajk-stack{padding-bottom:42px!important}
}
@media (min-width:782px){
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt{max-width:1008px;width:100%;margin:0 auto;gap:10px!important;padding:1px}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt summary{padding:16px 0;font:700 20px/26px var(--serif);color:#242424}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt summary::after{margin-right:0}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt .wp-block-details>:not(summary){padding:0 6px;color:#242424;line-height:24px}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt .wp-block-details>summary+*{padding-top:16px}
.page-id-153 .ajk-page>:nth-child(10) .ajk-faq-lt .wp-block-details>:last-child{padding-bottom:16px}
}
@media (max-width:781px){.page-id-153 .ajk-page>:nth-child(8) h2{padding:0 24px!important}}

/* Contact form (CF7) + maps */
.ajk-cf{padding:26px 0;font-family:"Frank Ruhl Libre",serif;color:#03052c;font-size:18px;font-weight:300}
.ajk-cf br{display:none}
.ajk-cf p{margin:0}
.ajk-cf-row{display:grid;gap:15px;margin-bottom:15px;grid-template-columns:1fr}
.ajk-cf-row.ajk-cf-3{grid-template-columns:repeat(3,1fr)}
.ajk-cf-row.ajk-cf-2{grid-template-columns:repeat(2,1fr)}
.ajk-cf-row>p{display:contents}
.ajk-cf label{display:block;margin:0;line-height:24px;font-size:18px;font-weight:300;color:#03052c}
.ajk-cf .wpcf7-form-control-wrap{display:block}
.ajk-cf input[type=text],.ajk-cf input[type=email],.ajk-cf input[type=tel],.ajk-cf select,.ajk-cf textarea{display:block;width:100%;box-sizing:border-box;margin:3px 0;height:40px;padding:0 10px;background:rgba(102,102,102,.15);border:1.6px solid #fff;border-radius:0;font:400 16px "Frank Ruhl Libre",serif;color:#000}
.ajk-cf textarea{height:80px;padding:8px 10px}
.ajk-cf-opt{display:block;font-style:italic;font-size:18px;line-height:24px}
.ajk-cf-opt .wpcf7-list-item{margin:0}
.ajk-cf-opt label{display:block;font-style:italic}
.ajk-cf-opt input[type=checkbox]{margin:0 6px 0 0;vertical-align:top;margin-top:6px}
.ajk-cf-opt p{font-style:normal;margin:8px 0 0}
.ajk-cf-opt a{color:#dfc163;text-decoration:underline}
.ajk-cf input[type=submit]{background:#dfc163;color:#050505;border:0;border-radius:6px;padding:16px 40px;font:700 18px "Frank Ruhl Libre",serif;cursor:pointer;box-shadow:rgba(0,0,0,.25) 3px 3px 11px 0;margin-top:10px}
.ajk-map{display:block;width:100%;height:200px;border:0;background:#fff}
@media (max-width:781px){.ajk-cf-row.ajk-cf-3,.ajk-cf-row.ajk-cf-2{grid-template-columns:1fr}}
.ajk-cf textarea{height:80px!important;min-height:0!important;padding:8px 10px!important}
.ajk-cf-opt,.ajk-cf-opt *{font-family:"Frank Ruhl Libre",serif!important}
.ajk-cf-opt .wpcf7-list-item-label{font-size:18px;line-height:24px;font-style:italic;font-weight:300}
.ajk-cf-opt a{color:#dfc163!important}
.ajk-cf-opt .wpcf7-list-item label{display:flex;gap:6px;align-items:flex-start}
.ajk-cf-opt p{font-style:normal!important}

/* Phone-icon buttons */
.ajk-btn-phone .wp-block-button__link::before{content:"";display:inline-block;width:18px;height:18px;margin-right:10px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat}
:is(.page-id-389,.page-id-395,.page-id-398,.page-id-401,.page-id-404,.page-id-407,.page-id-409) .ajk-page .wp-block-column>.wp-block-buttons{margin-top:24px}
.ajk-hero.wp-block-cover>.wp-block-cover__inner-container{width:100%!important;max-width:100%!important}
.ajk-hero.wp-block-cover>.wp-block-cover__inner-container>*{margin-left:auto!important;margin-right:auto!important}

/* Service area: location cards grid */
.page-id-417 .ajk-page>:nth-child(4)>.wp-block-group__inner-container>.wp-block-columns{flex-wrap:wrap!important;gap:26px!important;align-items:stretch}
.page-id-417 .ajk-page>:nth-child(4)>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column{flex:0 0 calc(50% - 13px)!important;max-width:calc(50% - 13px);width:calc(50% - 13px)!important;margin:0!important;border-radius:8px;overflow:hidden;background:#050505}
.page-id-417 .ajk-page>:nth-child(4) .wp-block-column>.wp-block-image{margin:0}
.page-id-417 .ajk-page>:nth-child(4) .wp-block-column>.wp-block-image img{width:100%;height:340px;object-fit:cover;display:block}
.page-id-417 .ajk-page>:nth-child(4) .wp-block-column>:is(h3,p){margin-left:20px;margin-right:20px}
.page-id-417 .ajk-page>:nth-child(4) .wp-block-column>h3{margin-top:20px;margin-bottom:12px}
@media (max-width:781px){.page-id-417 .ajk-page>:nth-child(4)>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column{flex:0 0 100%!important;max-width:100%;width:100%!important}.page-id-417 .ajk-page>:nth-child(4) .wp-block-column>.wp-block-image img{height:240px}}
.page-id-3 .ajk-page .wp-block-list{list-style:disc;padding-left:28px}
.page-id-3 .ajk-page .wp-block-list li{list-style-type:disc;margin:0 0 6px}
.page-id-3 .ajk-page .wp-block-list li::marker{content:normal;color:#03052c}
.page-id-3 .ajk-page a{color:#03052c;text-decoration:underline}

/* Footer alignment */
.ajk-footer-social{justify-content:center;width:285px;max-width:100%;gap:12px}
@media (max-width:781px){
  .ajk-footer-top{padding:50px 0}
  .ajk-footer-in{grid-template-columns:1fr!important;row-gap:32px;justify-items:center;text-align:center}
  .ajk-footer-col{width:100%;text-align:center}
  .ajk-footer-logo{display:flex;flex-direction:column;align-items:center}
  .ajk-footer-logo img{margin:0 auto}
  .ajk-footer-social{justify-content:center;width:auto;margin-top:20px}
  .ajk-footer-nav,.ajk-footer-info,.ajk-footer-contact{padding:0 16px}
  .ajk-footer-menu>li>a{justify-content:center}
  .ajk-footer-menu .sub-menu a{text-align:center}
  .ajk-footer-h{letter-spacing:3.6px}
}

/* Home page — mobile fixes (page-id-23) */
@media (max-width:781px){
  /* attorney photo section: photo first, 344x260 */
  .page-id-23 .ajk-page>:nth-child(2) .ajk-stack{padding-top:30px!important}
  .page-id-23 .ajk-page>:nth-child(2) .ajk-stack>.wp-block-group:last-child{order:-1;padding:0 15px!important;min-height:0!important}
  .page-id-23 .ajk-page>:nth-child(2) .ajk-stack>.wp-block-group:last-child .wp-block-image{width:100%!important;margin:0}
  .page-id-23 .ajk-page>:nth-child(2) .ajk-stack>.wp-block-group:last-child img{width:100%!important;height:260px!important;object-fit:cover;object-position:50% 20%}
  /* guidance section with cover image */
  .page-id-23 .ajk-page>:nth-child(3) .ajk-stack>.ajk-cvr{min-height:260px!important;height:260px;width:auto!important;margin:30px 15px 0!important}
  .page-id-23 .ajk-page>:nth-child(3) .ajk-stack>.ajk-cvr img{width:100%;height:100%;object-fit:cover}
  /* testimonials */
  .page-id-23 .ajk-page>:nth-child(4) h2{padding:0 15px}
  .page-id-23 .ajk-page>:nth-child(4) .ajk-reviews{margin-top:35px!important}
  .page-id-23 .ajk-page>:nth-child(4) .ajk-reviews{height:185px!important;overflow:hidden;align-items:flex-start!important}
  /* why clients trust image */
  .page-id-23 .ajk-page>:nth-child(8) .ajk-stack>.wp-block-group:last-child{padding:0 15px 20px!important;min-height:0!important}
  .page-id-23 .ajk-page>:nth-child(8) .ajk-stack>.wp-block-group:last-child .wp-block-image{width:100%!important;margin:0}
  .page-id-23 .ajk-page>:nth-child(8) .ajk-stack>.wp-block-group:last-child img{width:100%!important;height:220px!important;object-fit:cover;border-radius:30px}
  /* process step cards */
  .page-id-23 .ajk-page>:nth-child(10) .ajk-stack>.has-border-color.has-border-color{flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;height:auto!important;min-height:0!important;padding:22px!important;width:auto}
  .page-id-23 .ajk-page>:nth-child(8) .ajk-cvr{min-height:220px!important;height:220px;width:auto!important;margin:0 15px 0!important;border-radius:30px;overflow:hidden}
  .page-id-23 .ajk-page>:nth-child(8) .ajk-stack{padding-bottom:50px!important}
  .page-id-23 .ajk-page>:nth-child(8) .ajk-cvr img{width:100%;height:100%;object-fit:cover}
}

/* Contact page — mobile office cards */
@media (max-width:781px){
  .page-id-234 .ajk-page .ajk-fill>.wp-block-group.is-horizontal.is-nowrap,.page-id-234 .ajk-page .ajk-fill .wp-block-group.is-horizontal.is-nowrap:has(>.has-background){padding:30px 15px!important;flex-wrap:wrap!important}
  .page-id-234 .ajk-page .ajk-fill .wp-block-group.is-horizontal.is-nowrap>.has-background{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding:24px 20px!important;box-sizing:border-box}
  .page-id-234 .ajk-page .ajk-fill .has-background>.wp-block-heading{width:100%!important;font-size:28px!important;line-height:1.2!important;word-break:normal;overflow-wrap:normal;hyphens:none}
  .page-id-234 .ajk-page .ajk-fill .has-background>.ajk-map{width:100%!important;max-width:100%!important}
  .page-id-234 .ajk-page .ajk-fill .has-background>.wp-block-buttons{width:100%!important}
  .page-id-234 .ajk-page .ajk-fill .has-background .wp-block-button{width:100%!important}
  .page-id-234 .ajk-page .ajk-fill .has-background .wp-block-button__link{width:100%!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;letter-spacing:0!important;text-align:center}
}
