/* ==========================================================================
   Atelier Revenue Systems — theme stylesheet
   1. Tokens   2. Base   3. Elementor resets   4. Header   5. Footer
   6. Forms    7. Design classes (generated)   8. Responsive
   ========================================================================== */

/* 1. Tokens ---------------------------------------------------------------- */
:root{
  --ars-ink:#0E0B09; --ars-ink-2:#3A322C; --ars-ink-3:#4A423B; --ars-muted:#7A6A5C; --ars-muted-2:#6B6259; --ars-muted-3:#A2988C;
  --ars-rust:#C2532B; --ars-rust-dark:#9E4222; --ars-rust-light:#E08A5F;
  --ars-bone:#F4EDE3; --ars-sand:#E4D9C9; --ars-taupe:#BEAA91;
  --ars-paper:#FFFFFF; --ars-stone:#F7F5F2; --ars-stone-2:#FAFAF8;
  --ars-line:#DCD7CF; --ars-line-2:#ECE9E4; --ars-line-dark:#2A231D;
  --ars-sans:'Archivo',sans-serif; --ars-serif:'Instrument Serif',serif;
  --ars-gutter:56px; --ars-max:1400px;
}

/* 2. Base ------------------------------------------------------------------ */
html{scroll-behavior:smooth}
body.ars{margin:0;background:var(--ars-paper);color:var(--ars-ink);font-family:var(--ars-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}
body.ars a{color:var(--ars-rust)}
body.ars a:hover{color:var(--ars-rust-dark)}
body.ars ::selection{background:var(--ars-rust);color:var(--ars-bone)}
body.ars img{max-width:100%}
.ars-main{display:block}
.ars-skip{position:absolute;left:-9999px;top:0;background:var(--ars-ink);color:var(--ars-bone)!important;padding:12px 18px;z-index:100}
.ars-skip:focus{left:16px;top:16px}
.review{display:inline;color:var(--ars-rust);font-variation-settings:'wght' 600}

/* 3. Elementor resets — let the design classes do all the styling ----------- */
body.ars .e-con{
  --display:block;--flex-direction:row;--position:static;--width:auto;--min-height:0px;--flex-wrap:nowrap;--container-widget-width:auto;
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);
  --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
  --gap:0px 0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;
  display:var(--display);flex-direction:var(--flex-direction);position:var(--position);width:var(--width);min-height:var(--min-height);flex-wrap:var(--flex-wrap);
  padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);gap:var(--row-gap) var(--column-gap);
  max-width:none;margin:0;border:0;background:none;box-sizing:content-box}
body.ars .elementor-widget{margin:0;width:auto;max-width:100%;--kit-widget-spacing:0px;box-sizing:content-box}
body.ars .elementor-widget>.elementor-widget-container{margin:0;padding:0}
body.ars .elementor-heading-title,
body.ars .elementor-widget-text-editor{
  font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;
  text-transform:inherit;color:inherit;font-variation-settings:inherit;text-shadow:inherit;margin:0;padding:0}
