.elementor-23383 .elementor-element.elementor-element-90efc8b > .elementor-container{min-height:94vh;}.elementor-23383 .elementor-element.elementor-element-90efc8b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-23383 .elementor-element.elementor-element-90efc8b:not(.elementor-motion-effects-element-type-background), .elementor-23383 .elementor-element.elementor-element-90efc8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.arkandmason.com/wp-content/uploads/2026/11/euphora-md-medi-spa-reception-moss-wall-vancouver.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23383 .elementor-element.elementor-element-90efc8b > .elementor-background-overlay{background-color:#0000008C;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23383 .elementor-element.elementor-element-90efc8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-86px;margin-bottom:0px;}.elementor-23383 .elementor-element.elementor-element-8fbd525 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-cdae9c3 .elementor-heading-title{font-family:"myfont", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-d0e2d46{width:auto;max-width:auto;}.elementor-23383 .elementor-element.elementor-element-a5fa297 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-14a3a2c .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-e45bdcf .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-f2926b8 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-8d6470d{width:auto;max-width:auto;}.elementor-23383 .elementor-element.elementor-element-45c0af5 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-3cc67cd{width:auto;max-width:auto;}.elementor-23383 .elementor-element.elementor-element-aa2c957 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-07e3870 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-5badf37 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-a735d2c .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-811f723 .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-1b58dde .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-c13b21e .elementor-heading-title{font-family:"sometimes", Sans-serif;}.elementor-23383 .elementor-element.elementor-element-fbb0747{width:auto;max-width:auto;}.elementor-23383 .elementor-element.elementor-element-cc3bee4{width:auto;max-width:auto;}@media(min-width:589px){.elementor-23383 .elementor-element.elementor-element-3672e76{width:64%;}.elementor-23383 .elementor-element.elementor-element-6463aa7{width:36%;}.elementor-23383 .elementor-element.elementor-element-3e9684e{width:100%;}.elementor-23383 .elementor-element.elementor-element-d76c471{width:42%;}.elementor-23383 .elementor-element.elementor-element-f2e0035{width:58%;}.elementor-23383 .elementor-element.elementor-element-63ea77d{width:50%;}.elementor-23383 .elementor-element.elementor-element-034e163{width:50%;}.elementor-23383 .elementor-element.elementor-element-059ec26{width:100%;}.elementor-23383 .elementor-element.elementor-element-e764cd6{width:66%;}.elementor-23383 .elementor-element.elementor-element-47df520{width:34%;}.elementor-23383 .elementor-element.elementor-element-a8fd920{width:100%;}.elementor-23383 .elementor-element.elementor-element-7aa0243{width:42%;}.elementor-23383 .elementor-element.elementor-element-a670eb5{width:58%;}.elementor-23383 .elementor-element.elementor-element-3418717{width:100%;}.elementor-23383 .elementor-element.elementor-element-2a00fb5{width:70%;}.elementor-23383 .elementor-element.elementor-element-6161dfb{width:30%;}.elementor-23383 .elementor-element.elementor-element-6a14478{width:50%;}.elementor-23383 .elementor-element.elementor-element-00a2ad2{width:50%;}.elementor-23383 .elementor-element.elementor-element-47e9649{width:50%;}.elementor-23383 .elementor-element.elementor-element-2790bf0{width:50%;}.elementor-23383 .elementor-element.elementor-element-0a1711c{width:100%;}.elementor-23383 .elementor-element.elementor-element-1836f8b{width:36%;}.elementor-23383 .elementor-element.elementor-element-e9a6d44{width:64%;}.elementor-23383 .elementor-element.elementor-element-9183e3e{width:50%;}.elementor-23383 .elementor-element.elementor-element-d691401{width:50%;}}/* Start custom CSS */body{--cl-ink:#212806;--cl-stone:#ECEAE3;--cl-paper:#F7F6F2;--cl-copper:#9A5A35;--cl-line:rgba(33,40,6,.2);--cl-serif:"sometimes",Georgia,serif;--cl-sans:"myfont",-apple-system,BlinkMacSystemFont,sans-serif}
.cl-hero,.cl-sec,.cl-split{font-family:var(--cl-sans);color:var(--cl-ink)}
body .cl-sec{padding:clamp(72px,9vw,136px) clamp(20px,4vw,48px)}
body .cl-sec.elementor-section-boxed>.elementor-container{max-width:1240px}
.cl-stone{background:var(--cl-stone)}
.cl-paper{background:var(--cl-paper)}
body .cl-dark{background:var(--cl-ink);color:#EFEDE5}
body :where(.cl-hero,.cl-sec,.cl-split) .elementor-widget:not(:last-child){margin-bottom:0}
body .cl-sec .elementor-inner-section>.elementor-container{max-width:none}
body .cl-hero .elementor-heading-title,body .cl-sec .elementor-heading-title,body .cl-split .elementor-heading-title{color:inherit;font-weight:400;text-transform:none;letter-spacing:0}
body .cl-sec h3,body .cl-split h3{font-family:var(--cl-serif);font-weight:400;color:inherit;letter-spacing:0;margin:0}
body .cl-sec p,body .cl-sec li,body .cl-sec dd,body .cl-sec dt,body .cl-split p{font-family:var(--cl-sans);font-size:17px;line-height:1.62;letter-spacing:.012em;color:inherit}
body .cl-sec p,body .cl-split p{margin:0 0 1em}
body .cl-sec p:last-child,body .cl-split p:last-child{margin-bottom:0}
body .cl-sec .elementor-widget-text-editor a,body .cl-sec .elementor-widget-text-editor a:visited,body .cl-split .elementor-widget-text-editor a,body .cl-split .elementor-widget-text-editor a:visited{color:inherit;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
body .cl-card-title a,body .cl-card-title a:visited{color:inherit;text-decoration:none!important}
body .cl-card-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px}
body .cl-btn .elementor-button{text-decoration:none!important}
body .cl-h2 .elementor-heading-title{font-size:clamp(36px,4.3vw,62px);line-height:1.08;text-wrap:balance}
body .cl-h2:not(:last-child){margin-bottom:clamp(24px,3vw,40px)}
.cl-h2-narrow{max-width:900px}
.cl-btn a.elementor-button,body .cl-btn .elementor-button{border-radius:0;padding:18px 32px;font-family:var(--cl-sans);font-size:15px;font-weight:500;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:none;transition:background .2s,color .2s,border-color .2s;border:1px solid transparent}
body .cl-btn-light .elementor-button,body .cl-btn-light .elementor-button:visited{background:#F7F6F2;color:var(--cl-ink)!important}
body .cl-btn-light .elementor-button:hover{background:#fff;color:var(--cl-ink)!important}
body .cl-btn-dark .elementor-button,body .cl-btn-dark .elementor-button:visited{background:var(--cl-ink);color:#F7F6F2!important}
body .cl-btn-dark .elementor-button:hover{background:var(--cl-copper);color:#fff!important}
body .cl-btn-line .elementor-button,body .cl-btn-line .elementor-button:visited{background:transparent;color:var(--cl-ink)!important;border-color:var(--cl-ink)}
body .cl-btn-line .elementor-button:hover{background:var(--cl-ink);color:#F7F6F2!important}
body .cl-btn-ghost .elementor-button,body .cl-btn-ghost .elementor-button:visited{background:transparent;color:#F7F6F2!important;border-color:rgba(247,246,242,.55)}
body .cl-btn-ghost .elementor-button:hover{background:#F7F6F2;color:var(--cl-ink)!important}
body .cl-hero{padding:0 clamp(20px,4vw,48px) clamp(44px,5vw,72px);color:#fff}
body .cl-hero.elementor-section-boxed>.elementor-container{max-width:1240px}
.cl-hero>.elementor-background-overlay{background-color:transparent!important;background-image:linear-gradient(180deg,rgba(14,17,4,.6) 0%,rgba(14,17,4,.1) 30%,rgba(14,17,4,.2) 52%,rgba(14,17,4,.86) 100%)!important;opacity:1!important}
body .cl-h1 .elementor-heading-title{font-size:clamp(42px,5.5vw,86px);line-height:1.03;color:#fff;text-wrap:balance}
body .cl-sub .elementor-heading-title{font-family:var(--cl-sans);font-size:clamp(17px,1.35vw,20px);line-height:1.5;letter-spacing:.01em;color:#fff}
body .cl-sub:not(:last-child){margin-bottom:26px}
.cl-hero-side>.elementor-widget-wrap{padding-left:clamp(0px,3vw,48px)!important}
body .cl-statement p{font-family:var(--cl-serif);font-size:clamp(27px,3vw,44px);line-height:1.24;letter-spacing:0;max-width:25em;text-wrap:pretty}
.cl-intro-row{margin-top:clamp(56px,7vw,104px)}
.cl-arch img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:50vw 50vw 0 0}
.cl-arch-chair img{object-position:82% 50%}
.cl-arch-tall img{aspect-ratio:2/3;object-position:50% 60%}
.cl-col-right>.elementor-widget-wrap{padding-left:clamp(0px,7vw,104px)!important;align-content:flex-start}
body .cl-lede:not(:last-child){margin-bottom:32px}
.cl-lines ul,.cl-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--cl-line)}
body .cl-lines li{margin:0;padding:22px 0;border-bottom:1px solid var(--cl-line)}
body .cl-lines h3,body .cl-steps h3,body .cl-grid h3{font-family:var(--cl-sans);font-size:21px;line-height:1.28;letter-spacing:.004em;margin-bottom:6px}
.cl-split>.elementor-container{max-width:none!important}
.cl-split-text>.elementor-widget-wrap{padding:clamp(72px,9vw,136px) clamp(24px,5vw,88px) clamp(72px,9vw,136px) max(clamp(20px,4vw,48px),calc(100% - 620px))!important;align-content:center}
.cl-split-rev .cl-split-text>.elementor-widget-wrap{padding:clamp(64px,7vw,112px) max(clamp(20px,4vw,48px),calc(100% - 620px)) clamp(64px,7vw,112px) clamp(24px,5vw,88px)!important}
.cl-split-media{position:relative;min-height:420px}
.cl-cover,.cl-cover .elementor-widget-container{position:absolute;inset:0;width:100%;height:100%}
.cl-cover img{display:block;width:100%;height:100%;object-fit:cover}
.cl-cover-veridian img{object-position:50% 34%}
.cl-split-media{overflow:hidden}
.cl-cover-sign img{object-position:0% 12%;transform:scale(1.18);transform-origin:0% 0%}
body .cl-rows h3{font-size:clamp(24px,2.3vw,33px);line-height:1.15;padding-top:20px;margin:22px 0 6px;border-top:1px solid rgba(239,237,229,.24)}
body .cl-rows h3:first-child{margin-top:0}
body .cl-rows p{color:rgba(239,237,229,.8)}
body .cl-rows a,body .cl-rows a:visited{color:#fff}
.cl-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,3vw,48px);counter-reset:cl}
.cl-grid>div{counter-increment:cl;border-top:1px solid var(--cl-line);padding:18px 0 clamp(36px,4vw,56px)}
.cl-grid>div::before{content:'0' counter(cl);display:block;margin-bottom:clamp(24px,3vw,44px);font-size:13px;letter-spacing:.14em;color:var(--cl-copper)}
.cl-pair{margin-top:clamp(16px,2vw,28px)}
.cl-pair-img img{display:block;width:100%;height:clamp(260px,34vw,500px);object-fit:cover}
.cl-pair-exam img{object-position:40% 50%}
.cl-pair-b>.elementor-widget-wrap{padding-left:clamp(12px,1.6vw,24px)!important}
.cl-sticky{position:sticky;top:110px;align-self:flex-start}
.cl-steps ol{counter-reset:st}
body .cl-steps li{counter-increment:st;position:relative;margin:0;padding:22px 0 22px clamp(58px,6vw,88px);border-bottom:1px solid var(--cl-line)}
body .cl-steps li::before{content:counter(st);position:absolute;left:0;top:14px;font-family:var(--cl-serif);font-size:clamp(36px,3.4vw,50px);line-height:1;color:var(--cl-copper)}
body .cl-steps-btn{margin-top:36px}
.cl-head{margin-bottom:clamp(36px,4vw,64px)}
.cl-head .elementor-widget{width:100%}
.cl-head-right>.elementor-widget-wrap{justify-content:flex-end;align-content:flex-end}
.cl-head-right .elementor-widget{width:auto}
body .cl-head .cl-h2{margin-bottom:0}
.cl-card-col>.elementor-widget-wrap{align-content:flex-start;padding-right:clamp(0px,1.6vw,24px)!important}
.cl-stagger>.elementor-widget-wrap{padding:clamp(0px,7vw,104px) 0 0 clamp(0px,1.6vw,24px)!important}
.cl-card-img a{display:block;overflow:hidden}
.cl-card-img img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.cl-card-img a:hover img{transform:scale(1.035)}
body .cl-card-title{margin-top:22px}
body .cl-card-title .elementor-heading-title{font-size:clamp(26px,2.5vw,36px);line-height:1.1}
body .cl-card-meta{margin-top:8px}
body .cl-card-col .cl-card-meta:not(:last-child){margin-bottom:clamp(48px,6vw,88px)}
body .cl-card-meta .cl-tag{margin:0 0 16px;font-size:12px;letter-spacing:.14em;color:var(--cl-copper)}
.cl-spec{margin:0;border-top:1px solid var(--cl-line)}
.cl-spec>div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--cl-line)}
body .cl-spec dt{font-size:14px;font-weight:400;opacity:.62;margin:0}
body .cl-spec dd{font-size:15px;line-height:1.45;margin:0}
body .cl-quote blockquote{margin:0;padding:0;border:0;background:none;color:#F7F6F2}
body .cl-quote blockquote p{font-family:var(--cl-serif);font-size:clamp(28px,2.9vw,44px);line-height:1.2;letter-spacing:0;font-style:normal;color:#F7F6F2;margin:0 0 28px;text-wrap:balance}
body .cl-quote cite{display:block;font-family:var(--cl-sans);font-style:normal;font-size:15px;letter-spacing:.04em;color:rgba(239,237,229,.78)}
.cl-reviews{overflow:hidden}
.cl-faq-t .elementor-toggle-item{border-top:1px solid var(--cl-line)}
.cl-faq-t .elementor-toggle-item:last-child{border-bottom:1px solid var(--cl-line)}
body .cl-faq-t .elementor-tab-title{padding:22px 0;border:0;line-height:1.2;font-weight:400;cursor:pointer}
body .cl-faq-t .elementor-tab-title,body .cl-faq-t .elementor-toggle-title{font-family:var(--cl-sans);font-size:clamp(18px,1.5vw,21px);line-height:1.3;color:var(--cl-ink);text-decoration:none;font-weight:400}
body .cl-faq-t .elementor-toggle-icon{color:var(--cl-copper);font-size:14px;line-height:1.9}
body .cl-faq-t .elementor-toggle-icon svg{fill:var(--cl-copper)}
body .cl-faq-t .elementor-tab-content{padding:0 48px 28px 0;border:0;font-family:var(--cl-sans);font-size:17px;line-height:1.62;color:var(--cl-ink)}
body .cl-faq-t .elementor-tab-content a,body .cl-faq-t .elementor-tab-content a:visited{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body .cl-cta-text p{color:rgba(239,237,229,.86)}
body .cl-cta-text a,body .cl-cta-text a:visited{color:#fff}
body .cl-cta-text:not(:last-child){margin-bottom:32px}
body .cl-cta .cl-btn{margin-right:12px;margin-bottom:12px}
@media(max-width:1024px){.cl-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){body .cl-hero{padding-bottom:40px;background-position:6% 50%!important}body .cl-hero>.elementor-container{align-content:flex-end}.cl-cover-sign img{transform:scale(1.28)}.cl-hero-title>.elementor-widget-wrap{margin-bottom:18px}.cl-hero-side>.elementor-widget-wrap{padding-left:0!important}.cl-col-right>.elementor-widget-wrap{padding:44px 0 0!important}.cl-grid{grid-template-columns:1fr}.cl-grid>div{padding-bottom:28px}.cl-grid>div::before{margin-bottom:14px}.cl-sticky{position:static}.cl-split-text>.elementor-widget-wrap,.cl-split-rev .cl-split-text>.elementor-widget-wrap{padding:64px 20px!important}.cl-split-media{min-height:0}.cl-cover,.cl-cover .elementor-widget-container{position:static;height:auto}.cl-cover img{height:auto;aspect-ratio:4/3}.cl-pair-b>.elementor-widget-wrap{padding:12px 0 0!important}.cl-pair-img img{height:auto;aspect-ratio:3/2}.cl-head-right>.elementor-widget-wrap{justify-content:flex-start;padding-top:20px!important}.cl-card-col>.elementor-widget-wrap{padding-right:0!important}.cl-stagger>.elementor-widget-wrap{padding:0!important;margin-top:48px}.cl-faq .cl-h2{position:static}body .cl-faq .cl-h2{margin-bottom:24px}.cl-faq-t .elementor-tab-content{padding-right:0!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'sometimes';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.arkandmason.com/wp-content/uploads/2023/08/Sometimes-Times-1.woff2') format('woff2'),
		url('https://www.arkandmason.com/wp-content/uploads/2023/08/Sometimes-Times-1.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'myfont';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.arkandmason.com/wp-content/uploads/2023/08/NHaasGroteskDSPro-55Rg-2.ttf') format('truetype');
}
/* End Custom Fonts CSS */