/*
Theme Name: GK Law Atelier
Theme URI: https://www.gk-lawoffice.com/
Author: GK Law Office
Description: Independent editorial redesign. Uses existing WordPress page content, URLs, and legacy Vertical menu locations; no inherited widget layouts, contact form, or maps.
Version: 1.6.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gka
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root{--navy:#102c3a;--deep:#071d2b;--navy-soft:#244658;--gold:#b98d4c;--gold-light:#d4b57e;--cream:#f8f5ef;--paper:#fffefa;--line:#e9e3d9;--ink:#203745;--muted:#68747a;--wrap:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);padding-inline:36px;margin-inline:auto}.site-shell{min-height:100vh;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:10px;z-index:200}.skip-link:focus{left:10px;background:#fff;padding:12px}.gka-icon{width:20px;height:20px;flex:none}.site-header{background:var(--paper);position:relative;z-index:20}.masthead{height:116px;display:flex;align-items:center;justify-content:space-between}.identity{display:inline-flex;gap:23px;align-items:center;text-decoration:none}.monogram{font:500 66px/.9 Georgia,serif;letter-spacing:-.13em;padding-right:24px;border-right:1px solid var(--gold);color:var(--navy)}.identity-name{font:18px/1.4 Georgia,serif;color:var(--navy)}.identity-name strong{font-weight:400}.primary-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-list{margin:0;padding:0;display:flex;gap:39px;align-items:center;list-style:none}.nav-list li{position:relative;list-style:none}.nav-list>li>a{display:block;padding:17px 0 16px;border-bottom:2px solid transparent;text-decoration:none;font:600 12px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;transition:color .2s,border .2s}.nav-list>li.current-menu-item>a,.nav-list>li.current_page_item>a,.nav-list>li.current-page-ancestor>a,.nav-list>li>a:hover{color:#8b6732;border-bottom-color:var(--gold)}.nav-list .sub-menu{display:none;position:absolute;z-index:40;left:0;top:100%;min-width:245px;padding:8px 0;margin:0;list-style:none;background:#fff;box-shadow:0 15px 40px #091d2b25;border:1px solid var(--line)}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{display:block}.nav-list .sub-menu a{display:block;padding:11px 18px;text-decoration:none;font-size:13px}.nav-list .sub-menu a:hover{background:var(--cream)}.menu-toggle{display:none}.eyebrow{display:flex;align-items:center;gap:12px;font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#a27a3e}.eyebrow-light{color:#dfbd82}.eyebrow>span{height:1px;width:30px;background:currentColor}.hero{height:550px;position:relative;background:var(--deep);color:white;isolation:isolate}.hero-image{position:absolute;z-index:-3;inset:0 0 0 37%;background:url('assets/architecture-desktop.webp') center 48%/cover no-repeat}.hero-gradient{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#071d2b 0%,#071d2b 35%,#071d2bf2 43%,#071d2b7d 63%,#071d2b00 82%)}.hero-inner{height:100%;display:flex;align-items:center}.hero-copy{max-width:650px;padding-bottom:12px}.hero h1{font:400 clamp(46px,5.1vw,71px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.028em;margin:28px 0 22px}.hero-copy>p{font:18px/1.7 Georgia,serif;max-width:520px;color:#e6e7e6;margin:0 0 31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:50px;padding:13px 22px;text-decoration:none;font:700 11px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button .gka-icon{width:17px}.button-outline{border:1px solid var(--gold-light);color:#fff}.button-outline:hover{background:var(--gold);color:var(--deep)}.hero-index{position:absolute;right:36px;bottom:25px;display:flex;align-items:center;gap:12px;color:#fff9;font:700 10px 'DM Sans',sans-serif;letter-spacing:.18em}.hero-index span{width:42px;height:1px;background:#fff8}.values-strip{background:#f1ece4;border-bottom:1px solid #e4dbcd}.values-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.values-inner span{font:700 11px 'DM Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.values-inner i{width:45px;height:1px;background:var(--gold);flex:none}.home-intro{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-block:104px 110px}.section-aside{padding-top:11px}.section-decoration{font:normal 145px/1 Georgia,serif;color:#e9dfcf;margin-top:45px}.intro-main{max-width:790px}.intro-main h2,.section-heading h2,.home-cta h2{font:400 clamp(36px,4vw,52px)/1.18 'Playfair Display',Georgia,serif;letter-spacing:-.025em;color:var(--navy);margin:0 0 28px}.richtext{font:16px/1.95 'DM Sans',Arial,sans-serif;color:#3a4c55}.richtext p{margin:0 0 20px}.richtext strong{color:var(--navy)}.richtext a{text-decoration-color:var(--gold);text-underline-offset:4px}.richtext h2,.richtext h3{font:400 28px/1.3 'Playfair Display',Georgia,serif;color:var(--navy);margin:35px 0 16px}.richtext ul,.richtext ol{padding-left:23px}.richtext li{margin:0 0 12px}.richtext blockquote{margin:25px 0;padding:15px 25px;border-left:2px solid var(--gold);background:#f4efe6}.intro-text{font-size:17px}.intro-secondary{padding-top:26px;margin-top:34px;border-top:1px solid var(--line)}.intro-secondary h3{font:400 29px 'Playfair Display',serif;margin:0 0 18px}.text-link{display:inline-flex;align-items:center;gap:25px;font:700 11px 'DM Sans',sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;color:#9a7238;border-bottom:1px solid var(--gold);padding:12px 0;margin-top:12px}.text-link .gka-icon{width:17px}.practice-section{background:#fffefa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:92px 0 105px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2{margin:14px 0 0}.section-heading p{max-width:290px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 9px}.practice-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.practice-card{min-height:196px;padding:24px 25px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;background:#fffefa;transition:background .2s}.practice-card:hover{background:#f5efe6}.card-number{font:700 10px 'DM Sans',sans-serif;letter-spacing:.14em;color:var(--gold)}.practice-card h3{font:400 23px/1.3 'Playfair Display',Georgia,serif;margin:23px 0 25px;color:var(--navy)}.card-arrow{position:absolute;bottom:20px;right:22px;color:var(--gold)}.card-arrow .gka-icon{width:18px}.home-cta{background:var(--navy);color:#fff;padding:70px 0}.home-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.home-cta h2{color:#fff;margin:12px 0}.home-cta p{color:#d5dee0;margin:0}.button-gold{background:var(--gold);color:var(--deep);border:1px solid var(--gold)}.button-gold:hover{background:#d4af74}.page-banner{position:relative;overflow:hidden;background:#eee6da;padding:66px 0 70px;border-bottom:1px solid #e1d5c5}.page-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eee6da 0%,#eee6daef 56%,#eee6da99 100%),url('assets/architecture-desktop.webp') center 48%/cover no-repeat;opacity:.9}.page-banner .wrap{position:relative;z-index:2}.page-banner h1{font:400 clamp(38px,4.6vw,58px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.03em;color:var(--navy);margin:13px 0 0}.banner-ornament{position:absolute;right:7%;bottom:-110px;font:400 350px/1 Georgia,serif;color:#c8b9a21c;pointer-events:none}.interior-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:50px;padding-top:72px;padding-bottom:115px;align-items:start}.practice-sidebar{position:relative}.sidebar-overline{font:700 10px 'DM Sans',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#9d7742;margin-bottom:19px}.practice-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--gold)}.practice-list li{list-style:none}.practice-list a{display:block;text-decoration:none;padding:15px 12px 15px 14px;font:500 13px/1.55 'DM Sans',sans-serif;border-bottom:1px solid #e4ded3;transition:background .2s,color .2s,padding .2s}.practice-list a:hover,.practice-list .current-menu-item>a,.practice-list .current_page_item>a{color:#9a7137;background:#f1ebe1;padding-left:20px}.sidebar-note{margin-top:36px;padding:27px 22px;background:#eae3d8}.sidebar-note-rule{display:block;width:28px;height:2px;background:var(--gold)}.sidebar-note p{font:400 19px 'Playfair Display',serif;color:var(--navy);margin:16px 0 10px}.sidebar-note a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:700;color:#9a7137}.sidebar-note .gka-icon{width:15px}.article-panel{min-width:0;background:#fffefa;border:1px solid #e8e2d7;padding:45px clamp(28px,4vw,64px) 60px;box-shadow:0 20px 45px #263a4710}.article-topline{display:flex;align-items:center;gap:16px;font:700 10px 'DM Sans',sans-serif;letter-spacing:.19em;color:var(--gold);margin-bottom:30px}.article-rule{height:1px;background:var(--line);flex:1}.article-content{font-size:15px}.article-content h2:first-child{margin-top:0}.article-content h2{border-bottom:1px solid var(--line);padding-bottom:14px}.article-content img{max-width:100%}.lawyers-content img,.lawyers-content figure:has(img){display:none}.lawyers-content h2:before{content:'§';color:var(--gold);margin-right:13px}.interior-contact{grid-template-columns:1fr;max-width:var(--wrap)}.interior-contact .article-panel{padding:0;overflow:hidden}.interior-contact .article-topline{display:none}.contact-page-layout{display:grid;grid-template-columns:1.1fr .9fr;min-height:560px}.contact-main{padding:60px clamp(28px,5vw,70px) 70px}.contact-main h2{font:400 46px 'Playfair Display',serif;letter-spacing:-.03em;color:var(--navy);margin:15px 0}.contact-lead{font-size:14px;color:#69767a;max-width:480px;line-height:1.8;margin:0 0 34px}.contact-details{display:grid;gap:24px}.contact-line{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:start}.contact-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#f5eee4;color:#a77e40}.contact-line>div{font-size:14px;line-height:1.65}.contact-label{display:block;font:700 10px 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8f713f;margin:1px 0 5px}.contact-line a{text-decoration-color:#bd9d6c;text-underline-offset:3px}.contact-aside{background:var(--deep);color:#fff;padding:58px clamp(28px,4vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.contact-aside:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#071d2bdf,#071d2bfa),url('assets/architecture-desktop.webp') center/cover;opacity:.7}.contact-aside>*{position:relative;z-index:1}.contact-aside-number{font:400 70px/.9 Georgia,serif;letter-spacing:-.11em;color:#fff}.contact-aside-number span{font:500 11px 'DM Sans',sans-serif;letter-spacing:.15em;color:var(--gold-light);vertical-align:middle}.contact-aside h3{font:400 28px/1.38 'Playfair Display',Georgia,serif;margin:42px 0 18px}.contact-aside-rule{width:46px;height:2px;background:var(--gold)}.contact-aside p{font-size:13px;color:#d1d9dc;margin:22px 0 32px}.button-outline-light{border:1px solid var(--gold);color:#fff}.button-outline-light:hover{background:var(--gold);color:var(--deep)}.site-footer{background:#061924;color:#c9d1d4;padding:66px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:55px;padding-bottom:50px}.footer-mark{font:400 49px Georgia,serif;color:#fff;letter-spacing:-.1em}.footer-mark span{font:700 9px 'DM Sans',sans-serif;letter-spacing:.2em;color:var(--gold-light);margin-left:18px}.footer-grid p{font-size:13px;line-height:1.9;margin:13px 0}.footer-label{font:700 10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-light)}.footer-links{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.footer-links li{list-style:none}.footer-links a,.footer-grid p a{font-size:12px;text-decoration:none;color:#c9d1d4}.footer-links a:hover,.footer-grid p a:hover{color:#fff}.footer-links .sub-menu{display:none}.footer-bottom{border-top:1px solid #ffffff21;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#a6b4b9}.footer-bottom a{color:inherit}.listing{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.listing h2{font:400 27px 'Playfair Display',serif}.error-content{padding-block:70px}.error-content .button{margin-top:15px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:1050px){.nav-list{gap:23px}.practice-cards{grid-template-columns:repeat(2,1fr)}.interior-layout{gap:30px;grid-template-columns:215px minmax(0,1fr)}.home-intro{gap:30px;grid-template-columns:185px 1fr}.hero h1{font-size:57px}}
@media(max-width:760px){.wrap{padding-inline:22px}.masthead{height:83px}.monogram{font-size:48px;padding-right:16px}.identity{gap:15px}.identity-name{font-size:13px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;background:transparent;border:0;padding:10px;cursor:pointer}.menu-toggle span:not(.sr-only){width:25px;height:2px;background:var(--navy)}.primary-nav{display:none}.primary-nav.is-open{display:block}.nav-list{display:block;padding:10px 0}.nav-list>li>a{padding:12px 0}.nav-list .sub-menu{display:block;position:static;box-shadow:none;border:0;background:transparent;padding-left:18px}.hero{height:650px}.hero-image{inset:0;background-position:55% center}.hero-gradient{background:linear-gradient(0deg,#071d2b 2%,#071d2bdc 42%,#071d2b24 100%)}.hero-inner{align-items:end;padding-bottom:72px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(40px,8vw,58px);margin:18px 0}.hero-copy>p{font-size:16px}.hero-index{display:none}.values-inner{min-height:70px;gap:8px}.values-inner span{font-size:9px;letter-spacing:.07em}.values-inner i{width:15px}.home-intro{display:block;padding-block:65px}.section-decoration{display:none}.section-aside{margin-bottom:25px}.practice-section{padding-block:65px}.section-heading{display:block}.section-heading p{margin-top:12px}.home-cta-inner{align-items:flex-start;flex-direction:column}.page-banner{padding:48px 0}.interior-layout{display:flex;flex-direction:column-reverse;padding-top:35px;padding-bottom:70px}.practice-sidebar,.article-panel{width:100%}.article-panel{padding:30px 25px}.interior-contact{display:block}.contact-page-layout{grid-template-columns:1fr}.contact-main{padding:43px 30px 55px}.contact-aside{padding:55px 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:12px}}
@media(max-width:460px){.wrap{padding-inline:18px}.identity-name{font-size:11px}.monogram{font-size:41px;padding-right:13px}.hero{height:615px}.hero h1{font-size:41px}.practice-cards{grid-template-columns:1fr}.practice-card{min-height:145px}.practice-card h3{margin:17px 0}.values-inner{flex-wrap:wrap;justify-content:center;gap:10px}.values-inner span{font-size:8px}.values-inner i{width:10px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:1}.contact-main h2{font-size:39px}.page-banner h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Existing contact-page content, presented without altering its values */
.contact-original{font-size:14px;line-height:1.65}.contact-original p{margin:0 0 12px}.contact-original-label{display:flex;align-items:center;gap:15px;margin-top:22px;margin-bottom:7px}.contact-original-label strong{font:700 11px 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8f713f}.contact-original .contact-icon{width:38px;height:38px}.contact-original .contact-icon svg{width:18px}.contact-original a{color:var(--navy)}