body.ars .elementor-heading-title a{color:inherit;text-decoration:none}
body.ars .ars-link a::after{content:"";position:absolute;inset:0}
:where(.ars .elementor-widget-text-editor) p{margin:0}
:where(.ars .elementor-widget-text-editor) a{color:inherit}
body.ars .ars-inline{display:inline-block;vertical-align:baseline}
body.ars .ars-form .elementor-field-type-submit{width:auto!important;max-width:none!important;flex:0 0 auto!important;align-items:flex-start}
body.ars .ars-form .elementor-field-type-submit .elementor-button{width:auto}
body.ars .elementor-widget-image{line-height:0;text-align:left}
body.ars .elementor-widget-image>.elementor-widget-container,
body.ars .elementor-widget-image a{display:block;width:100%;height:100%;object-position:inherit}
body.ars .elementor-widget-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:inherit;border-radius:0;box-shadow:none}
body.ars .ars-icon{line-height:0}
body.ars .ars-img-placeholder{background:linear-gradient(135deg,#E9E3DA,#F7F5F2)}
body.ars .prose-26 p+p{margin-top:26px}
body.ars .doc h2{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:24px;line-height:1.02;letter-spacing:-0.005em;margin:56px 0 18px;font-weight:normal}
body.ars .doc p,body.ars .doc li{font-size:16.5px;line-height:1.75;color:var(--ars-ink-2);margin:0 0 16px}
body.ars .doc ul{margin:0 0 16px;padding-left:20px}
body.ars .doc li{margin:0 0 8px}
body.ars .doc p.s363{font-size:17.5px;color:var(--ars-ink)}
body.ars .doc p.s364{border-top:1px solid var(--ars-line-2);margin-top:56px;padding-top:24px;font-size:13.5px;color:var(--ars-muted)}
/* Editor only: keep empty overlay/placeholder containers visible and selectable */
.elementor-editor-active.ars .e-con:empty{min-height:0}

/* 4. Header ---------------------------------------------------------------- */
.ars-header{position:sticky;top:0;z-index:40}
.admin-bar .ars-header{top:32px}
@media (max-width:782px){.admin-bar .ars-header{top:46px}}
.ars-nav{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px var(--ars-gutter);background:rgba(255,255,255,0.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ars-line-2);font-family:var(--ars-sans)}
body.ars .ars-brand{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:var(--ars-ink)}
.ars-brand__name{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:22px;letter-spacing:-0.01em}
.ars-brand__tag{font-size:9.5px;font-variation-settings:'wght' 500;letter-spacing:0.28em;text-transform:uppercase;color:var(--ars-muted)}
.ars-nav__right{display:flex;gap:34px;align-items:center}
.ars-nav__links{display:flex;gap:30px;align-items:center}
.ars-nav__item{position:static;display:inline-flex;align-items:center}
.ars-nav__trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--ars-sans);font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.22em;text-transform:uppercase;color:var(--ars-ink);white-space:nowrap}
.ars-nav__trigger[aria-expanded="true"],.ars-nav__trigger:hover{color:var(--ars-rust)}
.ars-nav__caret{font-size:8px;line-height:1;transform:translateY(1px)}
.ars-nav__menubtn{display:none;align-items:center;gap:8px;background:none;border:1px solid var(--ars-line);padding:12px 18px;cursor:pointer;font-family:var(--ars-sans);font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:var(--ars-ink);white-space:nowrap}
body.ars .ars-nav__cta{display:inline-flex;align-items:center;background:var(--ars-rust);color:#FFFFFF;padding:14px 26px;font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
body.ars .ars-nav__cta:hover{background:var(--ars-rust-dark);color:#FFFFFF}
.ars-mega{position:absolute;top:100%;left:0;right:0;padding:0 var(--ars-gutter);display:none}
.ars-mega.is-open{display:block}
.ars-mega__panel{display:flex;align-items:stretch;max-width:var(--ars-max);margin:0 auto;background:#FFFFFF;border:1px solid var(--ars-line-2);border-top:0;box-shadow:0 16px 32px rgba(14,11,9,0.08)}
.ars-mega__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 16px;gap:0 24px;flex:1;align-content:start}
body.ars .ars-mega__link{display:flex;flex-direction:column;gap:4px;padding:14px 26px;text-decoration:none;color:var(--ars-ink)}
body.ars .ars-mega__link:hover{background:var(--ars-stone-2);color:var(--ars-ink)}
.ars-mega__title{font-variation-settings:'wght' 600;font-size:15px}
.ars-mega__sub{font-size:13px;color:var(--ars-muted-2)}
.ars-mega__aside{width:300px;flex:none;border-left:1px solid var(--ars-line-2);padding:22px;display:flex;flex-direction:column;gap:14px}
.ars-mega__img{position:relative;aspect-ratio:3/2;width:100%;background:var(--ars-stone)}
.ars-mega__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ars-mega__caption{font-size:12.5px;line-height:1.55;color:var(--ars-muted-2)}
.ars-drawer{display:none;position:absolute;top:100%;left:0;right:0;background:#FFFFFF;border-bottom:1px solid var(--ars-line-2);box-shadow:0 16px 32px rgba(14,11,9,0.08);max-height:calc(100vh - 80px);overflow-y:auto}
.ars-drawer.is-open{display:block}
.ars-drawer__inner{display:flex;flex-direction:column;padding:8px 22px 26px}
.ars-drawer__label{padding:20px 0 8px;font-size:10px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:var(--ars-muted)}
body.ars .ars-drawer__link{padding:12px 0;border-bottom:1px solid var(--ars-line-2);font-size:16px;color:var(--ars-ink);text-decoration:none}
body.ars .ars-drawer__link:last-child{border-bottom:0}
@media (max-width:1040px){
  .ars-nav{padding-left:22px;padding-right:22px}
  .ars-nav__links{display:none}
  .ars-nav__menubtn{display:inline-flex}
  .ars-mega{display:none!important}
}
@media (max-width:480px){ .ars-brand__tag{display:none} .ars-nav__right{gap:12px} body.ars .ars-nav__cta{padding:12px 16px} }

/* 5. Footer ---------------------------------------------------------------- */
.ars-footer{background:var(--ars-ink);color:var(--ars-bone);padding:96px var(--ars-gutter) 40px;font-family:var(--ars-sans)}
.ars-footer__top{max-width:var(--ars-max);margin:0 auto;display:flex;gap:80px;flex-wrap:wrap;justify-content:space-between}
.ars-footer__about{max-width:40ch}
.ars-footer__brand{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}
.ars-footer__brand .ars-brand__name{font-size:26px}
.ars-footer__brand .ars-brand__tag{color:var(--ars-taupe)}
.ars-footer__quote{font-family:var(--ars-serif);font-style:italic;font-size:26px;line-height:1.25;color:var(--ars-bone);margin:0 0 20px}
.ars-footer__text{font-size:14.5px;line-height:1.7;color:var(--ars-taupe);margin:0}
body.ars .ars-footer__email{display:inline-block;margin-top:22px;font-size:14.5px;color:var(--ars-bone);text-decoration:none;border-bottom:1px solid var(--ars-line-dark);padding-bottom:4px}
body.ars .ars-footer__email:hover{color:var(--ars-rust);border-color:var(--ars-rust)}
.ars-footer__cols{display:flex;gap:48px;flex-wrap:wrap}
.ars-footer__label{font-size:10px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:var(--ars-muted);margin-bottom:20px}
.ars-footer__list{display:flex;flex-direction:column;gap:12px}
body.ars .ars-footer__list a{color:var(--ars-bone);font-size:14.5px;text-decoration:none}
body.ars .ars-footer__list a:hover{color:var(--ars-rust)}
.ars-footer__bottom{max-width:var(--ars-max);margin:72px auto 0;padding-top:26px;border-top:1px solid var(--ars-line-dark);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ars-muted)}
.ars-footer__legal{display:flex;gap:26px;flex-wrap:wrap}
body.ars .ars-footer__legal a{color:var(--ars-muted);text-decoration:none}
body.ars .ars-footer__legal a:hover{color:var(--ars-rust)}
@media (max-width:960px){ .ars-footer{padding-left:22px;padding-right:22px} }

/* 6. Forms (Elementor Pro Form widget, styled to the design) ---------------- */
body.ars .ars-form *,body.ars .ars-form *::before,body.ars .ars-form *::after{box-sizing:border-box}
body.ars .ars-form .elementor-field-group>label,
body.ars .ars-form .elementor-field-label{font-size:10.5px;font-variation-settings:'wght' 600;font-weight:normal;letter-spacing:0.22em;text-transform:uppercase;color:var(--ars-muted);margin-bottom:10px;padding:0}
body.ars .ars-form .elementor-field-textual,
body.ars .ars-form .elementor-field-group .elementor-select-wrapper select{font-family:var(--ars-sans);font-size:16px;line-height:1.4;color:var(--ars-ink);background:#FFFFFF;border:1px solid var(--ars-line);border-radius:0;padding:15px 16px;min-height:0;box-shadow:none}
body.ars .ars-form textarea.elementor-field-textual{resize:vertical;min-height:52px}
body.ars .ars-form .elementor-field-textual:focus,
body.ars .ars-form select:focus{outline:2px solid var(--ars-rust);outline-offset:-2px;border-color:var(--ars-rust)}
body.ars .ars-form .elementor-select-wrapper::before{color:var(--ars-muted);font-size:12px}
body.ars .ars-form .elementor-button{background:var(--ars-rust);color:var(--ars-bone);border:0;border-radius:0;padding:18px 38px;font-family:var(--ars-sans);font-size:12px;font-weight:normal;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;line-height:1;cursor:pointer;min-height:0}
body.ars .ars-form .elementor-button:hover{background:var(--ars-rust-dark);color:var(--ars-bone)}
body.ars .ars-form .elementor-field-type-submit{margin-top:4px}
body.ars .ars-form .elementor-message{font-family:var(--ars-serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.2;color:var(--ars-rust);margin-top:18px}
body.ars .ars-form .elementor-message.elementor-message-danger,
body.ars .ars-form .elementor-message.elementor-help-inline{font-family:var(--ars-sans);font-style:normal;font-size:14px}
body.ars .ars-form-note{font-size:13px;line-height:1.65;color:var(--ars-muted);max-width:52ch}
body.ars .ars-form-note a{color:var(--ars-muted);text-decoration:underline}
body.ars .ars-form-secondary{align-self:flex-start;margin-top:4px}
body.ars .cf-form{gap:22px}

/* 7. Design classes — generated from the Claude Design source. Each class is one
   element style from the design, applied through Advanced → CSS Classes in Elementor. */
body.ars .s1{background:#FFFFFF;color:#0E0B09;font-family:'Archivo',sans-serif;min-height:100vh;overflow-x:clip}
body.ars .s2{position:sticky;top:0;z-index:40}
body.ars .s3{position:relative;min-height:88vh;display:flex;align-items:flex-end}
body.ars .s4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.ars .s5{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,11,9,0.7) 0%,rgba(14,11,9,0.36) 48%,rgba(14,11,9,0.2) 100%);pointer-events:none}
body.ars .s6{position:absolute;inset:0;background:linear-gradient(to right,rgba(14,11,9,0.46) 0%,rgba(14,11,9,0.16) 52%,rgba(14,11,9,0) 100%);pointer-events:none}
body.ars .s7{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:104px 56px 84px;display:flex;pointer-events:none}
body.ars .s8{width:100%;max-width:780px;pointer-events:auto}
body.ars .s9{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#F4EDE3;text-shadow:0 1px 14px rgba(14,11,9,0.7);margin-bottom:28px}
body.ars .s10{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(44px,8vw,124px);line-height:0.9;letter-spacing:-0.015em;margin:0;color:#F4EDE3;max-width:16ch}
body.ars .s11{font-size:clamp(19px,2vw,28px);line-height:1.35;color:#F4EDE3;margin:30px 0 20px;max-width:34ch}
body.ars .s12{font-size:clamp(16px,1.35vw,18px);line-height:1.65;color:#E4D9C9;max-width:52ch;margin:0 0 38px}
body.ars .s13{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
body.ars .s14{display:inline-flex;align-items:center;background:#C2532B;color:#F4EDE3;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s14:hover{background:#9E4222}
body.ars .s15{display:inline-flex;align-items:center;border:1px solid rgba(244,237,227,0.5);color:#F4EDE3;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s15:hover{border-color:#F4EDE3;background:rgba(244,237,227,0.08)}
body.ars .s16{padding:128px 56px}
body.ars .s17{max-width:1400px;margin:0 auto}
body.ars .s18{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
body.ars .s19{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#C2532B;margin-bottom:26px}
body.ars .s20{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 36px;max-width:18ch}
body.ars .s21{font-size:19px;line-height:1.6;color:#0E0B09;margin:0 0 22px;max-width:48ch}
body.ars .s22{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 30px;max-width:48ch}
body.ars .s23{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.18;color:#C2532B;margin:0}
body.ars .s24{position:relative;aspect-ratio:3 / 2;width:100%;background:#F7F5F2}
body.ars .s25{padding:0 56px 96px}
body.ars .s26{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;margin-bottom:72px}
body.ars .s27{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.015em;margin:0;max-width:16ch}
body.ars .s28{font-size:17px;line-height:1.72;color:#3A322C;margin:0;max-width:44ch}
body.ars .s29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-bottom:88px}
body.ars .s30{display:flex;flex-direction:column;gap:16px}
body.ars .s31{font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#7A6A5C}
body.ars .s32{font-variation-settings:'wght' 600;font-size:20px;line-height:1.2}
body.ars .s33{font-size:16px;line-height:1.7;color:#3A322C;margin:0}
body.ars .s34{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 45%}
body.ars .s35{position:relative;aspect-ratio:21 / 8;width:100%;background:#F7F5F2;margin:84px 0 16px}
body.ars .s36{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:44px 0 36px}
body.ars .s37{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(28px,3.6vw,56px);line-height:0.94;letter-spacing:-0.015em;margin:0;max-width:20ch}
body.ars .s38{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0;max-width:40ch}
body.ars .s39{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px}
body.ars .s40{border-top:1px solid #DCD7CF;padding:30px 0 32px}
body.ars .s41{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
body.ars .s42{font-variation-settings:'wdth' 76,'wght' 800;font-size:28px;line-height:1;color:#C2532B}
body.ars .s43{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:21px;line-height:1.04;margin:0 0 14px}
body.ars .s44{border-top:1px solid #ECE9E4;padding:30px 0 32px}
body.ars .s45{display:flex;align-items:baseline;justify-content:space-between;gap:32px;flex-wrap:wrap;border-top:1px solid #DCD7CF;padding:26px 0 0}
body.ars .s46{font-size:16.5px;line-height:1.6;color:#3A322C;max-width:48ch}
body.ars .s47{font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#C2532B;text-decoration:none;border-bottom:1px solid #C2532B;padding-bottom:6px}
body.ars .s47:hover{color:#0E0B09;border-color:#0E0B09}
body.ars .s48{background:#F7F5F2}
body.ars .s49{max-width:1400px;margin:0 auto;padding:120px 56px}
body.ars .s50{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:start}
body.ars .s51{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 40px;max-width:18ch}
body.ars .s52{display:flex;gap:64px;flex-wrap:wrap;border-top:1px solid #DCD7CF;padding-top:36px}
body.ars .s53{font-variation-settings:'wdth' 76,'wght' 800;font-size:clamp(44px,5vw,72px);line-height:1;color:#0E0B09}
body.ars .s54{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:#7A6A5C;margin-top:14px}
body.ars .s55{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}
body.ars .s56{border-top:1px solid #DCD7CF;padding-top:36px}
body.ars .s57{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:#7A6A5C;margin-bottom:24px}
body.ars .s58{display:flex;flex-direction:column;gap:14px}
body.ars .s59{font-size:16.5px;line-height:1.5;color:#3A322C}
body.ars .s60{font-size:17px;line-height:1.7;color:#0E0B09;margin:30px 0 0;max-width:44ch}
body.ars .s61{display:flex;align-items:baseline;justify-content:space-between;gap:32px;flex-wrap:wrap;border-top:1px solid #DCD7CF;padding:30px 0 34px}
body.ars .s62{font-size:16.5px;line-height:1.6;color:#3A322C;max-width:52ch}
body.ars .s63{padding:0 56px 128px}
body.ars .s64{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,68px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 72px;max-width:22ch}
body.ars .s65{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}
body.ars .s66{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:#0E0B09}
body.ars .s67{position:relative;aspect-ratio:4 / 5;width:100%;background:#F7F5F2}
body.ars .s68{position:relative;min-height:72vh;display:flex;align-items:center}
body.ars .s69{position:absolute;inset:0;background:rgba(14,11,9,0.7);pointer-events:none}
body.ars .s70{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 56px}
body.ars .s71{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(38px,6vw,96px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 30px;color:#F4EDE3;max-width:18ch}
body.ars .s72{font-size:17.5px;line-height:1.7;color:#E4D9C9;margin:0 0 38px;max-width:50ch}
body.ars .s73{padding:96px 56px 0}
body.ars .s74{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#C2532B;margin-bottom:30px}
body.ars .s75{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.018em;margin:0 0 48px;max-width:20ch}
body.ars .s76{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;border-top:1px solid #DCD7CF;padding-top:44px}
body.ars .s77{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(28px,3.4vw,46px);line-height:1.16;color:#C2532B;margin:0}
body.ars .s78{max-width:46ch}
body.ars .s79{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 22px}
body.ars .s80{font-size:17px;line-height:1.72;color:#0E0B09;margin:0}
body.ars .s81{padding:132px 56px 0}
body.ars .s82{border-top:2px solid #C2532B}
body.ars .s83{display:grid;grid-template-columns:88px 1.1fr 1.3fr;gap:44px;padding:44px 0;border-bottom:1px solid #ECE9E4}
body.ars .s84{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;font-size:42px;line-height:0.9;color:#C2532B}
body.ars .s85{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:30px;line-height:0.98;letter-spacing:-0.01em;margin:0 0 16px;max-width:18ch}
body.ars .s86{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0;max-width:44ch}
body.ars .s87{border-left:1px solid #ECE9E4;padding-left:36px}
body.ars .s88{font-size:10px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:#7A6A5C;margin-bottom:14px}
body.ars .s89{font-size:16px;line-height:1.7;color:#0E0B09;margin:0;max-width:40ch}
body.ars .s90{display:grid;grid-template-columns:88px 1.1fr 1.3fr;gap:44px;padding:44px 0;border-bottom:2px solid #C2532B}
body.ars .s91{background:#0E0B09;color:#F4EDE3}
body.ars .s92{max-width:1400px;margin:0 auto;padding:112px 56px}
body.ars .s93{display:grid;grid-template-columns:0.82fr 1.18fr;gap:72px;align-items:center}
body.ars .s94{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#BEAA91;margin-bottom:26px}
body.ars .s95{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(30px,4vw,58px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 30px;max-width:16ch}
body.ars .s96{font-size:17px;line-height:1.72;color:#E4D9C9;margin:0 0 26px;max-width:42ch}
body.ars .s97{font-size:13.5px;line-height:1.6;color:#8E8579;margin:0;max-width:40ch}
body.ars .s98{background:#DCD7CF;border-top:3px solid #C2532B}
body.ars .s99{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#F4EDE3;padding:24px 24px 22px;border-bottom:1px solid #DCD7CF}
body.ars .s100{font-variation-settings:'wght' 600;font-size:15px;color:#0E0B09}
body.ars .s101{font-size:10.5px;font-variation-settings:'wght' 600;letter-spacing:0.24em;text-transform:uppercase;color:#7A6A5C}
body.ars .s102{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}
body.ars .s103{background:#F4EDE3;padding:26px 24px 24px}
body.ars .s104{font-variation-settings:'wdth' 76,'wght' 800;font-size:40px;line-height:1;color:#0E0B09;margin-top:12px}
body.ars .s105{font-size:11.5px;font-variation-settings:'wght' 600;letter-spacing:0.1em;text-transform:uppercase;color:#C2532B;margin-top:10px}
body.ars .s106{padding:132px 56px}
body.ars .s107{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.015em;margin:0;max-width:16ch}
body.ars .s108{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
body.ars .s109{border-top:2px solid #C2532B;padding-top:26px}
body.ars .s110{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:#7A6A5C;margin-bottom:18px}
body.ars .s111{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:22px;line-height:1.05;margin:0 0 14px}
body.ars .s112{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(38px,6vw,96px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 30px;max-width:20ch}
body.ars .s113{font-size:17.5px;line-height:1.7;color:#E4D9C9;margin:0 0 40px;max-width:50ch}
body.ars .s114{padding:72px 56px 56px}
body.ars .s115{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(40px,6.4vw,104px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 34px;max-width:18ch}
body.ars .s116{font-size:clamp(18px,1.8vw,24px);line-height:1.45;color:#0E0B09;margin:0 0 20px;max-width:40ch}
body.ars .s117{font-size:17px;line-height:1.7;color:#3A322C;margin:0 0 36px;max-width:54ch}
body.ars .s118{display:inline-flex;align-items:center;border:1px solid #DCD7CF;color:#0E0B09;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s118:hover{border-color:#0E0B09}
body.ars .s119{display:flex;gap:64px;flex-wrap:wrap}
body.ars .s120{font-variation-settings:'wdth' 76,'wght' 800;font-size:clamp(48px,6vw,88px);line-height:1}
body.ars .s121{border-top:2px solid #C2532B;padding-top:34px;display:flex;flex-direction:column;gap:26px}
body.ars .s122{font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#7A6A5C;margin-bottom:10px}
body.ars .s123{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0;max-width:42ch}
body.ars .s124{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,68px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 48px;max-width:22ch}
body.ars .s125{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
body.ars .s126{border-top:2px solid #C2532B;padding-top:30px}
body.ars .s127{font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#7A6A5C;margin-bottom:14px}
body.ars .s128{font-size:17px;line-height:1.72;color:#0E0B09;margin:0 0 26px;max-width:44ch}
body.ars .s129{border-top:2px solid #DCD7CF;padding-top:30px}
body.ars .s130{font-size:17px;line-height:1.72;color:#0E0B09;margin:0 0 22px;max-width:44ch}
body.ars .s131{display:flex;flex-direction:column;border-top:1px solid #DCD7CF;max-width:44ch}
body.ars .s132{font-size:16.5px;line-height:1.6;color:#3A322C;padding:13px 0;border-bottom:1px solid #ECE9E4}
body.ars .s133{font-size:16px;line-height:1.7;color:#7A6A5C;margin:22px 0 0;max-width:44ch}
body.ars .s134{padding:112px 56px 0}
body.ars .s135{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,68px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 26px;max-width:18ch}
body.ars .s136{display:flex;flex-direction:column;max-width:46ch}
body.ars .s137{font-size:16px;line-height:1.7;color:#7A6A5C;margin:22px 0 0;max-width:46ch}
body.ars .s138{padding:88px 56px 112px}
body.ars .s139{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(30px,4vw,58px);line-height:0.94;letter-spacing:-0.015em;margin:0;max-width:20ch}
body.ars .s140{font-size:18px;line-height:1.7;color:#0E0B09;margin:0 0 22px;max-width:52ch}
body.ars .s141{font-size:17px;line-height:1.7;color:#3A322C;margin:0;max-width:52ch}
body.ars .s142{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,68px);line-height:0.92;letter-spacing:-0.015em;margin:0;max-width:20ch}
body.ars .s143{font-size:17px;line-height:1.72;color:#E4D9C9;margin:0 0 24px;max-width:50ch}
body.ars .s144{font-size:19px;line-height:1.6;color:#C2532B;margin:0 0 24px;max-width:50ch}
body.ars .s145{font-size:16.5px;line-height:1.7;color:#BEAA91;margin:0 0 30px;max-width:50ch}
body.ars .s146{border-top:1px solid #2A231D;margin-top:64px;padding-top:48px}
body.ars .s147{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(26px,3vw,44px);line-height:0.96;letter-spacing:-0.01em;margin:0 0 40px;max-width:24ch}
body.ars .s148{font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#F4EDE3;margin-bottom:20px}
body.ars .s149{font-size:16.5px;line-height:1.6;color:#E4D9C9;padding:13px 0;border-bottom:1px solid #2A231D}
body.ars .s150{border-top:2px solid #3A322C;padding-top:30px}
body.ars .s151{font-size:16.5px;line-height:1.6;color:#BEAA91;padding:13px 0;border-bottom:1px solid #2A231D}
body.ars .s152{font-size:16px;line-height:1.7;color:#7A6A5C;margin:48px 0 0;max-width:60ch}
body.ars .s153{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,5.4vw,86px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 30px;max-width:18ch}
body.ars .s154{position:relative;min-height:76vh;display:flex;align-items:flex-end;background:#0E0B09}
body.ars .s155{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,11,9,0.88) 0%,rgba(14,11,9,0.52) 54%,rgba(14,11,9,0.6) 100%);pointer-events:none}
body.ars .s156{position:relative;z-index:2;pointer-events:none;width:100%;max-width:1400px;margin:0 auto;padding:104px 56px 88px}
body.ars .s157{pointer-events:auto;font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#F4EDE3;margin-bottom:26px}
body.ars .s158{pointer-events:auto;font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(40px,6.6vw,104px);line-height:0.9;letter-spacing:-0.015em;margin:0;color:#F4EDE3;max-width:18ch}
body.ars .s159{pointer-events:auto;font-size:clamp(16px,1.3vw,18.5px);line-height:1.65;color:#F4EDE3;opacity:0.9;max-width:54ch;margin:30px 0 0}
body.ars .s160{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 64px;max-width:20ch}
body.ars .s161{border-top:1px solid #DCD7CF}
body.ars .s162{display:grid;grid-template-columns:96px 1fr 1.15fr;gap:40px;padding:40px 0;border-bottom:1px solid #ECE9E4}
body.ars .s163{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;font-size:40px;line-height:0.9;color:#C2532B}
body.ars .s164{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:28px;line-height:1;letter-spacing:-0.01em;margin:0;max-width:18ch}
body.ars .s165{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0;max-width:52ch}
body.ars .s166{display:grid;grid-template-columns:96px 1fr 1.15fr;gap:40px;padding:40px 0;border-bottom:1px solid #DCD7CF}
body.ars .s167{padding:120px 0 0}
body.ars .s168{position:relative;height:46vh;min-height:320px;display:flex;align-items:center;justify-content:center;background:#0E0B09}
body.ars .s169{position:relative;z-index:2;pointer-events:none;font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(28px,4vw,60px);line-height:1.14;color:#F4EDE3;text-align:center;max-width:26ch;margin:0;padding:0 40px}
body.ars .s170{padding:132px 56px;background:#FFFFFF}
body.ars .s171{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
body.ars .s172{font-size:17px;line-height:1.72;color:#4A423B;margin:0;max-width:44ch}
body.ars .s173{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px}
body.ars .s174{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E8E4DE;border-radius:3px;box-shadow:0 1px 2px rgba(14,11,9,0.04);overflow:hidden}
body.ars .s175{display:flex;flex-direction:column;gap:14px;padding:34px 32px 30px;flex:1}
body.ars .s176{font-family:'Archivo',sans-serif;font-variation-settings:'wght' 600;font-size:20px;line-height:1.25;margin:0;color:#0E0B09}
body.ars .s177{font-size:16px;line-height:1.6;color:#4A423B;margin:0}
body.ars .s178{font-size:15px;line-height:1.7;color:#6B6259;margin:44px 0 0;max-width:62ch}
body.ars .s179{color:#0E0B09;font-variation-settings:'wght' 600}
body.ars .s180{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}
body.ars .s181{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.6vw,72px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 40px;max-width:20ch}
body.ars .s182{display:flex;gap:64px;flex-wrap:wrap;border-top:1px solid #2A231D;padding-top:34px}
body.ars .s183{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;font-size:clamp(40px,4.4vw,64px);line-height:1}
body.ars .s184{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.3em;text-transform:uppercase;color:#BEAA91;margin-top:14px}
body.ars .s185{font-size:17px;line-height:1.72;color:#E4D9C9;margin:36px 0 0;max-width:46ch}
body.ars .s186{display:flex;flex-direction:column;gap:12px;margin:30px 0 0;max-width:56ch}
body.ars .s187{font-size:16.5px;line-height:1.5;color:#E4D9C9}
body.ars .s188{font-size:17px;line-height:1.7;color:#F4EDE3;margin:30px 0 0;max-width:46ch}
body.ars .s189{border:1px solid #2A231D;padding:44px 40px}
body.ars .s190{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(26px,2.8vw,38px);line-height:1.16;margin:0 0 26px}
body.ars .s191{font-size:16.5px;line-height:1.7;color:#E4D9C9;margin:0 0 18px}
body.ars .s192{font-size:16.5px;line-height:1.7;color:#E4D9C9;margin:0}
body.ars .s193{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,70px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 56px;max-width:22ch}
body.ars .s194{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:38px 0;border-bottom:1px solid #ECE9E4}
body.ars .s195{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:22px;line-height:1.1;margin:0;max-width:24ch}
body.ars .s196{font-size:17px;line-height:1.7;color:#3A322C;margin:0;max-width:56ch}
body.ars .s197{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:38px 0;border-bottom:1px solid #DCD7CF}
body.ars .s198{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
body.ars .s199{font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#BEAA91;text-decoration:none;border-bottom:1px solid #BEAA91;padding-bottom:6px}
body.ars .s199:hover{color:#F4EDE3;border-color:#F4EDE3}
body.ars .s200{position:relative;min-height:76vh;display:flex;align-items:flex-end}
body.ars .s201{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,11,9,0.88) 0%,rgba(14,11,9,0.56) 52%,rgba(14,11,9,0.62) 100%);pointer-events:none}
body.ars .s202{position:relative;height:58vh;min-height:380px;display:flex;align-items:center;justify-content:center}
body.ars .s203{position:absolute;inset:0;background:rgba(14,11,9,0.46);pointer-events:none}
body.ars .s204{font-size:16.5px;line-height:1.7;color:#E4D9C9;margin:28px 0 0;max-width:46ch}
body.ars .s205{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,4.8vw,76px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 64px;max-width:22ch}
body.ars .s206{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,11,9,0.86) 0%,rgba(14,11,9,0.44) 52%,rgba(14,11,9,0.3) 100%);pointer-events:none}
body.ars .s207{padding:0}
body.ars .s208{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
body.ars .s209{position:relative;min-height:640px}
body.ars .s210{padding:120px 72px;display:flex;flex-direction:column;justify-content:center}
body.ars .s211{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#C2532B;margin-bottom:28px}
body.ars .s212{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(40px,5.4vw,88px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 28px}
body.ars .s213{font-size:17.5px;line-height:1.7;color:#3A322C;margin:0;max-width:44ch}
body.ars .s214{font-size:21px;line-height:1.55;margin:0 0 26px}
body.ars .s215{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:34px;line-height:1.02;letter-spacing:-0.01em;margin:0;color:#0E0B09}
body.ars .s216{border-top:1px solid #DCD7CF;padding-top:44px;max-width:46ch}
body.ars .s217{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(28px,3.2vw,44px);line-height:1.16;color:#C2532B;margin:0 0 44px}
body.ars .s218{border-top:2px solid #C2532B;padding-top:32px}
body.ars .s219{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(30px,3.4vw,50px);line-height:0.96;letter-spacing:-0.01em;margin:0 0 28px}
body.ars .s220{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 22px;max-width:46ch}
body.ars .s221{font-size:17px;line-height:1.72;color:#0E0B09;margin:0;max-width:46ch}
body.ars .s222{border-top:2px solid #DCD7CF;padding-top:32px}
body.ars .s223{display:flex;flex-direction:column;gap:18px;max-width:46ch}
body.ars .s224{font-size:17px;line-height:1.72;color:#3A322C;margin:0}
body.ars .s225{position:relative;min-height:66vh;display:flex;align-items:center;margin-top:132px}
body.ars .s226{position:absolute;inset:0;background:rgba(14,11,9,0.66);pointer-events:none}
body.ars .s227{position:relative;z-index:2;pointer-events:none;width:100%;max-width:1400px;margin:0 auto;padding:0 56px}
body.ars .s228{pointer-events:auto;font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(44px,7vw,112px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 28px;color:#F4EDE3}
body.ars .s229{pointer-events:auto;font-size:17.5px;line-height:1.7;color:#E4D9C9;margin:0 0 40px;max-width:46ch}
body.ars .s230{pointer-events:auto;display:inline-flex;align-items:center;background:#C2532B;color:#F4EDE3;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s230:hover{background:#9E4222}
body.ars .s231{background:#FFFFFF;color:#0E0B09;font-family:'Archivo',sans-serif;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}
body.ars .s232{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(52px,9vw,148px);line-height:0.88;letter-spacing:-0.02em;margin:0 0 32px}
body.ars .s233{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.2;color:#C2532B;margin:0;max-width:30ch}
body.ars .s234{padding:104px 56px 0;flex:1}
body.ars .s235{border-top:2px solid #C2532B;padding-top:32px;max-width:46ch}
body.ars .s236{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#7A6A5C;margin-bottom:26px}
body.ars .s237{font-size:19px;line-height:1.6;margin:0 0 22px}
body.ars .s238{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 30px}
body.ars .s239{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:30px;line-height:1.02;margin:0}
body.ars .s240{border-top:1px solid #DCD7CF;margin-top:44px;padding-top:30px}
body.ars .s241{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#7A6A5C;margin-bottom:20px}
body.ars .s242{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 18px}
body.ars .s243{border-top:1px solid #ECE9E4;margin-top:40px;padding-top:26px}
body.ars .s244{font-size:10.5px;font-variation-settings:'wght' 600;letter-spacing:0.24em;text-transform:uppercase;color:#7A6A5C;margin-bottom:12px}
body.ars .s245{font-size:16.5px;color:#0E0B09;text-decoration:none;border-bottom:1px solid #DCD7CF;padding-bottom:4px}
body.ars .s245:hover{color:#C2532B;border-color:#C2532B}
body.ars .s246{border:1px solid #DCD7CF;padding:40px 38px;display:flex;flex-direction:column;gap:24px}
body.ars .s247{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#7A6A5C}
body.ars .s248{display:flex;flex-direction:column;gap:10px}
body.ars .s249{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.ars .s250{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
body.ars .s251{display:inline-flex;align-items:center;background:#C2532B;color:#F4EDE3;border:0;cursor:pointer;padding:18px 38px;font-family:'Archivo',sans-serif;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase}
body.ars .s251:hover{background:#9E4222}
body.ars .s252{font-size:14px;color:#C2532B}
body.ars .s253{font-size:13px;line-height:1.65;color:#7A6A5C;margin:0;max-width:48ch}
body.ars .s254{color:#7A6A5C;text-decoration:underline}
body.ars .s255{border:1px solid #DCD7CF;border-top:3px solid #C2532B;background:#FAFAF8;margin-top:32px;padding:44px 38px;display:flex;flex-direction:column;gap:20px}
body.ars .s256{min-height:120px;display:flex;align-items:center}
body.ars .s257{align-self:flex-start;font-size:11.5px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#C2532B;text-decoration:none;border-bottom:1px solid #C2532B;padding-bottom:5px}
body.ars .s257:hover{color:#0E0B09;border-color:#0E0B09}
body.ars .s258{font-size:12.5px;line-height:1.6;color:#A2988C;margin:0;max-width:48ch}
body.ars .s259{padding:132px 0 0}
body.ars .s260{position:relative;height:46vh;min-height:300px}
body.ars .s261{padding:104px 56px 0}
body.ars .s262{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(40px,7vw,118px);line-height:0.9;letter-spacing:-0.02em;margin:0 0 40px;max-width:19ch}
body.ars .s263{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(24px,2.8vw,38px);line-height:1.2;color:#C2532B;margin:0 0 44px;max-width:34ch}
body.ars .s264{font-size:19px;line-height:1.62;color:#0E0B09;margin:0;max-width:44ch}
body.ars .s265{font-size:17px;line-height:1.72;color:#3A322C;margin:0;max-width:48ch}
body.ars .s266{padding:120px 56px 0}
body.ars .s267{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;border-bottom:2px solid #C2532B;padding-bottom:28px;margin-bottom:48px}
body.ars .s268{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#7A6A5C;margin-bottom:22px}
body.ars .s269{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(28px,3.6vw,54px);line-height:0.94;letter-spacing:-0.015em;margin:0;max-width:20ch}
body.ars .s270{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0;max-width:46ch}
body.ars .s271{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E8E4DE;border-radius:3px;box-shadow:0 1px 2px rgba(14,11,9,0.04);overflow:hidden;text-decoration:none;color:#0E0B09}
body.ars .s271:hover{box-shadow:0 6px 18px rgba(14,11,9,0.07)}
body.ars .s272{font-family:'Archivo',sans-serif;font-variation-settings:'wght' 600;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#7A6A5C}
body.ars .s273{font-family:'Archivo',sans-serif;font-variation-settings:'wght' 600;font-size:20px;line-height:1.25;margin:0}
body.ars .s274{margin-top:auto;padding-top:20px;font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#C2532B}
body.ars .s275{border-bottom:2px solid #C2532B;padding-bottom:28px;margin-bottom:8px}
body.ars .s276{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(28px,3.6vw,54px);line-height:0.94;letter-spacing:-0.015em;margin:0}
body.ars .s277{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;padding:40px 0;border-bottom:1px solid #ECE9E4}
body.ars .s278{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:26px;line-height:1.02;margin:0;max-width:22ch}
body.ars .s279{display:flex;flex-direction:column;gap:16px;max-width:56ch}
body.ars .s280{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;padding:40px 0;border-bottom:1px solid #DCD7CF}
body.ars .s281{border-bottom:2px solid #C2532B;padding-bottom:28px;margin-bottom:48px}
body.ars .s282{padding:120px 56px}
body.ars .s283{background:#0E0B09;color:#FFFFFF}
body.ars .s284{font-size:11px;font-variation-settings:'wght' 500;letter-spacing:0.34em;text-transform:uppercase;color:#E08A5F;margin-bottom:28px}
body.ars .s285{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,5.2vw,84px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 40px;max-width:24ch}
body.ars .s286{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
body.ars .s287{font-size:17.5px;line-height:1.7;color:#E4D9C9;margin:0;max-width:46ch}
body.ars .s288{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:44px}
body.ars .s289{display:inline-flex;align-items:center;background:#C2532B;color:#FFFFFF;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s289:hover{background:#9E4222}
body.ars .s290{font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#BEAA91;text-decoration:none;border-bottom:1px solid #BEAA91;padding-bottom:6px}
body.ars .s290:hover{color:#FFFFFF;border-color:#FFFFFF}
body.ars .s291{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(48px,8vw,132px);line-height:0.88;letter-spacing:-0.02em;margin:0 0 40px;max-width:22ch}
body.ars .s292{font-size:17.5px;line-height:1.72;color:#3A322C;margin:0 0 22px}
body.ars .s293{max-width:1400px;margin:0 auto;border-top:2px solid #C2532B}
body.ars .s294{display:grid;grid-template-columns:88px 1.1fr 1.3fr;gap:44px;padding:48px 0;border-bottom:1px solid #ECE9E4}
body.ars .s295{font-variation-settings:'wdth' 76,'wght' 800;font-size:42px;line-height:0.9;color:#C2532B}
body.ars .s296{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:30px;line-height:0.98;letter-spacing:-0.01em;margin:0;max-width:18ch}
body.ars .s297{background:#0E0B09;color:#F4EDE3;margin-top:120px}
body.ars .s298{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end}
body.ars .s299{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(38px,5.6vw,92px);line-height:0.9;letter-spacing:-0.015em;margin:0;max-width:20ch}
body.ars .s300{font-size:17px;line-height:1.72;color:#E4D9C9;margin:0 0 36px;max-width:44ch}
body.ars .s301{display:flex;gap:18px;flex-wrap:wrap}
body.ars .s302{display:inline-flex;align-items:center;border:1px solid #3A322C;color:#F4EDE3;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s302:hover{border-color:#C2532B;color:#C2532B}
body.ars .s303{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(44px,7.4vw,118px);line-height:0.88;letter-spacing:-0.02em;margin:0 0 36px;max-width:24ch}
body.ars .s304{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(26px,3.2vw,42px);line-height:1.16;color:#C2532B;margin:0;max-width:30ch}
body.ars .s305{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,68px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 44px;max-width:26ch}
body.ars .s306{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;border-top:2px solid #C2532B}
body.ars .s307{padding:26px 0;border-bottom:1px solid #ECE9E4;font-size:16.5px;line-height:1.6;color:#3A322C}
body.ars .s308{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.4vw,68px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 56px;max-width:26ch}
body.ars .s309{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
body.ars .s310{font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.24em;text-transform:uppercase;color:#F4EDE3;margin-bottom:22px}
body.ars .s311{font-size:17px;line-height:1.72;color:#E4D9C9;margin:0 0 20px;max-width:44ch}
body.ars .s312{font-size:16.5px;line-height:1.7;color:#BEAA91;margin:0;max-width:44ch}
body.ars .s313{border-top:2px solid #3A322C;padding-top:32px}
body.ars .s314{border-top:1px solid #2A231D;margin-top:64px;padding-top:32px}
body.ars .s315{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(24px,2.8vw,38px);line-height:1.2;color:#F4EDE3;margin:0;max-width:36ch}
body.ars .s316{max-width:44ch}
body.ars .s317{font-size:21px;line-height:1.55;margin:0 0 24px}
body.ars .s318{border-top:1px solid #DCD7CF;padding-top:36px;max-width:46ch}
body.ars .s319{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 20px}
body.ars .s320{position:relative;min-height:62vh;display:flex;align-items:center;margin-top:120px}
body.ars .s321{position:absolute;inset:0;background:rgba(14,11,9,0.74);pointer-events:none}
body.ars .s322{pointer-events:auto;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(38px,6vw,96px);line-height:0.9;letter-spacing:-0.015em;margin:0 0 28px;color:#F4EDE3;max-width:22ch}
body.ars .s323{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(48px,8vw,128px);line-height:0.88;letter-spacing:-0.02em;margin:0 0 36px}
body.ars .s324{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;border-top:1px solid #DCD7CF;padding-top:40px}
body.ars .s325{font-size:19px;line-height:1.6;color:#0E0B09;margin:0;max-width:40ch}
body.ars .s326{font-size:17px;line-height:1.72;color:#3A322C;margin:0;max-width:46ch}
body.ars .s327{color:#C2532B}
body.ars .s328{padding:88px 56px 0;flex:1}
body.ars .s329{display:grid;grid-template-columns:1.15fr 0.85fr;gap:80px;align-items:start}
body.ars .s330{border-top:2px solid #C2532B;padding-top:36px;display:flex;flex-direction:column;gap:26px}
body.ars .s331{display:grid;grid-template-columns:1fr 1fr;gap:26px}
body.ars .s332{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
body.ars .s333{font-size:13px;line-height:1.65;color:#7A6A5C;margin:0;max-width:52ch}
body.ars .s334{font-size:12.5px;line-height:1.6;color:#A2988C;margin:0;max-width:52ch}
body.ars .s335{display:flex;flex-direction:column;gap:44px}
body.ars .s336{border-top:1px solid #DCD7CF;padding-top:32px}
body.ars .s337{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 24px;max-width:40ch}
body.ars .s338{display:inline-flex;align-items:center;background:#0E0B09;color:#F4EDE3;padding:16px 32px;font-size:11.5px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s338:hover{background:#C2532B}
body.ars .s339{display:flex;flex-direction:column}
body.ars .s340{padding:13px 0;border-bottom:1px solid #ECE9E4;font-size:16px;color:#0E0B09;text-decoration:none}
body.ars .s340:hover{color:#C2532B}
body.ars .s341{padding:13px 0;font-size:16px;color:#0E0B09;text-decoration:none}
body.ars .s341:hover{color:#C2532B}
body.ars .s342{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0 0 18px;max-width:40ch}
body.ars .s343{font-size:11.5px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#C2532B;text-decoration:none;border-bottom:1px solid #C2532B;padding-bottom:5px}
body.ars .s343:hover{color:#0E0B09;border-color:#0E0B09}
body.ars .s344{position:relative;height:40vh;min-height:280px}
body.ars .s345{max-width:860px;margin:0 auto}
body.ars .s346{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(38px,5.6vw,82px);line-height:0.92;letter-spacing:-0.018em;margin:0 0 30px}
body.ars .s347{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(24px,2.6vw,34px);line-height:1.22;color:#C2532B;margin:0}
body.ars .s348{padding:64px 56px 0}
body.ars .s349{max-width:1180px;margin:0 auto}
body.ars .s350{position:relative;aspect-ratio:16 / 9;width:100%;background:#F7F5F2}
body.ars .s351{padding:72px 56px 120px}
body.ars .s352{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:26px}
body.ars .s353{font-size:21px;line-height:1.6;color:#0E0B09;margin:0}
body.ars .s354{font-size:18px;line-height:1.75;color:#3A322C;margin:0}
body.ars .s355{border-top:1px solid #ECE9E4;margin-top:22px;padding-top:26px;display:flex;gap:28px;flex-wrap:wrap}
body.ars .s356{font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#C2532B;text-decoration:none}
body.ars .s356:hover{color:#0E0B09}
body.ars .s357{max-width:1400px;margin:0 auto;padding:108px 56px}
body.ars .s358{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(34px,5vw,78px);line-height:0.92;letter-spacing:-0.015em;margin:0 0 28px;max-width:20ch}
body.ars .s359{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(40px,6.4vw,98px);line-height:0.9;letter-spacing:-0.02em;margin:0 0 32px}
body.ars .s360{border-top:1px solid #DCD7CF;padding-top:24px;display:flex;gap:48px;flex-wrap:wrap;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;color:#7A6A5C}
body.ars .s361{padding:72px 56px 0}
body.ars .s362{max-width:720px;margin:0 auto}
body.ars .s363{font-size:17.5px;color:#0E0B09}
body.ars .s364{border-top:1px solid #ECE9E4;margin-top:56px;padding-top:24px;font-size:13.5px;color:#7A6A5C}
body.ars .s365{height:120px}
body.ars .s366{background:#FFFFFF;color:#0E0B09;font-family:'Archivo',sans-serif;min-height:100vh;display:flex;flex-direction:column}
body.ars .s367{padding:160px 56px;flex:1}
body.ars .s368{font-family:'Archivo',sans-serif;font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(46px,7.4vw,116px);line-height:0.9;letter-spacing:-0.02em;margin:0 0 32px;max-width:18ch}
body.ars .s369{font-size:17.5px;line-height:1.72;color:#3A322C;margin:0 0 44px;max-width:46ch}
body.ars .s370{display:flex;gap:16px;flex-wrap:wrap}
body.ars .s371{display:inline-flex;align-items:center;border:1px solid #0E0B09;color:#0E0B09;padding:18px 38px;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none}
body.ars .s371:hover{background:#0E0B09;color:#F4EDE3}
body.ars .s419{background:#F7F5F2;padding:120px 56px;font-family:'Archivo',sans-serif;color:#0E0B09}
body.ars .s420{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end;margin-bottom:64px}
body.ars .s421{font-variation-settings:'wdth' 76,'wght' 800;text-transform:uppercase;font-size:clamp(32px,4.2vw,64px);line-height:0.94;letter-spacing:-0.015em;margin:0;max-width:20ch}
body.ars .s422{font-size:17px;line-height:1.72;color:#3A322C;margin:0 0 14px;max-width:44ch}
body.ars .s423{font-size:15px;color:#C2532B;text-decoration:none;border-bottom:1px solid #C2532B;padding-bottom:3px}
body.ars .s423:hover{color:#0E0B09;border-color:#0E0B09}
body.ars .s424{display:flex;flex-direction:column;gap:34px;max-width:1000px}
body.ars .s425{display:grid;grid-template-columns:1fr 1fr;gap:34px}
body.ars .s426{font-size:10.5px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#7A6A5C}
body.ars .s427{background:#FFFFFF;border:1px solid #DCD7CF;border-radius:0;padding:15px 16px;font-size:16px;color:#0E0B09}
body.ars .s427:focus{outline:none;border-color:#C2532B}
body.ars .s428{appearance:none;background:#FFFFFF;border:1px solid #DCD7CF;border-radius:0;padding:15px 16px;font-size:16px;color:#0E0B09}
body.ars .s428:focus{outline:none;border-color:#C2532B}
body.ars .s429{background:#FFFFFF;border:1px solid #DCD7CF;border-radius:0;padding:15px 16px;font-size:16px;color:#0E0B09;resize:vertical;min-height:52px}
body.ars .s429:focus{outline:none;border-color:#C2532B}
body.ars .s430{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
body.ars .s431{background:#C2532B;color:#F4EDE3;border:0;border-radius:0;padding:18px 38px;font-family:'Archivo',sans-serif;font-size:12px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;cursor:pointer}
body.ars .s431:hover{background:#9E4222}
body.ars .s432{font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.22em;text-transform:uppercase;color:#C2532B;text-decoration:none;border-bottom:1px solid #C2532B;padding-bottom:5px}
body.ars .s432:hover{color:#0E0B09;border-color:#0E0B09}
body.ars .s433{display:none;border-top:2px solid #C2532B;padding-top:34px;max-width:60ch}
body.ars .s434{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(26px,3vw,38px);line-height:1.16;color:#C2532B;margin:0 0 18px}
body.ars .s435{font-size:16.5px;line-height:1.7;color:#3A322C;margin:0}

/* Widget margins from the design must beat Elementor's own widget spacing */
body.ars .elementor-widget.s7{margin:0 auto}
body.ars .elementor-widget.s9{margin-bottom:28px}
body.ars .elementor-widget.s10{margin:0}
body.ars .elementor-widget.s11{margin:30px 0 20px}
body.ars .elementor-widget.s12{margin:0 0 38px}
body.ars .elementor-widget.s17{margin:0 auto}
body.ars .elementor-widget.s19{margin-bottom:26px}
body.ars .elementor-widget.s20{margin:0 0 36px}
body.ars .elementor-widget.s21{margin:0 0 22px}
body.ars .elementor-widget.s22{margin:0 0 30px}
body.ars .elementor-widget.s23{margin:0}
body.ars .elementor-widget.s26{margin-bottom:72px}
body.ars .elementor-widget.s27{margin:0}
body.ars .elementor-widget.s28{margin:0}
body.ars .elementor-widget.s29{margin-bottom:88px}
body.ars .elementor-widget.s33{margin:0}
body.ars .elementor-widget.s35{margin:84px 0 16px}
body.ars .elementor-widget.s37{margin:0}
body.ars .elementor-widget.s38{margin:0}
body.ars .elementor-widget.s41{margin-bottom:20px}
body.ars .elementor-widget.s43{margin:0 0 14px}
body.ars .elementor-widget.s49{margin:0 auto}
body.ars .elementor-widget.s51{margin:0 0 40px}
body.ars .elementor-widget.s54{margin-top:14px}
body.ars .elementor-widget.s55{margin-top:34px}
body.ars .elementor-widget.s57{margin-bottom:24px}
body.ars .elementor-widget.s60{margin:30px 0 0}
body.ars .elementor-widget.s64{margin:0 0 72px}
body.ars .elementor-widget.s70{margin:0 auto}
body.ars .elementor-widget.s71{margin:0 0 30px}
body.ars .elementor-widget.s72{margin:0 0 38px}
body.ars .elementor-widget.s74{margin-bottom:30px}
body.ars .elementor-widget.s75{margin:0 0 48px}
body.ars .elementor-widget.s77{margin:0}
body.ars .elementor-widget.s79{margin:0 0 22px}
body.ars .elementor-widget.s80{margin:0}
body.ars .elementor-widget.s85{margin:0 0 16px}
body.ars .elementor-widget.s86{margin:0}
body.ars .elementor-widget.s88{margin-bottom:14px}
body.ars .elementor-widget.s89{margin:0}
body.ars .elementor-widget.s92{margin:0 auto}
body.ars .elementor-widget.s94{margin-bottom:26px}
body.ars .elementor-widget.s95{margin:0 0 30px}
body.ars .elementor-widget.s96{margin:0 0 26px}
body.ars .elementor-widget.s97{margin:0}
body.ars .elementor-widget.s104{margin-top:12px}
body.ars .elementor-widget.s105{margin-top:10px}
body.ars .elementor-widget.s107{margin:0}
body.ars .elementor-widget.s110{margin-bottom:18px}
body.ars .elementor-widget.s111{margin:0 0 14px}
body.ars .elementor-widget.s112{margin:0 0 30px}
body.ars .elementor-widget.s113{margin:0 0 40px}
body.ars .elementor-widget.s115{margin:0 0 34px}
body.ars .elementor-widget.s116{margin:0 0 20px}
body.ars .elementor-widget.s117{margin:0 0 36px}
body.ars .elementor-widget.s122{margin-bottom:10px}
body.ars .elementor-widget.s123{margin:0}
body.ars .elementor-widget.s124{margin:0 0 48px}
body.ars .elementor-widget.s127{margin-bottom:14px}
body.ars .elementor-widget.s128{margin:0 0 26px}
body.ars .elementor-widget.s130{margin:0 0 22px}
body.ars .elementor-widget.s133{margin:22px 0 0}
body.ars .elementor-widget.s135{margin:0 0 26px}
body.ars .elementor-widget.s137{margin:22px 0 0}
body.ars .elementor-widget.s139{margin:0}
body.ars .elementor-widget.s140{margin:0 0 22px}
body.ars .elementor-widget.s141{margin:0}
body.ars .elementor-widget.s142{margin:0}
body.ars .elementor-widget.s143{margin:0 0 24px}
body.ars .elementor-widget.s144{margin:0 0 24px}
body.ars .elementor-widget.s145{margin:0 0 30px}
body.ars .elementor-widget.s146{margin-top:64px}
body.ars .elementor-widget.s147{margin:0 0 40px}
body.ars .elementor-widget.s148{margin-bottom:20px}
body.ars .elementor-widget.s152{margin:48px 0 0}
body.ars .elementor-widget.s153{margin:0 0 30px}
body.ars .elementor-widget.s156{margin:0 auto}
body.ars .elementor-widget.s157{margin-bottom:26px}
body.ars .elementor-widget.s158{margin:0}
body.ars .elementor-widget.s159{margin:30px 0 0}
body.ars .elementor-widget.s160{margin:0 0 64px}
body.ars .elementor-widget.s164{margin:0}
body.ars .elementor-widget.s165{margin:0}
body.ars .elementor-widget.s169{margin:0}
body.ars .elementor-widget.s172{margin:0}
body.ars .elementor-widget.s176{margin:0}
body.ars .elementor-widget.s177{margin:0}
body.ars .elementor-widget.s178{margin:44px 0 0}
body.ars .elementor-widget.s181{margin:0 0 40px}
body.ars .elementor-widget.s184{margin-top:14px}
body.ars .elementor-widget.s185{margin:36px 0 0}
body.ars .elementor-widget.s186{margin:30px 0 0}
body.ars .elementor-widget.s188{margin:30px 0 0}
body.ars .elementor-widget.s190{margin:0 0 26px}
body.ars .elementor-widget.s191{margin:0 0 18px}
body.ars .elementor-widget.s192{margin:0}
body.ars .elementor-widget.s193{margin:0 0 56px}
body.ars .elementor-widget.s195{margin:0}
body.ars .elementor-widget.s196{margin:0}
body.ars .elementor-widget.s204{margin:28px 0 0}
body.ars .elementor-widget.s205{margin:0 0 64px}
body.ars .elementor-widget.s211{margin-bottom:28px}
body.ars .elementor-widget.s212{margin:0 0 28px}
body.ars .elementor-widget.s213{margin:0}
body.ars .elementor-widget.s214{margin:0 0 26px}
body.ars .elementor-widget.s215{margin:0}
body.ars .elementor-widget.s217{margin:0 0 44px}
body.ars .elementor-widget.s219{margin:0 0 28px}
body.ars .elementor-widget.s220{margin:0 0 22px}
body.ars .elementor-widget.s221{margin:0}
body.ars .elementor-widget.s224{margin:0}
body.ars .elementor-widget.s225{margin-top:132px}
body.ars .elementor-widget.s227{margin:0 auto}
body.ars .elementor-widget.s228{margin:0 0 28px}
body.ars .elementor-widget.s229{margin:0 0 40px}
body.ars .elementor-widget.s232{margin:0 0 32px}
body.ars .elementor-widget.s233{margin:0}
body.ars .elementor-widget.s236{margin-bottom:26px}
body.ars .elementor-widget.s237{margin:0 0 22px}
body.ars .elementor-widget.s238{margin:0 0 30px}
body.ars .elementor-widget.s239{margin:0}
body.ars .elementor-widget.s240{margin-top:44px}
body.ars .elementor-widget.s241{margin-bottom:20px}
body.ars .elementor-widget.s242{margin:0 0 18px}
body.ars .elementor-widget.s243{margin-top:40px}
body.ars .elementor-widget.s244{margin-bottom:12px}
body.ars .elementor-widget.s253{margin:0}
body.ars .elementor-widget.s255{margin-top:32px}
body.ars .elementor-widget.s258{margin:0}
body.ars .elementor-widget.s262{margin:0 0 40px}
body.ars .elementor-widget.s263{margin:0 0 44px}
body.ars .elementor-widget.s264{margin:0}
body.ars .elementor-widget.s265{margin:0}
body.ars .elementor-widget.s267{margin-bottom:48px}
body.ars .elementor-widget.s268{margin-bottom:22px}
body.ars .elementor-widget.s269{margin:0}
body.ars .elementor-widget.s270{margin:0}
body.ars .elementor-widget.s273{margin:0}
body.ars .elementor-widget.s274{margin-top:auto}
body.ars .elementor-widget.s275{margin-bottom:8px}
body.ars .elementor-widget.s276{margin:0}
body.ars .elementor-widget.s278{margin:0}
body.ars .elementor-widget.s281{margin-bottom:48px}
body.ars .elementor-widget.s284{margin-bottom:28px}
body.ars .elementor-widget.s285{margin:0 0 40px}
body.ars .elementor-widget.s287{margin:0}
body.ars .elementor-widget.s288{margin-top:44px}
body.ars .elementor-widget.s291{margin:0 0 40px}
body.ars .elementor-widget.s292{margin:0 0 22px}
body.ars .elementor-widget.s293{margin:0 auto}
body.ars .elementor-widget.s296{margin:0}
body.ars .elementor-widget.s297{margin-top:120px}
body.ars .elementor-widget.s299{margin:0}
body.ars .elementor-widget.s300{margin:0 0 36px}
body.ars .elementor-widget.s303{margin:0 0 36px}
body.ars .elementor-widget.s304{margin:0}
body.ars .elementor-widget.s305{margin:0 0 44px}
body.ars .elementor-widget.s308{margin:0 0 56px}
body.ars .elementor-widget.s310{margin-bottom:22px}
body.ars .elementor-widget.s311{margin:0 0 20px}
body.ars .elementor-widget.s312{margin:0}
body.ars .elementor-widget.s314{margin-top:64px}
body.ars .elementor-widget.s315{margin:0}
body.ars .elementor-widget.s317{margin:0 0 24px}
body.ars .elementor-widget.s319{margin:0 0 20px}
body.ars .elementor-widget.s320{margin-top:120px}
body.ars .elementor-widget.s322{margin:0 0 28px}
body.ars .elementor-widget.s323{margin:0 0 36px}
body.ars .elementor-widget.s325{margin:0}
body.ars .elementor-widget.s326{margin:0}
body.ars .elementor-widget.s333{margin:0}
body.ars .elementor-widget.s334{margin:0}
body.ars .elementor-widget.s337{margin:0 0 24px}
body.ars .elementor-widget.s342{margin:0 0 18px}
body.ars .elementor-widget.s345{margin:0 auto}
body.ars .elementor-widget.s346{margin:0 0 30px}
body.ars .elementor-widget.s347{margin:0}
body.ars .elementor-widget.s349{margin:0 auto}
body.ars .elementor-widget.s352{margin:0 auto}
body.ars .elementor-widget.s353{margin:0}
body.ars .elementor-widget.s354{margin:0}
body.ars .elementor-widget.s355{margin-top:22px}
body.ars .elementor-widget.s357{margin:0 auto}
body.ars .elementor-widget.s358{margin:0 0 28px}
body.ars .elementor-widget.s359{margin:0 0 32px}
body.ars .elementor-widget.s362{margin:0 auto}
body.ars .elementor-widget.s364{margin-top:56px}
body.ars .elementor-widget.s368{margin:0 0 32px}
body.ars .elementor-widget.s369{margin:0 0 44px}
body.ars .elementor-widget.s420{margin-bottom:64px}
body.ars .elementor-widget.s421{margin:0}
body.ars .elementor-widget.s422{margin:0 0 14px}
body.ars .elementor-widget.s434{margin:0 0 18px}
body.ars .elementor-widget.s435{margin:0}

/* 8. Responsive ------------------------------------------------------------ */
@media (max-width:960px){
  body.ars .cards4,body.ars .cards3{grid-template-columns:1fr!important;gap:48px!important}
  body.ars .g2,body.ars .g3,body.ars .g4,body.ars .gyn,body.ars .faq,body.ars .nine,body.ars .comp,
  body.ars .rows,body.ars .obs,body.ars .fields2{grid-template-columns:1fr!important}
  body.ars .row{grid-template-columns:1fr!important;gap:18px!important}
  body.ars .pad{padding-left:22px!important;padding-right:22px!important}
}
@media (max-width:900px){
  body.ars .cf-grid,body.ars .cf-head{grid-template-columns:1fr!important}
  body.ars .cf-pad{padding-left:22px!important;padding-right:22px!important}
  body.ars .ars-form .elementor-field-group{width:100%!important;max-width:100%!important;flex-basis:100%!important}
}

/* Tally form embeds */
body.ars .ars-form-tally iframe{display:block;width:100%;border:0;min-height:320px}


/* atelier-display-fix: stop Elementor's per-container --display:flex from overriding the design classes */
body.ars .e-con{--display:block!important}


/* Header CTA: full label in the mobile drawer, hidden from the bar on narrow screens so it does not overflow */
body.ars .ars-drawer__cta{display:none}
@media (max-width:960px){body.ars .ars-drawer__cta{display:flex;justify-content:center;align-items:center;margin-top:22px;background:var(--ars-rust);color:#FFFFFF;padding:16px 20px;font-size:11px;font-variation-settings:'wght' 600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none;text-align:center}body.ars .ars-drawer__cta:hover{background:var(--ars-rust-dark);color:#FFFFFF}}
@media (max-width:600px){body.ars .ars-nav__cta{display:none}}
/* Keep the Response Review label on one line on small phones */
@media (max-width:420px){body.ars .ars-link:has(a[href*="book-a-call"]){font-size:11px;letter-spacing:0.12em}}
