/* Curated Arthur designs: intentionally scoped; no global theme overrides. */
.arthur-design{--ad-bg:#f7f6f0;--ad-ink:#203b32;--ad-muted:#637166;--ad-accent:#56725a;--ad-line:#d4dccf;--ad-card:#fffefa;background:var(--ad-bg);color:var(--ad-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7;overflow:hidden;margin-block:0!important;isolation:isolate}.arthur-design *{box-sizing:border-box}.arthur-design-midnight{--ad-bg:#142d29;--ad-ink:#f2f3e8;--ad-muted:#b5c5b9;--ad-accent:#bbca95;--ad-line:#3a5148;--ad-card:#1c3831}.arthur-design-editorial{--ad-bg:#f6f0e6;--ad-ink:#332b25;--ad-muted:#7f7062;--ad-accent:#9a603e;--ad-line:#dcd0be;--ad-card:#fcf9f2}.arthur-design h1,.arthur-design h2,.arthur-design h3{font-family:inherit;color:var(--ad-ink);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0 0 24px;padding:0;text-wrap:balance}.arthur-design h1{font-size:clamp(44px,6.5vw,92px);max-width:12ch}.arthur-design h2{font-size:clamp(30px,4vw,54px);max-width:17ch}.arthur-design h3{font-size:26px;letter-spacing:-.035em}.arthur-design-editorial h1,.arthur-design-editorial h2,.arthur-design-editorial h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.arthur-design p{color:var(--ad-muted);font-size:15px;line-height:1.85;margin:0 0 20px}.arthur-design .arthur-kicker{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--ad-accent);line-height:1.5;margin:0 0 26px}.arthur-design .arthur-lead{font-size:clamp(16px,1.6vw,20px);line-height:1.7;max-width:42ch}.arthur-design .arthur-holding{font-size:14px}.arthur-design .arthur-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:clamp(30px,7vw,100px) clamp(24px,6vw,88px);align-items:center;max-width:1500px;margin:auto;min-height:640px}.arthur-design .arthur-hero-copy{padding:15px 0}.arthur-design .arthur-hero-visual{min-width:0}.arthur-design figure{margin:0;height:100%;min-height:400px}.arthur-design figure img{width:100%;height:520px;object-fit:cover;border-radius:120px 12px 12px 12px;display:block}.arthur-design .arthur-art{min-height:490px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(ellipse at 82% 22%,#dce6b9 0,transparent 50%),linear-gradient(150deg,#b4c6b0,#647b61);border-radius:120px 12px 12px 12px;color:#183024;position:relative;overflow:hidden}.arthur-design .arthur-art:before{content:'';position:absolute;inset:24px;border:1px solid #e9f1d877;border-radius:100px 2px 2px 2px;pointer-events:none}.arthur-design .arthur-art h2{font-size:38px;color:#203c2f;max-width:10ch;margin-top:100px;position:relative}.arthur-design .arthur-art p{color:#274534;position:relative;max-width:30ch}.arthur-design .arthur-art .arthur-kicker{color:#294c39;font-size:9px}.arthur-design-editorial .arthur-art{background:radial-gradient(ellipse at 85% 20%,#f1d0a7,transparent 50%),linear-gradient(150deg,#d3b798,#9f8a70)}.arthur-design .wp-block-buttons{display:flex;margin-top:30px;gap:12px}.arthur-design .wp-block-button__link{display:inline-flex;gap:30px;align-items:center;background:var(--ad-ink);color:var(--ad-bg);padding:15px 23px;border-radius:100px;text-decoration:none;font-family:inherit;font-size:13px;line-height:1.5;font-weight:500;box-shadow:none}.arthur-design .wp-block-button__link:hover{opacity:.85}.arthur-design a:focus-visible,.arthur-design summary:focus-visible{outline:3px solid var(--ad-accent);outline-offset:5px}.arthur-design .arthur-section{max-width:1500px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(24px,6vw,88px);border-top:1px solid var(--ad-line)}.arthur-design .arthur-story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.arthur-design .arthur-story-copy{padding-top:45px}.arthur-design .arthur-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.arthur-design .arthur-value-card{padding:32px;border:1px solid var(--ad-line);border-radius:3px;background:var(--ad-card)}.arthur-design .arthur-card-number{font-size:12px;color:var(--ad-accent);margin-bottom:70px}.arthur-design .arthur-value-card h3{max-width:12ch}.arthur-design .arthur-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.arthur-design .wp-block-details{border-bottom:1px solid var(--ad-line);padding:20px 0;margin:0}.arthur-design .wp-block-details summary{font-size:16px;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--ad-ink)}.arthur-design .wp-block-details summary::-webkit-details-marker{display:none}.arthur-design .wp-block-details summary:after{content:'+';font-size:22px;line-height:1}.arthur-design .wp-block-details[open] summary:after{content:'−'}.arthur-design .wp-block-details>p{margin:20px 0 0}.arthur-design .arthur-cta{margin:0;text-align:center;max-width:none;background:var(--ad-card);padding-top:85px;padding-bottom:85px}.arthur-design .arthur-cta h2,.arthur-design .arthur-cta p{margin-left:auto;margin-right:auto}.arthur-design .arthur-cta p{max-width:45ch}.arthur-design .arthur-cta .wp-block-buttons{justify-content:center}.arthur-design .arthur-event-art{height:190px;background:linear-gradient(140deg,#b6cbb4,#738d75);border-radius:90px 5px 5px 5px;padding:20px;display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:24px}.arthur-design .arthur-event-card:nth-child(2) .arthur-event-art{background:linear-gradient(140deg,#d8c5ac,#ac8d6d)}.arthur-design .arthur-event-card:nth-child(3) .arthur-event-art{background:linear-gradient(140deg,#c0c8cd,#677c83)}.arthur-design .arthur-event-number{font-size:48px;color:#ffffffbd;line-height:1;margin:0;letter-spacing:-4px}.arthur-design .arthur-event-card .arthur-kicker{margin-bottom:12px}.arthur-design .arthur-event-card h3{font-size:24px}.arthur-design .arthur-event-card p{font-size:13px}.arthur-design ul.products{list-style:none;margin:30px 0;padding:0}.arthur-design .arthur-event,.arthur-design .arthur-card{border:1px solid var(--ad-line);padding:25px;background:var(--ad-card);border-radius:10px;margin:15px 0}.arthur-design :where(.wp-block-group)>:first-child{margin-top:0}.arthur-design :where(.wp-block-group)>:last-child{margin-bottom:0}@media(max-width:700px){.arthur-design .arthur-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:45px;padding-bottom:45px}.arthur-design h1{font-size:48px}.arthur-design .arthur-art{min-height:360px;border-radius:90px 10px 10px 10px}.arthur-design .arthur-art h2{margin-top:70px}.arthur-design .arthur-hero-visual figure img{height:380px;border-radius:90px 10px 10px 10px}.arthur-design .arthur-story,.arthur-design .arthur-faq{grid-template-columns:1fr;gap:25px}.arthur-design .arthur-story-copy{padding-top:0}.arthur-design .arthur-card-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.arthur-design .arthur-card-number{margin-bottom:30px}.arthur-design .arthur-value-card{padding:25px}.arthur-design .arthur-value-card h3{max-width:100%}.arthur-design .arthur-faq-list{width:100%}.arthur-design .arthur-section{padding-top:45px;padding-bottom:45px}.arthur-design .arthur-event-art{height:180px}}
/* Layout follows its available width, including theme columns and Elementor containers. */
.arthur-design{container-type:inline-size;font-family:inherit}.arthur-design .arthur-hero,.arthur-design .arthur-story,.arthur-design .arthur-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.arthur-design .arthur-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.arthur-design h1{font-size:clamp(36px,8cqi,92px);overflow-wrap:break-word}.arthur-design h2{font-size:clamp(28px,5cqi,54px);overflow-wrap:break-word}.arthur-design .arthur-hero,.arthur-design .arthur-section{padding-left:clamp(22px,6cqi,88px);padding-right:clamp(22px,6cqi,88px)}.arthur-design-theme{--ad-bg:transparent;--ad-ink:inherit;--ad-muted:inherit;--ad-accent:inherit;--ad-line:currentColor;--ad-card:transparent;font-family:inherit;color:inherit;background:transparent}.arthur-design-theme :is(h1,h2,h3,p,summary){color:inherit;font-family:inherit}.arthur-design-theme .wp-block-button__link{background:var(--wp--preset--color--contrast,#203b32);color:var(--wp--preset--color--base,#fff)}.arthur-design-theme .wp-block-details{border-color:color-mix(in srgb,currentColor 22%,transparent)}.arthur-design-theme .arthur-value-card{border-color:color-mix(in srgb,currentColor 22%,transparent)}@container(max-width:700px){.arthur-design .arthur-hero,.arthur-design .arthur-story,.arthur-design .arthur-faq{grid-template-columns:1fr;gap:28px;min-height:0}.arthur-design .arthur-card-grid{grid-template-columns:1fr}.arthur-design .arthur-art{min-height:340px}.arthur-design .arthur-art h2{font-size:32px}.arthur-design .arthur-story-copy{padding-top:0}.arthur-design .arthur-card-number{margin-bottom:28px}}
.arthur-design :is(.arthur-card-grid,.arthur-hero,.arthur-story,.arthur-faq)>*{margin-block:0!important;min-width:0}
.arthur-design .arthur-profile-placeholder,.arthur-design .arthur-project-placeholder{display:grid;place-items:center;background:color-mix(in srgb,currentColor 7%,transparent);aspect-ratio:4/3;border-radius:12px;margin-bottom:1.5rem;min-width:0}.arthur-design .arthur-profile-placeholder{aspect-ratio:1;border-radius:50%;max-width:180px}.arthur-design .arthur-quote-mark{font-family:Georgia,serif;font-size:clamp(3rem,5vw,5rem);line-height:.8;margin:0 0 1rem;opacity:.45}.arthur-design .arthur-price,.arthur-design .arthur-stat-number{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.arthur-design .arthur-pricing-card{display:flex;flex-direction:column;gap:.4rem}.arthur-design .arthur-pricing-card>.wp-block-buttons{margin-top:auto;padding-top:1.5rem}.arthur-design .arthur-product-sample{padding:2rem;border:1px dashed currentColor;border-radius:12px;opacity:.7}.arthur-design .arthur-products .woocommerce ul.products{margin:2rem 0 0}