/* Atelier 1.1 — restrained editorial details, no redundant numbering */
.hero-copy h1{max-width:620px}.hero-copy h1::after{content:'';display:block;width:54px;height:2px;background:var(--gold);margin-top:29px}
.hero-index,.article-topline,.card-number{display:none!important}
.page-banner{padding-block:54px 58px}.page-banner h1{margin-top:11px}.page-banner .eyebrow{letter-spacing:.24em}
.article-panel{position:relative}.article-panel::before{content:'';position:absolute;top:0;left:0;width:74px;height:3px;background:var(--gold)}
.article-content h2{position:relative}.article-content h2::after{content:'';display:block;width:38px;height:1px;background:var(--gold);margin-top:15px}
.practice-card{min-height:172px}.practice-card h3{margin-top:18px}.practice-card::before{content:'';position:absolute;top:22px;left:25px;width:29px;height:2px;background:var(--gold)}
.practice-card:hover{box-shadow:inset 0 0 0 1px #d5b985}
.footer-links a{transition:color .2s}.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}
.contact-section-rule{height:2px;width:47px;background:var(--gold);margin-bottom:25px}.contact-main{padding-top:62px}.contact-lead{margin-top:0}
.contact-aside h3{margin-top:33px}.contact-aside-number{font-size:62px}
/* Original documents and external URLs, reimagined as accessible resource rows */
.document-list,.resources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-content:start}
.document-list>p,.resources-list>p{display:contents}
.document-list>br,.resources-list>br{display:none}
.document-list .gka-resource-link,.resources-list .gka-resource-link{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:104px;padding:20px 19px;background:#fbfaf6;border:1px solid #e7e0d5;text-decoration:none;color:var(--navy);font:600 14px/1.5 'DM Sans',sans-serif;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.document-list .gka-resource-link:hover,.resources-list .gka-resource-link:hover{background:#fff;border-color:#c6a56d;transform:translateY(-2px);box-shadow:0 12px 24px #0c2b3812}
.resource-icon{display:grid;place-items:center;width:42px;height:48px;background:#f0e7d9;color:#a57b3d}.resource-icon .gka-icon{width:21px;height:21px}.resource-action{color:#b38b51;display:flex;align-items:center}.resource-action .gka-icon{width:18px;height:18px}.resource-title{min-width:0}
@media(max-width:1020px){.document-list,.resources-list{grid-template-columns:1fr}}
@media(max-width:760px){.document-list .gka-resource-link,.resources-list .gka-resource-link{min-height:88px;padding:15px;gap:12px}.contact-main{padding-top:40px}}

/* Atelier 1.2 — disciplined ampersand and editorial polish */
.hero-amp{font-family:Georgia,'Times New Roman',serif;font-style:normal;font-weight:400;font-size:.78em;letter-spacing:-.07em;color:#d8b57a;vertical-align:.035em;margin-right:.06em}
.article-content>p:first-child{font-size:1.035em;line-height:1.9}
.article-content>ul:not(.wp-block-list),.article-content>ol{padding-left:26px}
.article-content>ul li::marker{color:var(--gold)}
.article-content>ol li::marker{color:#9a7137;font-weight:700}
.article-content hr{border:0;border-top:1px solid var(--line);margin:34px 0}
.article-content table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0}
.article-content td,.article-content th{border-bottom:1px solid var(--line);padding:14px 12px;text-align:left}
.article-content th{background:#f2ece2;color:var(--navy)}
.article-content a:not(.gka-resource-link){text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}
.article-content a:not(.gka-resource-link):hover{color:#946b35}
.article-content h3{padding-left:17px;border-left:2px solid var(--gold)}
.lawyers-content h2,.lawyers-content h3{border-left:0;padding-left:0}
.lawyers-content h3::before{content:'—';color:var(--gold);margin-right:12px}
.document-list .gka-resource-link:focus-visible,.resources-list .gka-resource-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.document-list .resource-icon{border-radius:2px}
.resources-list .resource-icon{border-radius:50%;width:44px;height:44px}
.article-panel{box-shadow:0 18px 46px #263a470c}
.practice-list a::before{content:'';display:inline-block;width:4px;height:4px;border:1px solid #b99a69;transform:rotate(45deg);margin-right:11px;vertical-align:middle}
@media(max-width:760px){.article-content table{display:block;overflow-x:auto}.hero-amp{font-size:.82em}}

/* Atelier 1.3 refinements */
.hero h1{letter-spacing:.018em}
.hero-amp{letter-spacing:0;margin-inline:.035em .1em}
.contact-aside h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:.01em}
.gka-register-link{color:#946d35;text-decoration:underline;text-decoration-color:#b98d4c;text-underline-offset:4px;text-decoration-thickness:1px}
.gka-register-link:hover{color:#102c3a}
@media(max-width:760px){.hero h1{letter-spacing:.006em}}

/* v1.5 — genuine Leo Willians architectural photograph, responsive source */
.hero-image{background-image:url('assets/architecture-desktop.webp');background-position:54% 48%;}
@media(max-width:760px){.hero-image{background-image:url('assets/architecture-mobile.webp');background-position:55% center;}}

/* v1.6: consistent responsive photography on interior banners and contact panel. */
@media(max-width:700px){
 .page-banner::before{background-image:linear-gradient(90deg,#eee6da 0%,#eee6daef 56%,#eee6da99 100%),url('assets/architecture-mobile.webp');background-position:center,center 48%;}
 .contact-aside:before{background-image:linear-gradient(180deg,#071d2bdf,#071d2bfa),url('assets/architecture-mobile.webp');}
}
