.inner-page .inner-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;min-height:470px;padding:70px 7%;background:#12363e;color:#fff}.inner-hero-copy h1{font-size:clamp(42px,4.8vw,70px);font-weight:400;letter-spacing:-1.8px;max-width:900px}.inner-hero .button{display:inline-flex;margin-top:20px;background:#e4d1ab;color:#13363c}.inner-phone{margin-left:24px;font-size:18px;white-space:nowrap}.inner-hero-image{position:relative}.inner-hero-image img{width:100%;height:350px;object-fit:cover;border-radius:3px}.layout-about .inner-hero{background:#edf0e8;color:#163c42;min-height:580px}.layout-about .breadcrumbs{color:#496969}.layout-about .inner-hero a{color:#254e4e}.layout-about .inner-hero-image img{height:420px;object-position:top;max-width:400px;margin:auto}.layout-business .inner-hero{background:#183a40}.layout-estate .inner-hero{background:#e7e9df;color:#153a42}.layout-estate .inner-hero a{color:#153a42}.layout-documents .inner-hero-image{transform:rotate(-2deg)}.layout-family .inner-hero{background:#f2e9de;color:#3d4e4a}.layout-family .inner-hero a{color:#3d4e4a}.layout-immigration .inner-hero{background:#254b51}.layout-policy .inner-hero,.layout-blog .inner-hero,.layout-contact .inner-hero{grid-template-columns:1fr;min-height:300px}.layout-policy .inner-hero{background:#f2f3ed;color:#153a42;padding-bottom:45px}.layout-policy .breadcrumbs,.layout-policy .inner-hero a{color:#536f6d}.inner-content{max-width:1080px;margin:auto;padding:65px 7%;font-size:19px;line-height:1.9}.inner-content p{margin:0 0 27px}.inner-content h2{font-size:36px;line-height:1.3;margin:54px 0 24px;font-weight:400}.inner-content h3{font-size:28px;line-height:1.4;margin:36px 0 20px}.inner-content h4,.inner-content h5,.inner-content h6{font-size:23px;font-weight:500;margin:27px 0 15px}.inner-content a{color:#6f613f;text-decoration:underline;text-underline-offset:4px}.inner-content .wp-block-image{margin:35px 0}.inner-content .wp-block-image img{max-width:100%;height:auto;border-radius:4px}.inner-content ul,.inner-content ol{padding-left:25px}.inner-content li{padding-left:5px;margin-bottom:12px}.contact-details-strip{padding:35px 7%;display:flex;gap:36px;flex-wrap:wrap;background:#e7ece4;font-size:20px;color:#153b40}.contact-details-strip a{text-decoration:none}.wpcf7-form label{display:block;margin:20px 0;font-size:17px}.wpcf7-form input:not([type=submit]),.wpcf7-form textarea,.wpcf7-form select{width:100%;border:1px solid #bfcec4;background:#f6f7f2;padding:14px 16px;border-radius:3px;color:#14383e;font:inherit}.wpcf7-form input[type=submit]{padding:15px 28px;background:#173f43;color:white;border:0;border-radius:3px;font:inherit;cursor:pointer}.wpcf7-form input[type=checkbox]{width:auto}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 35px}.article-card img{width:100%;height:230px;object-fit:cover;border-radius:3px}.article-card a{text-decoration:none;color:#153d43}.article-card time{display:block;margin-top:22px;color:#7f775d;font-size:14px}.article-card h2{font-size:27px;margin:15px 0}.article-card p{font-size:17px}.related-links{background:#e9eee6;padding:55px 7%}.related-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-link{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid #bccbc1;color:#153d43;text-decoration:none;font-size:19px;line-height:1.5;background:#f4f6ef}.related-link:hover{border-color:#8f7548}.layout-policy .inner-content{max-width:1020px}.layout-policy .inner-content h2{font-size:31px}.layout-policy .inner-content p{font-size:18px}.inner-content .wp-block-table{overflow:auto}.inner-content table{border-collapse:collapse;width:100%}.inner-content td,.inner-content th{padding:12px;border:1px solid #c8d4ca}@media(max-width:900px){.inner-page .inner-hero{grid-template-columns:1fr;gap:35px;padding:45px 6%;min-height:0}.inner-hero-copy h1{font-size:43px;letter-spacing:-1px}.inner-hero-image img{height:280px}.layout-about .inner-hero-image img{height:350px}.inner-content{padding:40px 6%;font-size:18px}.inner-content h2{font-size:30px}.related-links-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.contact-details-strip{font-size:18px;gap:20px}.inner-phone{display:block;margin:20px 0 0}.layout-documents .inner-hero-image{transform:none}}
