/* ============================================================
   WALLS BROS — SITE CUSTOM CSS
   ------------------------------------------------------------
   Add all custom CSS for the site HERE.
   - Loads site-wide, AFTER the parent (Hello Elementor) and
     Elementor's own CSS, so your rules override cleanly.
   - Edit this file and save; the version auto-busts the cache
     (filemtime), so changes show without a manual version bump.
   - You can still add page-specific CSS in Elementor if you
     prefer; this file is for global/site-wide custom CSS.
   ============================================================ */

/* Example (safe to delete):
.site-example { color: #002153; }
*/

/* ===== WB-KIT-CSS-MIGRATED from Elementor kit-7 (2026-09-22) ===== */
@font-face{font-family:'Idiqlat';font-style:normal;font-weight:200;font-display:swap;src:url('/wp-content/uploads/idiqlat/Idiqlat-Regular.ttf') format('truetype');}
@font-face{font-family:'Idiqlat';font-style:normal;font-weight:300;font-display:swap;src:url('/wp-content/uploads/idiqlat/Idiqlat-Regular.ttf') format('truetype');}
@font-face{font-family:'Idiqlat';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/idiqlat/Idiqlat-Regular.ttf') format('truetype');}
@font-face{font-family:'Idiqlat';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/uploads/idiqlat/Idiqlat-Regular.ttf') format('truetype');}
@font-face{font-family:'Idiqlat';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/uploads/idiqlat/Idiqlat-Regular.ttf') format('truetype');}
@font-face{font-family:'Idiqlat';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/idiqlat/Idiqlat-Regular.ttf') format('truetype');}
.elementor-location-header{position:sticky;top:0;z-index:100}
/*WBCHIPS - taxonomy-filter has no native item style controls in EP 4.2.4*/
.wb-chips .e-filter{display:flex;flex-wrap:wrap;gap:10px!important}
.wb-chips .e-filter-item{box-sizing:border-box!important;height:44px;border-radius:999px!important;padding:0 18px!important;border:1px solid #e2e2e2!important;background:#ffffff!important;color:#231F20!important;font-weight:600!important;font-size:0.85rem!important;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.wb-chips .e-filter-item:hover{border-color:#002153!important;color:#002153!important}
.wb-chips .e-filter-item[aria-pressed="true"],.wb-chips .e-filter-item.e-active,.wb-chips .e-filter-item--active,.wb-chips .e-filter-item.elementor-active{background:#002153!important;color:#ffffff!important;border-color:#002153!important}

/* WB: restore header CTA on desktop/tablet (Pro form CSS re-hides it) */
@media (min-width:1025px){.elementor-41 .elementor-element.elementor-element-d4e5f6a7.elementor-hidden{display:flex !important;}}

/* WB button hover lift (mockup parity) wb-btn-hover-lift */
[data-elementor-type] .elementor-button, [data-elementor-type] a.elementor-button{transition:transform .24s cubic-bezier(.2,0,.2,1),background-color .24s cubic-bezier(.2,0,.2,1),border-color .24s cubic-bezier(.2,0,.2,1) !important;}
[data-elementor-type] .elementor-button:hover{transform:translateY(-4px) !important;}
@media (prefers-reduced-motion:reduce){[data-elementor-type] .elementor-button:hover{transform:none !important;}}

/* WB featured grid: filter above grid, grid full width wb-featgrid-col */
.elementor-171 .elementor-element.elementor-element-ft00011{--flex-direction:column !important;flex-direction:column !important;--align-items:stretch !important;--gap:24px !important;}
.elementor-171 .elementor-element.elementor-element-ft00009{width:100% !important;}

/* WB featured: box section to 1320 (x116 gutter, 387 tiles) + filter chip padding wb-featgrid-box */
.elementor-171 .elementor-element.elementor-element-ft00011{max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(20px,5vw,56px) !important;padding-right:clamp(20px,5vw,56px) !important;}
.elementor-171 .e-filter-item{padding:10px 18px !important;}



/* WB featured section spacing (mockup bands ~112px) wb-featspace */
.elementor-171 .elementor-element.elementor-element-ft00008{padding-top:100px !important;padding-bottom:36px !important;}
.elementor-171 .elementor-element.elementor-element-ft00011{padding-top:40px !important;padding-bottom:100px !important;}
.elementor-171 .elementor-element.elementor-element-ft00018{padding-top:88px !important;padding-bottom:88px !important;}

/* wb-feathero-gutter (ft00005 inner 1320 + clamp pad) removed 2026-09-30 -> superseded by the wb-band-gutter-sl block below */

/* WB footer content to x116 gutter wb-footer-gutter */
.elementor-42 .elementor-element.elementor-element-d9ee26f{padding-left:clamp(20px,5vw,56px) !important;padding-right:clamp(20px,5vw,56px) !important;}

/* WB featured intro: single left 640 column (mockup) wb-feat-intro */
.elementor-171 .elementor-element.elementor-element-ft00008{--flex-direction:column !important;flex-direction:column !important;--align-items:flex-start !important;max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(20px,5vw,56px) !important;padding-right:clamp(20px,5vw,56px) !important;--gap:20px !important;}
.elementor-171 .elementor-element.elementor-element-ft00006,.elementor-171 .elementor-element.elementor-element-ft00007{max-width:640px !important;width:100% !important;}

/* WB footer gutter forceful wb-footer-gutter2 */
body .elementor-42 .elementor-element.elementor-element-d9ee26f{padding-left:clamp(20px,5vw,56px) !important;padding-right:clamp(20px,5vw,56px) !important;}
body .elementor-42 .elementor-element.elementor-element-236b547,body .elementor-42 .elementor-element.elementor-element-c619fb9{padding-left:0 !important;padding-right:0 !important;}

/* WB footer gutter via CSS var wb-footer-gutter3 */
body .elementor-42 .elementor-element.elementor-element-d9ee26f{--padding-left:56px !important;--padding-right:56px !important;}

/* WB content link colour navy + featured filter-grid gap wb-linkcolor-gap */
[data-elementor-type] .elementor-widget-text-editor a,[data-elementor-type] .elementor-widget-text-editor a:visited{color:#002153 !important;}
[data-elementor-type] .elementor-widget-text-editor a:hover{color:#113a72 !important;}
.elementor-171 .elementor-element.elementor-element-ft00010{margin-bottom:112px !important;}
.elementor-43 .elementor-element.elementor-element-a3000010{--gap:24px !important;gap:24px !important;}
.elementor-43 .elementor-element.elementor-element-a4000010{--gap:24px !important;gap:24px !important;}
.elementor-43 .elementor-element.elementor-element-a6000010{--gap:48px !important;gap:48px !important;}

/* WB P1 batch2: home CTA double-padding fix + builders split radius + CTA btn padding wb-p1-batch2 */
body .elementor-43 .elementor-element.elementor-element-a9000001{padding-top:40px !important;padding-bottom:40px !important;--padding-top:40px !important;--padding-bottom:40px !important;}
body .elementor-43 .elementor-element.elementor-element-a9000002{padding-top:0 !important;padding-bottom:0 !important;--padding-top:0 !important;--padding-bottom:0 !important;}
.elementor-172 .elementor-element.elementor-element-fb00040 img{border-radius:4px !important;}
.elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button{padding-top:13px !important;padding-bottom:13px !important;}

/* WB footer nav links pink->grey #CFCFCF (mockup) wb-footer-link-grey */
.elementor-42 .elementor-element.elementor-element-d9ee26f a{color:#CFCFCF !important;}
.elementor-42 .elementor-element.elementor-element-d9ee26f a:hover{color:#FFFFFF !important;}

/* WB about: body prose 18.88->17 + award image 4px radius wb-about-css */
.elementor-173 .elementor-element.elementor-element-ab00007 p{font-size:17px !important;line-height:28.05px !important;}
.elementor-173 .elementor-element.elementor-element-ab00049 img{border-radius:4px !important;}

/* WB ghost cross-link buttons: dark-bg border (mockup) wb-ghost-border */
.elementor-208 .elementor-element.elementor-element-kc0014 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0019 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0024 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0029 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0034 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0039 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0044 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0049 .elementor-button,.elementor-208 .elementor-element.elementor-element-kc0054 .elementor-button,.elementor-213 .elementor-element.elementor-element-rkitc0097 .elementor-button,.elementor-213 .elementor-element.elementor-element-rkitc0102 .elementor-button,.elementor-213 .elementor-element.elementor-element-rkitc0107 .elementor-button{border:1px solid rgba(255,255,255,0.55) !important;}

/* WB ghost cross-link buttons on all room pages: dark-bg border wb-ghost-border-all */
.elementor-214 .elementor-element.elementor-element-rbutl0086 .elementor-button,.elementor-214 .elementor-element.elementor-element-rbutl0091 .elementor-button,.elementor-214 .elementor-element.elementor-element-rbutl0096 .elementor-button,.elementor-215 .elementor-element.elementor-element-rbath0086 .elementor-button,.elementor-215 .elementor-element.elementor-element-rbath0091 .elementor-button,.elementor-215 .elementor-element.elementor-element-rbath0096 .elementor-button,.elementor-216 .elementor-element.elementor-element-rlaun0083 .elementor-button,.elementor-216 .elementor-element.elementor-element-rlaun0088 .elementor-button,.elementor-216 .elementor-element.elementor-element-rlaun0093 .elementor-button,.elementor-217 .elementor-element.elementor-element-rrobe0086 .elementor-button,.elementor-217 .elementor-element.elementor-element-rrobe0091 .elementor-button,.elementor-217 .elementor-element.elementor-element-rrobe0096 .elementor-button,.elementor-218 .elementor-element.elementor-element-routd0086 .elementor-button,.elementor-218 .elementor-element.elementor-element-routd0091 .elementor-button,.elementor-218 .elementor-element.elementor-element-routd0096 .elementor-button,.elementor-219 .elementor-element.elementor-element-rbars0086 .elementor-button,.elementor-219 .elementor-element.elementor-element-rbars0091 .elementor-button,.elementor-219 .elementor-element.elementor-element-rbars0096 .elementor-button,.elementor-220 .elementor-element.elementor-element-rcell0083 .elementor-button,.elementor-220 .elementor-element.elementor-element-rcell0088 .elementor-button,.elementor-220 .elementor-element.elementor-element-rcell0093 .elementor-button,.elementor-221 .elementor-element.elementor-element-rcabi0086 .elementor-button,.elementor-221 .elementor-element.elementor-element-rcabi0091 .elementor-button,.elementor-221 .elementor-element.elementor-element-rcabi0096 .elementor-button{border:1px solid rgba(255,255,255,0.55) !important;}



/* WB Phase-2 gutter: builders single-column sections -> x116 wb-gutter-bld-sc */
.elementor-172 .elementor-element.elementor-element-fb00006 > .e-con-inner,.elementor-172 .elementor-element.elementor-element-fb00010 > .e-con-inner{max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(20px,5vw,56px) !important;padding-right:clamp(20px,5vw,56px) !important;}
/* WB Phase-2 gutter about+contact single-col FIXED wb-gutter-ac2 */
body .elementor-173 .elementor-element.elementor-element-ab00006 > .e-con-inner,body .elementor-173 .elementor-element.elementor-element-ab00008 > .e-con-inner,body .elementor-174 .elementor-element.elementor-element-ct00004 > .e-con-inner{max-width:1320px !important;margin-inline:auto !important;padding-inline-start:clamp(20px,5vw,56px) !important;padding-inline-end:clamp(20px,5vw,56px) !important;}
/* WB CTA band navy gradient FIXED (concat braces) wb-cta-fix */
body .elementor-43 .elementor-element.elementor-element-a9000001,body .elementor-171 .elementor-element.elementor-element-ft00018,body .elementor-172 .elementor-element.elementor-element-fb00047,body .elementor-173 .elementor-element.elementor-element-ab00068{background-color:#002153 !important;background-image:linear-gradient(115deg,#002153 0%,#113A72 42%,#002153 100%) !important;}
/* WB CTA filled button match mockup wb-cta-btn */
body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button{background-color:#002153 !important;background-image:none !important;color:#ffffff !important;border:1px solid transparent !important;border-radius:4px !important;padding:13px 26px !important;font-weight:600 !important;text-transform:none !important;transition:transform .2s ease,background-color .2s ease !important;}
body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button:hover,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button:hover,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button:hover,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button:hover{background-color:#113a72 !important;color:#ffffff !important;transform:translateY(-2px) !important;}
/* WB CTA button label force white wb-cta-glyph */
body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button i,body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button svg,body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button span,body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button .elementor-button-text,body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button .elementor-button-icon,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button i,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button svg,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button span,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button .elementor-button-text,body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button .elementor-button-icon,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button i,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button svg,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button span,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button .elementor-button-text,body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button .elementor-button-icon,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button i,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button svg,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button span,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button .elementor-button-text,body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button .elementor-button-icon{color:#ffffff !important;fill:#ffffff !important;}
/* WB footer mobile-bar hide on desktop wb-mbar2-deskhide */
@media(min-width:861px){.elementor-42 .elementor-element.elementor-element-889c317{display:none !important;}}



/* Deep-parity (2026-09-23): force home wb-band mobile H2s to 28.8px.
   Native typography_font_size_mobile=1.8rem is set in Elementor but a CSS
   cascade overrides these 3 to 24px at mobile. Sanctioned minimal exception. */
@media (max-width:767px){
  .elementor-element-a4000004 .elementor-heading-title,
  .elementor-element-a6000022 .elementor-heading-title,
  .elementor-element-a7000012 .elementor-heading-title{ font-size:1.8rem !important; }
}


/* Deep-parity residuals (2026-09-28): theme-override fallbacks, native values are correct but a more-specific theme rule wins. */
.elementor-element-ct00012 input[type="text"],
.elementor-element-ct00012 input[type="tel"],
.elementor-element-ct00012 input[type="email"]{ padding:12px 14px !important; }
.elementor-element-a3000003 p{ line-height:1.65 !important; }
.elementor-element-ft00001 p{ line-height:1.65 !important; }


/* Phase 7 motion (2026-09-28): site-wide below-fold band scroll-reveals — JS-free, fail-visible.
   Middle content bands only: :not(:first-child) excludes the hero (has wbHeroZoom),
   :not(:last-child) excludes the final CTA band (has wbCtaDrift) -> no animation-property collision.
   opacity:0 exists ONLY inside @supports view() + prefers-reduced-motion:no-preference, so an
   unsupported browser, a reduced-motion user, or stripped JS keeps Elementor's rendered opacity:1
   -> content can never blank (structurally NOT the .elementor-invisible hide-first model). */
@keyframes wbViewRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    .elementor > .e-con.e-parent:not(:first-child):not(:last-child){
      animation: wbViewRise both linear;
      animation-timeline: view();
      animation-range: entry entry 42%;
    }
  }
}


/* ClickUp Batch B (2026-09-28): contact detail icons + upload dropzone. */
.elementor-element-ct00005 .wb-c-detail{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}
.elementor-element-ct00005 .wb-c-detail:last-child{margin-bottom:0}
.elementor-element-ct00005 .wb-c-ico{flex:0 0 auto;width:20px;height:20px;color:#002153;margin-top:2px}
/* ClickUp Batch B (2026-09-28, refined 2026-09-30): contact upload dropzone —
   match mockup .wb-c-upload (dashed box + up-arrow icon + centred prompt).
   Native input stays the clickable target; default button/filename hidden. */
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload{position:relative}

/* the box = the file input itself (kept clickable) */
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload .elementor-upload-field{
  display:block;width:100%;box-sizing:border-box;min-height:120px;height:auto;
  border:1.5px dashed #e2e2e2 !important;   /* !important beats native 1px (post-174.css 0-6-0) */
  border-radius:4px;padding:24px 16px;background:#fff;cursor:pointer;
  color:transparent;                         /* hide "No file chosen" text */
  text-align:center;
  transition:border-color .3s ease,background .3s ease;
}
/* hide the browser's default "Choose File" button (all engines) */
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-upload-field::-webkit-file-upload-button{display:none}
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-upload-field::file-selector-button{display:none}

.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload .elementor-upload-field:hover{border-color:#002153 !important;background:#eef1f6}

/* icon (up-arrow, #666, 26px) above the centred prompt, overlaid on the input, non-interactive */
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload::before{
  content:"Drop a plan or photo here, or choose a file";
  position:absolute;left:5px;right:5px;top:22px;height:120px;box-sizing:border-box;
  padding:58px 16px 0;                       /* 24 top + 26 icon + ~8 gap → text sits below icon */
  background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23666666'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2016.5V7.5m0%200%203.75%203.75M12%207.5%208.25%2011.25M4.5%2019.5h15'/%3E%3C/svg%3E") no-repeat center 24px;
  background-size:26px 26px;
  font-family:'Idiqlat',Georgia,'Times New Roman',serif;font-size:1.0625rem;line-height:1.4;color:#666666;
  text-align:center;pointer-events:none;
}

/* note under the box (unchanged from Batch B) */
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload::after{
  content:"Images and PDF. Optional, and it helps us prepare.";
  display:block;font-size:.82rem;color:#666666;margin-top:6px;text-align:left;
}


/* ClickUp Batch D (2026-09-28): Klemm section eyebrows + ghost CTA (project post_content). */
.wb-eyebrow{margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#002153}
.wb-ghost-navy{display:inline-block;padding:14px 26px;border:1.5px solid #002153;border-radius:4px;color:#002153;font-weight:600;text-decoration:none;transition:background .3s ease,color .3s ease}
.wb-ghost-navy:hover{background:#002153;color:#fff}


/* Fix Batch 1 (2026-09-29): featured-projects "All" filter chip first. */
.elementor-element-ft00010 .e-filter{display:flex;flex-wrap:wrap}
.elementor-element-ft00010 .e-filter__item[data-filter="__all"]{order:-1}


/* Fix Batch 3 (2026-09-29): correct featured chip-order selector + remove footer default check icons (mockup footer has plain text links, no icons). */
.elementor-element-ft00010 .e-filter-item[data-filter="__all"]{order:-1}
.elementor-location-footer .elementor-icon-list-icon{display:none}
.elementor-location-footer .elementor-icon-list-text{padding-inline-start:0}


/* Fix Batch 4 (2026-09-29): restore HOME final-CTA a9000001 band padding to native responsive (112/61/56) — undoes the wb-p1-batch2 40px over-correction; matches mockup + sibling CTAs. */
body .elementor-43 .elementor-element.elementor-element-a9000001{padding-top:112px !important;padding-bottom:112px !important;--padding-top:112px !important;--padding-bottom:112px !important;}
@media(max-width:1024px){body .elementor-43 .elementor-element.elementor-element-a9000001{padding-top:61px !important;padding-bottom:61px !important;--padding-top:61px !important;--padding-bottom:61px !important;}}
@media(max-width:767px){body .elementor-43 .elementor-element.elementor-element-a9000001{padding-top:56px !important;padding-bottom:56px !important;--padding-top:56px !important;--padding-bottom:56px !important;}}

/* wb-upload-items (Option A, rev2 2026-09-30): navy filename readout BELOW the KEPT prompt; box grows via min-height so icon+prompt+filename never clip (esp. 390 where the prompt wraps to 2 lines). ::before prompt/icon unchanged in all states. */
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload.wb-has-files .elementor-upload-field{min-height:140px;}
.elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload .wb-upload-list{
  position:absolute;left:5px;right:5px;top:112px;box-sizing:border-box;padding:0 16px;
  font-family:'Idiqlat',Georgia,'Times New Roman',serif;font-size:.82rem;font-weight:600;color:#002153;
  text-align:center;line-height:1.4;pointer-events:none;
}
@media(max-width:767px){
  .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload.wb-has-files .elementor-upload-field{min-height:170px;}
  .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload .wb-upload-list{top:138px;}
}


/* wb-band-gutter-sl */
/* Body-section gutter = the /kitchens/ model (2026-09-30, fix round 1 same day). ONE owner per band carries padding-left/right
   56px (>=861) / 32px (<=860) / 20px (<=620); its boxed inner = min(100%, --container-max-width) (1208, or 1328 >=1800 via kit)
   -> content at x56 @1280, x116 @1440, x296 @1920. Longhand !important beats Elementor's padding-inline-start:var(--padding-left).
   Top/bottom padding untouched. Excluded: header 41, footer 42, /kitchens/ 213.
   Round 1: ft00008/ft00011 joined (a) (their old clamp(20px,5vw,56px) missed 32/56 at 621-1119); type-B inner-wrap bands
   (a1000002 a2000001 a9000002 fb00006 fb00010 ab00006 ab00008 ct00004) get the stepped gutter on the inner in (e) with their
   outers zeroed in (b); kc0097 / ct00015 row wrappers zeroed so split content sits at col+10 like /kitchens/; (f) home cards. */
/* (a) gutter owners */
body .elementor-43 .elementor-element.elementor-element-a3000001,
body .elementor-43 .elementor-element.elementor-element-a4000001,
body .elementor-43 .elementor-element.elementor-element-a6000001,
body .elementor-43 .elementor-element.elementor-element-a7000001,
body .elementor-43 .elementor-element.elementor-element-a8000001,
body .elementor-208 .elementor-element.elementor-element-kc0007,
body .elementor-208 .elementor-element.elementor-element-kc0010,
body .elementor-208 .elementor-element.elementor-element-kc0062,
body .elementor-208 .elementor-element.elementor-element-kc0088,
body .elementor-208 .elementor-element.elementor-element-kc0099,
body .elementor-208 .elementor-element.elementor-element-kc0107,
body .elementor-171 .elementor-element.elementor-element-ft00005,
body .elementor-171 .elementor-element.elementor-element-ft00008,
body .elementor-171 .elementor-element.elementor-element-ft00011,
body .elementor-171 .elementor-element.elementor-element-ft00018,
body .elementor-172 .elementor-element.elementor-element-fb00030,
body .elementor-172 .elementor-element.elementor-element-fb00027,
body .elementor-172 .elementor-element.elementor-element-fb00039,
body .elementor-172 .elementor-element.elementor-element-fb00046,
body .elementor-173 .elementor-element.elementor-element-ab00012,
body .elementor-173 .elementor-element.elementor-element-ab00026,
body .elementor-173 .elementor-element.elementor-element-ab00053,
body .elementor-173 .elementor-element.elementor-element-ab00061,
body .elementor-173 .elementor-element.elementor-element-ab00068,
body .elementor-174 .elementor-element.elementor-element-ct00016{padding-left:56px !important;padding-right:56px !important;}
@media (max-width:860px){
body .elementor-43 .elementor-element.elementor-element-a3000001,
body .elementor-43 .elementor-element.elementor-element-a4000001,
body .elementor-43 .elementor-element.elementor-element-a6000001,
body .elementor-43 .elementor-element.elementor-element-a7000001,
body .elementor-43 .elementor-element.elementor-element-a8000001,
body .elementor-208 .elementor-element.elementor-element-kc0007,
body .elementor-208 .elementor-element.elementor-element-kc0010,
body .elementor-208 .elementor-element.elementor-element-kc0062,
body .elementor-208 .elementor-element.elementor-element-kc0088,
body .elementor-208 .elementor-element.elementor-element-kc0099,
body .elementor-208 .elementor-element.elementor-element-kc0107,
body .elementor-171 .elementor-element.elementor-element-ft00005,
body .elementor-171 .elementor-element.elementor-element-ft00008,
body .elementor-171 .elementor-element.elementor-element-ft00011,
body .elementor-171 .elementor-element.elementor-element-ft00018,
body .elementor-172 .elementor-element.elementor-element-fb00030,
body .elementor-172 .elementor-element.elementor-element-fb00027,
body .elementor-172 .elementor-element.elementor-element-fb00039,
body .elementor-172 .elementor-element.elementor-element-fb00046,
body .elementor-173 .elementor-element.elementor-element-ab00012,
body .elementor-173 .elementor-element.elementor-element-ab00026,
body .elementor-173 .elementor-element.elementor-element-ab00053,
body .elementor-173 .elementor-element.elementor-element-ab00061,
body .elementor-173 .elementor-element.elementor-element-ab00068,
body .elementor-174 .elementor-element.elementor-element-ct00016{padding-left:32px !important;padding-right:32px !important;}
}
@media (max-width:620px){
body .elementor-43 .elementor-element.elementor-element-a3000001,
body .elementor-43 .elementor-element.elementor-element-a4000001,
body .elementor-43 .elementor-element.elementor-element-a6000001,
body .elementor-43 .elementor-element.elementor-element-a7000001,
body .elementor-43 .elementor-element.elementor-element-a8000001,
body .elementor-208 .elementor-element.elementor-element-kc0007,
body .elementor-208 .elementor-element.elementor-element-kc0010,
body .elementor-208 .elementor-element.elementor-element-kc0062,
body .elementor-208 .elementor-element.elementor-element-kc0088,
body .elementor-208 .elementor-element.elementor-element-kc0099,
body .elementor-208 .elementor-element.elementor-element-kc0107,
body .elementor-171 .elementor-element.elementor-element-ft00005,
body .elementor-171 .elementor-element.elementor-element-ft00008,
body .elementor-171 .elementor-element.elementor-element-ft00011,
body .elementor-171 .elementor-element.elementor-element-ft00018,
body .elementor-172 .elementor-element.elementor-element-fb00030,
body .elementor-172 .elementor-element.elementor-element-fb00027,
body .elementor-172 .elementor-element.elementor-element-fb00039,
body .elementor-172 .elementor-element.elementor-element-fb00046,
body .elementor-173 .elementor-element.elementor-element-ab00012,
body .elementor-173 .elementor-element.elementor-element-ab00026,
body .elementor-173 .elementor-element.elementor-element-ab00053,
body .elementor-173 .elementor-element.elementor-element-ab00061,
body .elementor-173 .elementor-element.elementor-element-ab00068,
body .elementor-174 .elementor-element.elementor-element-ct00016{padding-left:20px !important;padding-right:20px !important;}
}
/* (b) nested children, full-bleed outers, type-B outers and split row wrappers that double-padded the owner: side pad 0 at ALL widths (the owner / inner holds the gutter) */
body .elementor-208 .elementor-element.elementor-element-kc0006,
body .elementor-208 .elementor-element.elementor-element-kc0009,
body .elementor-208 .elementor-element.elementor-element-kc0061,
body .elementor-208 .elementor-element.elementor-element-kc0087,
body .elementor-208 .elementor-element.elementor-element-kc0098,
body .elementor-208 .elementor-element.elementor-element-kc0106,
body .elementor-208 .elementor-element.elementor-element-kc0097,
body .elementor-43 .elementor-element.elementor-element-a3000002,
body .elementor-43 .elementor-element.elementor-element-a3000010,
body .elementor-43 .elementor-element.elementor-element-a3000500,
body .elementor-43 .elementor-element.elementor-element-a4000002,
body .elementor-43 .elementor-element.elementor-element-a4000010,
body .elementor-43 .elementor-element.elementor-element-a4000500,
body .elementor-43 .elementor-element.elementor-element-a6000010,
body .elementor-43 .elementor-element.elementor-element-a6000020,
body .elementor-43 .elementor-element.elementor-element-a7000010,
body .elementor-43 .elementor-element.elementor-element-a7000020,
body .elementor-172 .elementor-element.elementor-element-fb00031,
body .elementor-172 .elementor-element.elementor-element-fb00040,
body .elementor-172 .elementor-element.elementor-element-fb00047,
body .elementor-172 .elementor-element.elementor-element-fb00006,
body .elementor-172 .elementor-element.elementor-element-fb00010,
body .elementor-173 .elementor-element.elementor-element-ab00027,
body .elementor-173 .elementor-element.elementor-element-ab00008,
body .elementor-174 .elementor-element.elementor-element-ct00004,
body .elementor-174 .elementor-element.elementor-element-ct00015{padding-left:0 !important;padding-right:0 !important;}
/* (c) featured 171: hero + CTA inner follow the kit grid (was literal 1440); intro + grid wraps lift to the 1328 column at >=1800 */
body .elementor-171 .elementor-element.elementor-element-ft00005,
body .elementor-171 .elementor-element.elementor-element-ft00018{--content-width:min(100%, var(--container-max-width)) !important;}
@media (min-width:1800px){
body .elementor-171 .elementor-element.elementor-element-ft00008,
body .elementor-171 .elementor-element.elementor-element-ft00011{max-width:1440px !important;}
body .elementor-171 .elementor-element.elementor-element-ft00011{--content-width:min(100%, var(--container-max-width)) !important;}
}
/* (d) companions: home final-CTA content wrap capped to the grid + 2x56; home quote card full row width (cap 860, centred); hub intro 74ch -> 772px */
body .elementor-43 .elementor-element.elementor-element-a9000002{max-width:calc(var(--container-max-width) + 112px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
body .elementor-43 .elementor-element.elementor-element-a8000002{--width:100% !important;width:100% !important;max-width:860px !important;margin-left:auto !important;margin-right:auto !important;}
body .elementor-208 .elementor-element.elementor-element-kc0008{max-width:772px !important;}
/* (e) type-B inner-wrap gutter: the wrap (inner max-width 1320, 1440 >=1800 via kit) holds a STEPPED 56/32/20 side pad instead of
   clamp(20px,5vw,56px) (post-43 page CSS, wb-gutter-bld-sc, wb-gutter-ac2). html+body prefix (0-4-2) outranks those (0-4-0 / 0-4-1). */
html body .elementor-43 .elementor-element.elementor-element-a1000002 > .e-con-inner,
html body .elementor-43 .elementor-element.elementor-element-a2000001 > .e-con-inner,
html body .elementor-172 .elementor-element.elementor-element-fb00006 > .e-con-inner,
html body .elementor-172 .elementor-element.elementor-element-fb00010 > .e-con-inner,
html body .elementor-173 .elementor-element.elementor-element-ab00006 > .e-con-inner,
html body .elementor-173 .elementor-element.elementor-element-ab00008 > .e-con-inner,
html body .elementor-174 .elementor-element.elementor-element-ct00004 > .e-con-inner,
html body .elementor-43 .elementor-element.elementor-element-a9000002{padding-left:56px !important;padding-right:56px !important;}
@media (max-width:860px){
html body .elementor-43 .elementor-element.elementor-element-a1000002 > .e-con-inner,
html body .elementor-43 .elementor-element.elementor-element-a2000001 > .e-con-inner,
html body .elementor-172 .elementor-element.elementor-element-fb00006 > .e-con-inner,
html body .elementor-172 .elementor-element.elementor-element-fb00010 > .e-con-inner,
html body .elementor-173 .elementor-element.elementor-element-ab00006 > .e-con-inner,
html body .elementor-173 .elementor-element.elementor-element-ab00008 > .e-con-inner,
html body .elementor-174 .elementor-element.elementor-element-ct00004 > .e-con-inner,
html body .elementor-43 .elementor-element.elementor-element-a9000002{padding-left:32px !important;padding-right:32px !important;}
}
@media (max-width:620px){
html body .elementor-43 .elementor-element.elementor-element-a1000002 > .e-con-inner,
html body .elementor-43 .elementor-element.elementor-element-a2000001 > .e-con-inner,
html body .elementor-172 .elementor-element.elementor-element-fb00006 > .e-con-inner,
html body .elementor-172 .elementor-element.elementor-element-fb00010 > .e-con-inner,
html body .elementor-173 .elementor-element.elementor-element-ab00006 > .e-con-inner,
html body .elementor-173 .elementor-element.elementor-element-ab00008 > .e-con-inner,
html body .elementor-174 .elementor-element.elementor-element-ct00004 > .e-con-inner,
html body .elementor-43 .elementor-element.elementor-element-a9000002{padding-left:20px !important;padding-right:20px !important;}
}
/* (f) home Recent-work cards: legacy --width:48% (621-860) collapsed each card inside its 1fr grid track -> fill the track */
@media (min-width:621px) and (max-width:860px){
body .elementor-43 .elementor-element.elementor-element-a4000100,
body .elementor-43 .elementor-element.elementor-element-a4000200,
body .elementor-43 .elementor-element.elementor-element-a4000300{--width:100% !important;width:100% !important;}
}
/* (g) resume 2026-10-01: about ab00061 figure pair sat at col+36 (row ab00060 10 + column 10 + figure ab00055/ab00058 16, no card bg).
   Zero the row wrapper and the inner figure side pads; columns ab00056/ab00059 keep 10 -> col+10 like /kitchens/, inter-column gap kept. */
body .elementor-173 .elementor-element.elementor-element-ab00060,
body .elementor-173 .elementor-element.elementor-element-ab00055,
body .elementor-173 .elementor-element.elementor-element-ab00058{padding-left:0 !important;padding-right:0 !important;}
/* end wb-band-gutter-sl */

/* wb-align-unify */
/* Header + footer onto the /kitchens/ grid (spec 2026-10-01). Gutter 56px (>=861) / 32px (621-860) / 20px (<=620);
   content = min(W - 2g, --container-max-width) = 1208, or 1328 at >=1800 (kit). Expected content edge:
   390 -> 20, 767 -> 32, 1024 -> 56, 1280 -> 56, 1440 -> 116, 1920 -> 296.
   Scope: header 41 and footer 42 ONLY. Body bands are owned by wb-band-gutter-sl (which excludes 41/42), so there is
   no shared selector. The header's >=1274 inner width is owned by wb-hdr-row-mockup (kit 7); nothing here touches it.
   html+body prefix (0-4-2) outranks the legacy clamp(20px,5vw,56px) rules wb-footer-gutter / -2 / -3 (0-4-0 / 0-4-1). */

/* (1) header a1b2c3d4: tablet gutter 38 -> 32 (Elementor tablet padding is 38). 56 desktop and 20 mobile already match. */
@media (min-width:621px) and (max-width:860px){
html body .elementor-41 .elementor-element.elementor-element-a1b2c3d4{padding-left:32px !important;padding-right:32px !important;}
}

/* (2) footer d9ee26f: stepped gutter replaces clamp(20px,5vw,56px) (51.2 @1024, 38.35 @767) */
html body .elementor-42 .elementor-element.elementor-element-d9ee26f{padding-left:56px !important;padding-right:56px !important;}
@media (max-width:860px){html body .elementor-42 .elementor-element.elementor-element-d9ee26f{padding-left:32px !important;padding-right:32px !important;}}
@media (max-width:620px){html body .elementor-42 .elementor-element.elementor-element-d9ee26f{padding-left:20px !important;padding-right:20px !important;}}

/* (3) footer columns flush with the column edge: drop Elementor's default 10px side padding on the four
   e-con-full columns (removes the logo a769d43 inset and the heading inset), and the 5px icon-list text indent
   (Elementor's icon-list rule beats the older Fix Batch 3 reset). The bottom bar 8a2a8ee is already at +0. */
html body .elementor-42 .elementor-element.elementor-element-d9a0570,
html body .elementor-42 .elementor-element.elementor-element-5bde267,
html body .elementor-42 .elementor-element.elementor-element-11a2aa3,
html body .elementor-42 .elementor-element.elementor-element-db38e3c{padding-left:0 !important;padding-right:0 !important;}
html body .elementor-42 .elementor-element.elementor-element-d2707e1 .elementor-icon-list-text,
html body .elementor-42 .elementor-element.elementor-element-487c557 .elementor-icon-list-text{padding-inline-start:0 !important;}

/* (4) footer column grid = mockup .wb-footer .cols: 2fr 1fr 1fr 1fr, gap 32 at >=861 (fixes the 3+1 wrap at 1024,
   where 36% + 3x18% + 96px gap overflowed 912px); 1fr 1fr at 621-860 (was 46% each, so the right column fell short
   of the content edge); 1 column at <=620 (Elementor already 100%). min-width:auto keeps the e-mail column at its
   min-content, like a grid fr track. */
@media (min-width:861px){
html body .elementor-42 .elementor-element.elementor-element-236b547{--flex-wrap:nowrap !important;flex-wrap:nowrap !important;}
html body .elementor-42 .elementor-element.elementor-element-d9a0570{flex:2 1 0% !important;min-width:auto !important;}
html body .elementor-42 .elementor-element.elementor-element-5bde267,
html body .elementor-42 .elementor-element.elementor-element-11a2aa3,
html body .elementor-42 .elementor-element.elementor-element-db38e3c{flex:1 1 0% !important;min-width:auto !important;}
/* fix r1 (2026-10-01): Elementor widgets carry min-width:0, so min-width:auto let the e-mail (~204px) spill 16px at 861 (9 @900).
   min-content = the grid fr track minimum (mockup 1fr = minmax(auto,1fr)); verified 0 overflow 861-1280, logo 179 kept. */
html body .elementor-42 .elementor-element.elementor-element-db38e3c{min-width:min-content !important;}
}
@media (min-width:621px) and (max-width:860px){
html body .elementor-42 .elementor-element.elementor-element-d9a0570,
html body .elementor-42 .elementor-element.elementor-element-5bde267,
html body .elementor-42 .elementor-element.elementor-element-11a2aa3,
html body .elementor-42 .elementor-element.elementor-element-db38e3c{--width:calc(50% - 16px) !important;width:calc(50% - 16px) !important;}
}
/* end wb-align-unify */

/* wb-hover-parity */
/* Mockup hover / focus-visible parity (spec 2026-10-01, from audit wf_63628019-458). APPEND AT THE VERY END of
   hello-elementor-child/custom.css (after wb-band-gutter-sl and wb-align-unify). It relies on source order and
   html/body-prefixed specificity to beat: wb-btn-hover-lift, wb-cta-btn, wb-ghost-border(-all), WBCHIPS, the
   upload block, post-43/post-174 page CSS and Elementor's nav-menu pointer CSS.
   Tokens: navy #002153, navy-hi #113a72, blue-pale #CFE5F7, ease cubic-bezier(.2,0,.2,1), 240ms,
   ring 0 0 0 3px rgba(0,33,83,.45), shadow-2 0 10px 30px rgba(0,0,0,.14). No backslash escapes anywhere.
   Base (non-hover) look is unchanged except where a sub-block header says BASE-STATE. */

/* (1) Focus ring = mockup :focus-visible. !important beats reset.css
   [tabindex]:not([tabindex="-1"]):focus-visible (0,3,0: 2px #000 outline + 4px #fff halo),
   Elementor .elementor-field-textual:focus inset shadow, and loop-202 overlay box-shadow:none.
   The 2px radius applies only where no class sets a radius; buttons keep 4px, chips keep 999px. */
body :focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(0,33,83,.45) !important;border-radius:2px}
@media (forced-colors:active){body :focus-visible{outline:2px solid CanvasText !important}}
/* (1a) Operator decision 2026-10-01: WHITE focus ring on the dark header (41), footer (42), drawer (234) and final-CTA bands
   (the navy mockup ring is near-invisible on #231F20 / navy). (0,2,1)+ specificity + !important beats the global ring above. */
body .elementor-41 :focus-visible,
body .elementor-42 :focus-visible,
body .elementor-234 :focus-visible,
body .elementor-43 .elementor-element.elementor-element-a9000001 :focus-visible,
body .elementor-208 .elementor-element.elementor-element-kc0107 :focus-visible,
body .elementor-213 .elementor-element.elementor-element-rkitc0118 :focus-visible,
body .elementor-214 .elementor-element.elementor-element-rbutl0107 :focus-visible,
body .elementor-215 .elementor-element.elementor-element-rbath0107 :focus-visible,
body .elementor-216 .elementor-element.elementor-element-rlaun0104 :focus-visible,
body .elementor-217 .elementor-element.elementor-element-rrobe0107 :focus-visible,
body .elementor-218 .elementor-element.elementor-element-routd0107 :focus-visible,
body .elementor-219 .elementor-element.elementor-element-rbars0107 :focus-visible,
body .elementor-220 .elementor-element.elementor-element-rcell0104 :focus-visible,
body .elementor-221 .elementor-element.elementor-element-rcabi0107 :focus-visible,
body .elementor-171 .elementor-element.elementor-element-ft00018 :focus-visible,
body .elementor-172 .elementor-element.elementor-element-fb00047 :focus-visible,
body .elementor-173 .elementor-element.elementor-element-ab00068 :focus-visible,
body .elementor-222 .elementor-element.elementor-element-rsupp0030 :focus-visible,
body .elementor-203 .elementor-element.elementor-element-sp00020 :focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.75) !important}

/* (2) Buttons, shared timing = mockup .wb-btn list (background, transform, color, border-color, 240ms).
   !important: L35 wb-btn-hover-lift declares its list !important. */
[data-elementor-type] .elementor-button,[data-elementor-type] a.elementor-button{transition:background 240ms cubic-bezier(.2,0,.2,1),transform 240ms cubic-bezier(.2,0,.2,1),color 240ms cubic-bezier(.2,0,.2,1),border-color 240ms cubic-bezier(.2,0,.2,1) !important}
/* Final-CTA bands. !important plus later source order beats wb-cta-btn L107 (transform .2s ease, background-color .2s ease !important). */
body .elementor-43 .elementor-element.elementor-element-a9000001 .elementor-button,
body .elementor-171 .elementor-element.elementor-element-ft00018 .elementor-button,
body .elementor-172 .elementor-element.elementor-element-fb00047 .elementor-button,
body .elementor-173 .elementor-element.elementor-element-ab00068 .elementor-button{transition:background 240ms cubic-bezier(.2,0,.2,1),transform 240ms cubic-bezier(.2,0,.2,1),color 240ms cubic-bezier(.2,0,.2,1),border-color 240ms cubic-bezier(.2,0,.2,1) !important}

/* (2a) PRIMARY (navy): hover #002153 -> #113a72 with a -4px lift. Most primaries already match
   through the widget hover plus L36. These rules fix the final-CTA primaries: wb-cta-btn L108 gives
   them -2px, so !important and later order are needed here. */
body .elementor-43 .elementor-element.elementor-element-a9000011 .elementor-button:hover,
body .elementor-171 .elementor-element.elementor-element-ft00014 .elementor-button:hover,
body .elementor-172 .elementor-element.elementor-element-fb00043 .elementor-button:hover,
body .elementor-173 .elementor-element.elementor-element-ab00064 .elementor-button:hover{background-color:#113a72 !important;color:#fff !important;transform:translateY(-4px) !important}
/* Contact submit: post-174 base (0,5,0) outranks the kit hover, so the background never shifted. */
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-button[type="submit"]:hover{background-color:#113a72}
/* The float :focus/:active rule (-8px) on a1000007/a9000011 does not exist in the mockup. */
body .elementor-43 .elementor-button.elementor-animation-float:not(:hover){transform:none}
/* Keyboard focus shows the ring only (the widget :hover,:focus pairs repainted #113a72 on focus). */
body .elementor-41 .elementor-element.elementor-element-f6a7b8c9 .elementor-button:focus:not(:hover),
body .elementor-234 .elementor-element.elementor-element-wbenq01 .elementor-button:focus:not(:hover),
body .elementor-43 .elementor-element.elementor-element-a1000007 .elementor-button:focus:not(:hover),
body .elementor-208 .elementor-element.elementor-element-kc0004 .elementor-button:focus:not(:hover),
body .elementor-208 .elementor-element.elementor-element-kc0102 .elementor-button:focus:not(:hover),
body .elementor-213 .elementor-element.elementor-element-rkitc0001 .elementor-button:focus:not(:hover),
body .elementor-213 .elementor-element.elementor-element-rkitc0112 .elementor-button:focus:not(:hover),
body .elementor-214 .elementor-element.elementor-element-rbutl0001 .elementor-button:focus:not(:hover),
body .elementor-214 .elementor-element.elementor-element-rbutl0101 .elementor-button:focus:not(:hover),
body .elementor-215 .elementor-element.elementor-element-rbath0001 .elementor-button:focus:not(:hover),
body .elementor-215 .elementor-element.elementor-element-rbath0101 .elementor-button:focus:not(:hover),
body .elementor-216 .elementor-element.elementor-element-rlaun0001 .elementor-button:focus:not(:hover),
body .elementor-216 .elementor-element.elementor-element-rlaun0098 .elementor-button:focus:not(:hover),
body .elementor-217 .elementor-element.elementor-element-rrobe0001 .elementor-button:focus:not(:hover),
body .elementor-217 .elementor-element.elementor-element-rrobe0101 .elementor-button:focus:not(:hover),
body .elementor-218 .elementor-element.elementor-element-routd0001 .elementor-button:focus:not(:hover),
body .elementor-218 .elementor-element.elementor-element-routd0101 .elementor-button:focus:not(:hover),
body .elementor-219 .elementor-element.elementor-element-rbars0001 .elementor-button:focus:not(:hover),
body .elementor-219 .elementor-element.elementor-element-rbars0101 .elementor-button:focus:not(:hover),
body .elementor-220 .elementor-element.elementor-element-rcell0001 .elementor-button:focus:not(:hover),
body .elementor-220 .elementor-element.elementor-element-rcell0098 .elementor-button:focus:not(:hover),
body .elementor-221 .elementor-element.elementor-element-rcabi0001 .elementor-button:focus:not(:hover),
body .elementor-221 .elementor-element.elementor-element-rcabi0101 .elementor-button:focus:not(:hover),
body .elementor-172 .elementor-element.elementor-element-fb00004 .elementor-button:focus:not(:hover),
body .elementor-173 .elementor-element.elementor-element-ab00004 .elementor-button:focus:not(:hover),
body .elementor-203 .elementor-element.elementor-element-sp00003 .elementor-button:focus:not(:hover),
body .elementor-203 .elementor-element.elementor-element-sp00016 .elementor-button:focus:not(:hover),
body .elementor-222 .elementor-element.elementor-element-rsupp0004 .elementor-button:focus:not(:hover),
body .elementor-222 .elementor-element.elementor-element-rsupp0024 .elementor-button:focus:not(:hover){background-color:#002153}

/* (2b) GHOST on dark: hover background transparent -> rgba(255,255,255,.14), no lift, border unchanged.
   !important: beats L36 lift, wb-cta-btn L108 (#113a72 and -2px on the four final-CTA Call buttons)
   and the post-43 a1000008 hover. */
body .elementor-43 .elementor-element.elementor-element-a1000008 .elementor-button:hover,
body .elementor-43 .elementor-element.elementor-element-a9000012 .elementor-button:hover,
body .elementor-208 .elementor-element.elementor-element-kc0103 .elementor-button:hover,
body .elementor-213 .elementor-element.elementor-element-rkitc0002 .elementor-button:hover,
body .elementor-213 .elementor-element.elementor-element-rkitc0113 .elementor-button:hover,
body .elementor-214 .elementor-element.elementor-element-rbutl0002 .elementor-button:hover,
body .elementor-214 .elementor-element.elementor-element-rbutl0102 .elementor-button:hover,
body .elementor-215 .elementor-element.elementor-element-rbath0002 .elementor-button:hover,
body .elementor-215 .elementor-element.elementor-element-rbath0102 .elementor-button:hover,
body .elementor-216 .elementor-element.elementor-element-rlaun0002 .elementor-button:hover,
body .elementor-216 .elementor-element.elementor-element-rlaun0099 .elementor-button:hover,
body .elementor-217 .elementor-element.elementor-element-rrobe0002 .elementor-button:hover,
body .elementor-217 .elementor-element.elementor-element-rrobe0102 .elementor-button:hover,
body .elementor-218 .elementor-element.elementor-element-routd0002 .elementor-button:hover,
body .elementor-218 .elementor-element.elementor-element-routd0102 .elementor-button:hover,
body .elementor-219 .elementor-element.elementor-element-rbars0002 .elementor-button:hover,
body .elementor-219 .elementor-element.elementor-element-rbars0102 .elementor-button:hover,
body .elementor-220 .elementor-element.elementor-element-rcell0002 .elementor-button:hover,
body .elementor-220 .elementor-element.elementor-element-rcell0099 .elementor-button:hover,
body .elementor-221 .elementor-element.elementor-element-rcabi0002 .elementor-button:hover,
body .elementor-221 .elementor-element.elementor-element-rcabi0102 .elementor-button:hover,
body .elementor-171 .elementor-element.elementor-element-ft00015 .elementor-button:hover,
body .elementor-172 .elementor-element.elementor-element-fb00044 .elementor-button:hover,
body .elementor-173 .elementor-element.elementor-element-ab00065 .elementor-button:hover,
body .elementor-203 .elementor-element.elementor-element-sp00004 .elementor-button:hover,
body .elementor-203 .elementor-element.elementor-element-sp00017 .elementor-button:hover,
body .elementor-222 .elementor-element.elementor-element-rsupp0025 .elementor-button:hover{background-color:rgba(255,255,255,.14) !important;color:#fff;transform:none !important}
/* Focus without hover: back to base (the widget :hover,:focus pairs painted the .14 fill on focus). */
body .elementor-43 .elementor-element.elementor-element-a1000008 .elementor-button:focus:not(:hover),
body .elementor-208 .elementor-element.elementor-element-kc0103 .elementor-button:focus:not(:hover),
body .elementor-213 .elementor-element.elementor-element-rkitc0002 .elementor-button:focus:not(:hover),
body .elementor-213 .elementor-element.elementor-element-rkitc0113 .elementor-button:focus:not(:hover),
body .elementor-214 .elementor-element.elementor-element-rbutl0002 .elementor-button:focus:not(:hover),
body .elementor-214 .elementor-element.elementor-element-rbutl0102 .elementor-button:focus:not(:hover),
body .elementor-215 .elementor-element.elementor-element-rbath0002 .elementor-button:focus:not(:hover),
body .elementor-215 .elementor-element.elementor-element-rbath0102 .elementor-button:focus:not(:hover),
body .elementor-216 .elementor-element.elementor-element-rlaun0002 .elementor-button:focus:not(:hover),
body .elementor-216 .elementor-element.elementor-element-rlaun0099 .elementor-button:focus:not(:hover),
body .elementor-217 .elementor-element.elementor-element-rrobe0002 .elementor-button:focus:not(:hover),
body .elementor-217 .elementor-element.elementor-element-rrobe0102 .elementor-button:focus:not(:hover),
body .elementor-218 .elementor-element.elementor-element-routd0002 .elementor-button:focus:not(:hover),
body .elementor-218 .elementor-element.elementor-element-routd0102 .elementor-button:focus:not(:hover),
body .elementor-219 .elementor-element.elementor-element-rbars0002 .elementor-button:focus:not(:hover),
body .elementor-219 .elementor-element.elementor-element-rbars0102 .elementor-button:focus:not(:hover),
body .elementor-220 .elementor-element.elementor-element-rcell0002 .elementor-button:focus:not(:hover),
body .elementor-220 .elementor-element.elementor-element-rcell0099 .elementor-button:focus:not(:hover),
body .elementor-221 .elementor-element.elementor-element-rcabi0002 .elementor-button:focus:not(:hover),
body .elementor-221 .elementor-element.elementor-element-rcabi0102 .elementor-button:focus:not(:hover),
body .elementor-203 .elementor-element.elementor-element-sp00004 .elementor-button:focus:not(:hover),
body .elementor-203 .elementor-element.elementor-element-sp00017 .elementor-button:focus:not(:hover),
body .elementor-222 .elementor-element.elementor-element-rsupp0025 .elementor-button:focus:not(:hover){background-color:transparent;border-color:rgba(255,255,255,.55)}

/* (2c) OUTLINE on light: hover border #e2e2e2 -> #002153, text stays navy, no fill, no lift.
   !important: beats the post-43 a4000501 navy fill (!important) and L36 lift. */
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button:hover,
body .elementor-43 .elementor-element.elementor-element-a6000025 .elementor-button:hover,
body .elementor-43 .elementor-element.elementor-element-a7000014 .elementor-button:hover,
body .elementor-208 .elementor-element.elementor-element-kc0093 .elementor-button:hover,
body .elementor-213 .elementor-element.elementor-element-rkitc0085 .elementor-button:hover,
body .elementor-214 .elementor-element.elementor-element-rbutl0074 .elementor-button:hover,
body .elementor-215 .elementor-element.elementor-element-rbath0074 .elementor-button:hover,
body .elementor-216 .elementor-element.elementor-element-rlaun0071 .elementor-button:hover,
body .elementor-217 .elementor-element.elementor-element-rrobe0074 .elementor-button:hover,
body .elementor-218 .elementor-element.elementor-element-routd0074 .elementor-button:hover,
body .elementor-219 .elementor-element.elementor-element-rbars0074 .elementor-button:hover,
body .elementor-220 .elementor-element.elementor-element-rcell0071 .elementor-button:hover,
body .elementor-221 .elementor-element.elementor-element-rcabi0074 .elementor-button:hover,
body .elementor-172 .elementor-element.elementor-element-fb00037 .elementor-button:hover,
body .elementor-222 .elementor-element.elementor-element-rsupp0016 .elementor-button:hover{background-color:transparent !important;color:#002153 !important;border-color:#002153 !important;transform:none !important}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button:focus:not(:hover),
body .elementor-43 .elementor-element.elementor-element-a6000025 .elementor-button:focus:not(:hover),
body .elementor-43 .elementor-element.elementor-element-a7000014 .elementor-button:focus:not(:hover),
body .elementor-208 .elementor-element.elementor-element-kc0093 .elementor-button:focus:not(:hover),
body .elementor-213 .elementor-element.elementor-element-rkitc0085 .elementor-button:focus:not(:hover),
body .elementor-214 .elementor-element.elementor-element-rbutl0074 .elementor-button:focus:not(:hover),
body .elementor-215 .elementor-element.elementor-element-rbath0074 .elementor-button:focus:not(:hover),
body .elementor-216 .elementor-element.elementor-element-rlaun0071 .elementor-button:focus:not(:hover),
body .elementor-217 .elementor-element.elementor-element-rrobe0074 .elementor-button:focus:not(:hover),
body .elementor-218 .elementor-element.elementor-element-routd0074 .elementor-button:focus:not(:hover),
body .elementor-219 .elementor-element.elementor-element-rbars0074 .elementor-button:focus:not(:hover),
body .elementor-220 .elementor-element.elementor-element-rcell0071 .elementor-button:focus:not(:hover),
body .elementor-221 .elementor-element.elementor-element-rcabi0074 .elementor-button:focus:not(:hover),
body .elementor-172 .elementor-element.elementor-element-fb00037 .elementor-button:focus:not(:hover),
body .elementor-222 .elementor-element.elementor-element-rsupp0016 .elementor-button:focus:not(:hover){background-color:transparent;color:#002153;border-color:#e2e2e2}
/* Klemm "How we work with builders" (.wb-ghost-navy in the project post content): the mockup outline has no fill. */
body .wb-ghost-navy{transition:background 240ms cubic-bezier(.2,0,.2,1),color 240ms cubic-bezier(.2,0,.2,1),border-color 240ms cubic-bezier(.2,0,.2,1)}
body .wb-ghost-navy:hover{background:transparent;color:#002153;border-color:#002153}

/* (2d) HOME scope only (post 43 = mockup main.wb-home): the sheen sweeps across every button on hover.
   The header Enquire (post 41) is excluded, as in the mockup. */
body .elementor-43 .elementor-widget-button .elementor-button{position:relative;overflow:hidden}
body .elementor-43 .elementor-widget-button .elementor-button::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:36%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);transition:left 520ms cubic-bezier(.2,0,.2,1);pointer-events:none}
body .elementor-43 .elementor-widget-button .elementor-button:hover::after{left:130%}

/* (2e) No-lift and no-transition controls: the header phone, the drawer phone, the mobile Call/Enquire
   bar and the card overlay links. !important is needed against L35 and L36. */
body .elementor-41 .elementor-element.elementor-element-e5f6a7b8 .elementor-button,
body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button,
body .elementor-42 .elementor-element.elementor-element-6239283 .elementor-button,
body .elementor-42 .elementor-element.elementor-element-02fdde6 .elementor-button{transition:none !important}
body .elementor-41 .elementor-element.elementor-element-e5f6a7b8 .elementor-button:hover,
body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button:hover,
body .elementor-42 .elementor-element.elementor-element-6239283 .elementor-button:hover,
body .elementor-42 .elementor-element.elementor-element-02fdde6 .elementor-button:hover,
[data-elementor-type] .wb-cardlink .elementor-button:hover{transform:none !important}
/* Phones = mockup .wb-tel: #fff -> #CFE5F7, instant, no fill. */
body .elementor-41 .elementor-element.elementor-element-e5f6a7b8 .elementor-button:hover,
body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button:hover{color:#CFE5F7;background-color:transparent}
body .elementor-41 .elementor-element.elementor-element-e5f6a7b8 .elementor-button:focus:not(:hover),
body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button:focus:not(:hover){color:#fff;background-color:transparent}
/* Drawer Enquire (wbenq01): label stays WHITE on hover (operator decision 2026-10-01; the mockup #CFE5F7 specificity quirk is deliberately NOT reproduced). */
/* Drawer top-level links = mockup .wb-c-navpanel a:hover (instant). The sub-links wbss01-09 stay unchanged, as in the mockup. */
body .elementor-234 .elementor-element.elementor-element-wbmi01 .elementor-heading-title a:hover,
body .elementor-234 .elementor-element.elementor-element-wbmi02 .elementor-heading-title a:hover,
body .elementor-234 .elementor-element.elementor-element-wbmi03 .elementor-heading-title a:hover,
body .elementor-234 .elementor-element.elementor-element-wbmi04 .elementor-heading-title a:hover,
body .elementor-234 .elementor-element.elementor-element-wbmi05 .elementor-heading-title a:hover,
body .elementor-234 .elementor-element.elementor-element-wbmi06 .elementor-heading-title a:hover{color:#CFE5F7}
/* The drawer slide-in is 240ms with the mockup easing (it was 0.3s). */
body #elementor-popup-modal-234 .dialog-widget-content{animation-duration:240ms;animation-timing-function:cubic-bezier(.2,0,.2,1)}

/* (3) Background-image cards and tiles: the photo zooms 1.05 over 600ms (mockup .wb-c-card/.wb-c-tile img).
   The photo is the container's own background, so an inherited copy on ::before is scaled. It sits at
   z-index:-1 inside an isolated stacking context, which keeps the caption and the overlay link above it.
   Targets: the cards that own a .wb-cardlink overlay (hub kc*, room related r*, loop 202 lp00005) and
   the room "Recent" tiles. */
body .e-con:has(> .elementor-widget.wb-cardlink),
body .elementor-213 .elementor-element.elementor-element-rkitc0084 > .e-con,
body .elementor-214 .elementor-element.elementor-element-rbutl0073 > .e-con,
body .elementor-215 .elementor-element.elementor-element-rbath0073 > .e-con,
body .elementor-216 .elementor-element.elementor-element-rlaun0070 > .e-con,
body .elementor-217 .elementor-element.elementor-element-rrobe0073 > .e-con,
body .elementor-218 .elementor-element.elementor-element-routd0073 > .e-con,
body .elementor-219 .elementor-element.elementor-element-rbars0073 > .e-con,
body .elementor-220 .elementor-element.elementor-element-rcell0070 > .e-con,
body .elementor-221 .elementor-element.elementor-element-rcabi0073 > .e-con{isolation:isolate}
body .e-con:has(> .elementor-widget.wb-cardlink)::before,
body .elementor-213 .elementor-element.elementor-element-rkitc0084 > .e-con::before,
body .elementor-214 .elementor-element.elementor-element-rbutl0073 > .e-con::before,
body .elementor-215 .elementor-element.elementor-element-rbath0073 > .e-con::before,
body .elementor-216 .elementor-element.elementor-element-rlaun0070 > .e-con::before,
body .elementor-217 .elementor-element.elementor-element-rrobe0073 > .e-con::before,
body .elementor-218 .elementor-element.elementor-element-routd0073 > .e-con::before,
body .elementor-219 .elementor-element.elementor-element-rbars0073 > .e-con::before,
body .elementor-220 .elementor-element.elementor-element-rcell0070 > .e-con::before,
body .elementor-221 .elementor-element.elementor-element-rcabi0073 > .e-con::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border:0;border-radius:inherit;opacity:1;mix-blend-mode:normal;z-index:-1;pointer-events:none;transform:scale(1);transition:transform 600ms cubic-bezier(.2,0,.2,1)}
body .e-con:has(> .elementor-widget.wb-cardlink):hover::before,
body .elementor-213 .elementor-element.elementor-element-rkitc0084 > .e-con:hover::before,
body .elementor-214 .elementor-element.elementor-element-rbutl0073 > .e-con:hover::before,
body .elementor-215 .elementor-element.elementor-element-rbath0073 > .e-con:hover::before,
body .elementor-216 .elementor-element.elementor-element-rlaun0070 > .e-con:hover::before,
body .elementor-217 .elementor-element.elementor-element-rrobe0073 > .e-con:hover::before,
body .elementor-218 .elementor-element.elementor-element-routd0073 > .e-con:hover::before,
body .elementor-219 .elementor-element.elementor-element-rbars0073 > .e-con:hover::before,
body .elementor-220 .elementor-element.elementor-element-rcell0070 > .e-con:hover::before,
body .elementor-221 .elementor-element.elementor-element-rcabi0073 > .e-con:hover::before{transform:scale(1.05)}
/* Card focus: the ring goes on the card (in the mockup the card IS the link). The overlay's own ring is clipped by overflow:hidden. */
body .e-con:has(> .elementor-widget.wb-cardlink .elementor-button:focus-visible){box-shadow:0 0 0 3px rgba(0,33,83,.45)}
/* Tile caption nudge -4px over 300ms (mockup .wb-js-on .wb-c-tile:hover .cap). Covers the loop 202 project
   cards (featured grid and related projects), the room Recent tiles and the project-post figures. */
body .elementor-202 .elementor-element.elementor-element-lp00003,
body .elementor-213 .elementor-element.elementor-element-rkitc0084 > .e-con > .e-con,
body .elementor-214 .elementor-element.elementor-element-rbutl0073 > .e-con > .e-con,
body .elementor-215 .elementor-element.elementor-element-rbath0073 > .e-con > .e-con,
body .elementor-216 .elementor-element.elementor-element-rlaun0070 > .e-con > .e-con,
body .elementor-217 .elementor-element.elementor-element-rrobe0073 > .e-con > .e-con,
body .elementor-218 .elementor-element.elementor-element-routd0073 > .e-con > .e-con,
body .elementor-219 .elementor-element.elementor-element-rbars0073 > .e-con > .e-con,
body .elementor-220 .elementor-element.elementor-element-rcell0070 > .e-con > .e-con,
body .elementor-221 .elementor-element.elementor-element-rcabi0073 > .e-con > .e-con,
body.single-project .elementor-widget-theme-post-content figure figcaption{transition:transform 300ms cubic-bezier(.2,0,.2,1)}
body .elementor-202 .elementor-element.elementor-element-lp00005:hover .elementor-element-lp00003,
body .elementor-213 .elementor-element.elementor-element-rkitc0084 > .e-con:hover > .e-con,
body .elementor-214 .elementor-element.elementor-element-rbutl0073 > .e-con:hover > .e-con,
body .elementor-215 .elementor-element.elementor-element-rbath0073 > .e-con:hover > .e-con,
body .elementor-216 .elementor-element.elementor-element-rlaun0070 > .e-con:hover > .e-con,
body .elementor-217 .elementor-element.elementor-element-rrobe0073 > .e-con:hover > .e-con,
body .elementor-218 .elementor-element.elementor-element-routd0073 > .e-con:hover > .e-con,
body .elementor-219 .elementor-element.elementor-element-rbars0073 > .e-con:hover > .e-con,
body .elementor-220 .elementor-element.elementor-element-rcell0070 > .e-con:hover > .e-con,
body .elementor-221 .elementor-element.elementor-element-rcabi0073 > .e-con:hover > .e-con,
body.single-project .elementor-widget-theme-post-content figure:hover figcaption{transform:translateY(-4px)}
/* Project-post figure tiles (inline-styled <figure> + <img>): the img zooms 1.05 over 600ms. */
body.single-project .elementor-widget-theme-post-content figure img{transition:transform 600ms cubic-bezier(.2,0,.2,1)}
body.single-project .elementor-widget-theme-post-content figure:hover img{transform:scale(1.05)}

/* (4) HOME cards (a3000x00) and tiles (a4000x00): lift -6px, shadow-2, img zoom 1.07. The 1.07 needs
   !important to beat the post-43 scale(1.05) !important rules. */
body .elementor-43 .elementor-element.elementor-element-a3000100,
body .elementor-43 .elementor-element.elementor-element-a3000200,
body .elementor-43 .elementor-element.elementor-element-a3000300,
body .elementor-43 .elementor-element.elementor-element-a3000400,
body .elementor-43 .elementor-element.elementor-element-a4000100,
body .elementor-43 .elementor-element.elementor-element-a4000200,
body .elementor-43 .elementor-element.elementor-element-a4000300{transition:transform 340ms cubic-bezier(.2,0,.2,1),box-shadow 340ms cubic-bezier(.2,0,.2,1)}
body .elementor-43 .elementor-element.elementor-element-a3000100:hover,
body .elementor-43 .elementor-element.elementor-element-a3000200:hover,
body .elementor-43 .elementor-element.elementor-element-a3000300:hover,
body .elementor-43 .elementor-element.elementor-element-a3000400:hover,
body .elementor-43 .elementor-element.elementor-element-a4000100:hover,
body .elementor-43 .elementor-element.elementor-element-a4000200:hover,
body .elementor-43 .elementor-element.elementor-element-a4000300:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.14)}
body .elementor-43 .elementor-element.elementor-element-a3000100:hover .elementor-element-a3000101 img,
body .elementor-43 .elementor-element.elementor-element-a3000200:hover .elementor-element-a3000201 img,
body .elementor-43 .elementor-element.elementor-element-a3000300:hover .elementor-element-a3000301 img,
body .elementor-43 .elementor-element.elementor-element-a3000400:hover .elementor-element-a3000401 img,
body .elementor-43 .elementor-element.elementor-element-a4000100:hover .elementor-element-a4000101 img,
body .elementor-43 .elementor-element.elementor-element-a4000200:hover .elementor-element-a4000201 img,
body .elementor-43 .elementor-element.elementor-element-a4000300:hover .elementor-element-a4000301 img{transform:scale(1.07) !important}
/* Home tile caption (the heading scrim plus the kicker) nudges -4px over 300ms. */
body .elementor-43 .elementor-element.elementor-element-a4000103,
body .elementor-43 .elementor-element.elementor-element-a4000202,
body .elementor-43 .elementor-element.elementor-element-a4000203,
body .elementor-43 .elementor-element.elementor-element-a4000302,
body .elementor-43 .elementor-element.elementor-element-a4000303{transition:transform 300ms cubic-bezier(.2,0,.2,1)}
body .elementor-43 .elementor-element.elementor-element-a4000100:hover .elementor-element-a4000103,
body .elementor-43 .elementor-element.elementor-element-a4000200:hover .elementor-element-a4000202,
body .elementor-43 .elementor-element.elementor-element-a4000200:hover .elementor-element-a4000203,
body .elementor-43 .elementor-element.elementor-element-a4000300:hover .elementor-element-a4000302,
body .elementor-43 .elementor-element.elementor-element-a4000300:hover .elementor-element-a4000303{transform:translateY(-4px)}
/* (5) HOME split photos (showroom a6000011, builders a7000021): scale 1.025 over 700ms. */
body .elementor-43 .elementor-element.elementor-element-a6000011 img,
body .elementor-43 .elementor-element.elementor-element-a7000021 img{transition:transform 700ms cubic-bezier(.2,0,.2,1)}
body .elementor-43 .elementor-element.elementor-element-a6000011:hover img,
body .elementor-43 .elementor-element.elementor-element-a7000021:hover img{transform:scale(1.025)}
/* (6) "See everything we make" (a3000501): the mockup link has no motion, so the 4px arrow nudge is removed.
   !important beats post-43 translateX(4px) !important. The colour already matches (#002153 -> #113a72, instant). */
body .elementor-43 .elementor-element.elementor-element-a3000501 a:hover::after{transform:none !important}

/* (7) HEADER NAV = mockup .wb-nav: links have no transition; a 2px white underline grows scaleX 0 -> 1 from the left
   over 240ms on hover and on the current page only (not on :focus, not while the pointer is inside the dropdown).
   Scoped to the nav widget id with the same selector shape as wb-hdr-row-mockup (kit 7), which only sets
   font/colour/padding on these links and removes the UL's own ::after - it never touches the link ::after, so this
   underline survives it. !important beats Elementor's pointer CSS (fade opacity:0 rule, 3px height, .3s timing).
   BASE-STATE: the always-on current-page underline is 2px (was 3px). */
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main .elementor-nav-menu a{transition:none !important}
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item{position:relative}
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;height:2px !important;background-color:#fff !important;opacity:1 !important;transform:scaleX(0) !important;transform-origin:left center !important;transition:transform 240ms cubic-bezier(.2,0,.2,1) !important;pointer-events:none}
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:hover::after,
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.elementor-item-active::after{transform:scaleX(1) !important}
/* (7b) BASE-STATE current-page underline (mockup .is-active). The menu uses custom links, so only Home gets
   elementor-item-active. Menu items: 27 Kitchens and cabinetry (hub 208 + rooms 213-221), 37 Featured projects,
   38 For builders and trade, 39 About, 40 Contact. Project singles, suppliers and legal pages have no active item (as in the mockup). */
html body.page-id-208 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-213 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-214 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-215 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-216 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-217 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-218 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-219 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-220 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-221 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-27 > a.elementor-item::after,
html body.page-id-171 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-37 > a.elementor-item::after,
html body.page-id-172 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-38 > a.elementor-item::after,
html body.page-id-173 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-39 > a.elementor-item::after,
html body.page-id-174 .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-40 > a.elementor-item::after{transform:scaleX(1) !important}

/* (8) DROPDOWN = mockup .wb-dropdown: shadow-2 plus a 180ms fade-and-rise (6px -> 0) on every open (SmartMenus toggles
   display, so a keyframe is used). Items change colour instantly (transition removed in (7)). Keyboard: focus-within
   opens the panel as in the mockup (!important beats SmartMenus' inline display:none). Fix r1: SmartMenus only sizes the panel
   (inline width:auto/min-width:10em/max-width:1000px) when IT opens it, so the focus-within path mirrors those values (was 156px, items spilled). */
@keyframes wbDdIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main .sub-menu{box-shadow:0 10px 30px rgba(0,0,0,.14);animation:wbDdIn 180ms cubic-bezier(.2,0,.2,1)}
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main .menu-item-has-children:focus-within > .sub-menu{display:block !important;width:auto !important;min-width:10em !important;max-width:1000px !important}
html body .elementor-41 .elementor-element.elementor-element-c3d4e5f6 .elementor-nav-menu--main .elementor-sub-item:focus:not(:hover){color:#fff;background-color:transparent}

/* (9) FOOTER links: #cfcfcf -> #fff, instant (post-42 put a 0.3s colour transition on the text span). */
body .elementor-42 .elementor-element.elementor-element-d2707e1 .elementor-icon-list-text,
body .elementor-42 .elementor-element.elementor-element-487c557 .elementor-icon-list-text{transition:none}

/* (10) FILTER CHIPS: the mockup transitions border-color and color only, 240ms (WBCHIPS L27 was background/color/border .2s ease). */
body .wb-chips .e-filter-item{transition:border-color 240ms cubic-bezier(.2,0,.2,1),color 240ms cubic-bezier(.2,0,.2,1)}

/* (11) CONTACT form = mockup .wb-field / .wb-c-upload: on :focus the border turns navy (animated 240ms) and the ring snaps on.
   There is no hover on the fields. The upload hover keeps its colours; only its timing changes. */
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group .elementor-field.elementor-field-textual,
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group .elementor-select-wrapper select{transition:border-color 240ms cubic-bezier(.2,0,.2,1)}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group .elementor-field.elementor-field-textual:focus,
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group .elementor-select-wrapper select:focus{border-color:#002153;outline:none;box-shadow:0 0 0 3px rgba(0,33,83,.45)}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload .elementor-upload-field{transition:border-color 240ms cubic-bezier(.2,0,.2,1),background 240ms cubic-bezier(.2,0,.2,1)}

/* (12) REDUCED MOTION = the mockup guard (all animation and transition off; hover END-STATES still apply, instantly).
   html:not(#wb-rm) lifts specificity to (1,0,1) so it beats the class-level !important transitions in custom.css and post-43
   (no element needs that id). The *::before and *::after line is a deliberate addition: the mockup's * misses pseudo-elements,
   so its underline and sheen kept animating. The last rule restores the mockup's instant primary lift, which L37 removed. */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  html:not(#wb-rm) *,html:not(#wb-rm) *::before,html:not(#wb-rm) *::after{animation:none !important;transition:none !important}
  [data-elementor-type] .elementor-button:hover{transform:translateY(-4px) !important}
}
/* end wb-hover-parity */

/* wb-mobile-overflow */
/* 2026-10-01. Room hero eyebrows on 214 butlers / 215 bathrooms / 216 laundries / 217 robes carried a stray Elementor
   typography_font_size_tablet = 40px (the H1 size). It cascades to mobile, so at <=1024 the uppercase eyebrow (.22em tracking)
   rendered 40px and "BATHROOMS AND VANITIES" / "ROBES AND WARDROBES" / "LAUNDRIES" ran past the viewport (page overflow up to
   56px at 320, white strip on the right). Restore the eyebrow token used on desktop and on every other room (.75rem = 12px,
   .22em tracking unchanged = mockup .wb-eyebrow). Desktop (>=1025) is untouched. Native clean-up option: clear the four
   typography_font_size_tablet values in Elementor and this block can go. Normal word wrapping, never inside a word. */
@media (max-width:1024px){
html body .elementor-214 .elementor-element.elementor-element-rbutl0003 .elementor-heading-title,
html body .elementor-215 .elementor-element.elementor-element-rbath0003 .elementor-heading-title,
html body .elementor-216 .elementor-element.elementor-element-rlaun0003 .elementor-heading-title,
html body .elementor-217 .elementor-element.elementor-element-rrobe0003 .elementor-heading-title{font-size:.75rem !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:manual !important;}
}
/* end wb-mobile-overflow */

/* wb-mobile-type */
/* 2026-10-01 mobile typography = mockup (audit: local Claude Design bundle mock_*.html + mock_tokens.css/mock_site.css rendered in headless Chrome, 390/320, vs staging).
   Mockup type scale on mobile: body line-height 1.65, headings 1.16, eyebrow 12px/.22em/500. Phone scope <=767 only (staging 1440 values untouched);
   the drawer (popup 234, visible <=1273) is scoped to <=1273. Each rule cites its audit row. No backslashes. */
@media (max-width:1273px){
/* A1a drawer top links 16/1.14/ls-.16 -> 17/1.65/ls0 */
html body .elementor-234 .elementor-element.elementor-element-wbmi01 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbmi02 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbmi03 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbmi04 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbmi05 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbmi06 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbmi01 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbmi02 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbmi03 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbmi04 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbmi05 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbmi06 .elementor-heading-title a{font-size:17px !important;line-height:1.65 !important;letter-spacing:0 !important;font-weight:500 !important;}
/* A1b drawer sub-links line-height 1.14 -> 1.65 */
html body .elementor-234 .elementor-element.elementor-element-wbss01 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss02 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss03 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss04 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss05 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss06 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss07 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss08 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss09 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbss01 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss02 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss03 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss04 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss05 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss06 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss07 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss08 .elementor-heading-title a,
html body .elementor-234 .elementor-element.elementor-element-wbss09 .elementor-heading-title a{line-height:1.65 !important;}
/* A1c drawer phone weight 600 -> 500 */
html body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button,
html body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button-text{font-weight:500 !important;}
/* A1d drawer Enquire 15/600 -> 14.4/1.65/500 */
html body .elementor-234 .elementor-element.elementor-element-wbenq01 .elementor-button,
html body .elementor-234 .elementor-element.elementor-element-wbenq01 .elementor-button-text{font-size:.9rem !important;line-height:1.65 !important;font-weight:500 !important;}
}
@media (max-width:767px){
/* A2 room/suppliers leads 17px -> 18.88px (1.18rem), lh 1.5 */
html body .elementor-218 .elementor-element.elementor-element-routd0005,
html body .elementor-218 .elementor-element.elementor-element-routd0005 p,
html body .elementor-218 .elementor-element.elementor-element-routd0012,
html body .elementor-218 .elementor-element.elementor-element-routd0012 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0005,
html body .elementor-219 .elementor-element.elementor-element-rbars0005 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0012,
html body .elementor-219 .elementor-element.elementor-element-rbars0012 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0005,
html body .elementor-220 .elementor-element.elementor-element-rcell0005 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0012,
html body .elementor-220 .elementor-element.elementor-element-rcell0012 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0005,
html body .elementor-221 .elementor-element.elementor-element-rcabi0005 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0012,
html body .elementor-221 .elementor-element.elementor-element-rcabi0012 p,
html body .elementor-222 .elementor-element.elementor-element-rsupp0003 p{font-size:1.18rem !important;line-height:1.5 !important;}
/* A3 footer column headings lh 1.14 -> 1.65 */
html body .elementor-42 .elementor-element.elementor-element-ceea04f .elementor-heading-title,
html body .elementor-42 .elementor-element.elementor-element-a8570c0 .elementor-heading-title,
html body .elementor-42 .elementor-element.elementor-element-6d1fd55 .elementor-heading-title{line-height:1.65 !important;}
/* A4 process step numbers lh 1.10/1.20 -> 1.65 */
html body .elementor-208 .elementor-element.elementor-element-kc0063 .elementor-heading-title,
html body .elementor-208 .elementor-element.elementor-element-kc0067 .elementor-heading-title,
html body .elementor-208 .elementor-element.elementor-element-kc0071 .elementor-heading-title,
html body .elementor-208 .elementor-element.elementor-element-kc0075 .elementor-heading-title,
html body .elementor-208 .elementor-element.elementor-element-kc0079 .elementor-heading-title,
html body .elementor-213 .elementor-element.elementor-element-rkitc0039 .elementor-heading-title,
html body .elementor-213 .elementor-element.elementor-element-rkitc0043 .elementor-heading-title,
html body .elementor-213 .elementor-element.elementor-element-rkitc0047 .elementor-heading-title,
html body .elementor-213 .elementor-element.elementor-element-rkitc0051 .elementor-heading-title,
html body .elementor-213 .elementor-element.elementor-element-rkitc0055 .elementor-heading-title,
html body .elementor-214 .elementor-element.elementor-element-rbutl0037 .elementor-heading-title,
html body .elementor-214 .elementor-element.elementor-element-rbutl0041 .elementor-heading-title,
html body .elementor-214 .elementor-element.elementor-element-rbutl0045 .elementor-heading-title,
html body .elementor-214 .elementor-element.elementor-element-rbutl0049 .elementor-heading-title,
html body .elementor-214 .elementor-element.elementor-element-rbutl0053 .elementor-heading-title,
html body .elementor-215 .elementor-element.elementor-element-rbath0037 .elementor-heading-title,
html body .elementor-215 .elementor-element.elementor-element-rbath0041 .elementor-heading-title,
html body .elementor-215 .elementor-element.elementor-element-rbath0045 .elementor-heading-title,
html body .elementor-215 .elementor-element.elementor-element-rbath0049 .elementor-heading-title,
html body .elementor-215 .elementor-element.elementor-element-rbath0053 .elementor-heading-title,
html body .elementor-216 .elementor-element.elementor-element-rlaun0037 .elementor-heading-title,
html body .elementor-216 .elementor-element.elementor-element-rlaun0041 .elementor-heading-title,
html body .elementor-216 .elementor-element.elementor-element-rlaun0045 .elementor-heading-title,
html body .elementor-216 .elementor-element.elementor-element-rlaun0049 .elementor-heading-title,
html body .elementor-216 .elementor-element.elementor-element-rlaun0053 .elementor-heading-title,
html body .elementor-217 .elementor-element.elementor-element-rrobe0037 .elementor-heading-title,
html body .elementor-217 .elementor-element.elementor-element-rrobe0041 .elementor-heading-title,
html body .elementor-217 .elementor-element.elementor-element-rrobe0045 .elementor-heading-title,
html body .elementor-217 .elementor-element.elementor-element-rrobe0049 .elementor-heading-title,
html body .elementor-217 .elementor-element.elementor-element-rrobe0053 .elementor-heading-title,
html body .elementor-218 .elementor-element.elementor-element-routd0037 .elementor-heading-title,
html body .elementor-218 .elementor-element.elementor-element-routd0041 .elementor-heading-title,
html body .elementor-218 .elementor-element.elementor-element-routd0045 .elementor-heading-title,
html body .elementor-218 .elementor-element.elementor-element-routd0049 .elementor-heading-title,
html body .elementor-218 .elementor-element.elementor-element-routd0053 .elementor-heading-title,
html body .elementor-219 .elementor-element.elementor-element-rbars0037 .elementor-heading-title,
html body .elementor-219 .elementor-element.elementor-element-rbars0041 .elementor-heading-title,
html body .elementor-219 .elementor-element.elementor-element-rbars0045 .elementor-heading-title,
html body .elementor-219 .elementor-element.elementor-element-rbars0049 .elementor-heading-title,
html body .elementor-219 .elementor-element.elementor-element-rbars0053 .elementor-heading-title,
html body .elementor-220 .elementor-element.elementor-element-rcell0037 .elementor-heading-title,
html body .elementor-220 .elementor-element.elementor-element-rcell0041 .elementor-heading-title,
html body .elementor-220 .elementor-element.elementor-element-rcell0045 .elementor-heading-title,
html body .elementor-220 .elementor-element.elementor-element-rcell0049 .elementor-heading-title,
html body .elementor-220 .elementor-element.elementor-element-rcell0053 .elementor-heading-title,
html body .elementor-221 .elementor-element.elementor-element-rcabi0037 .elementor-heading-title,
html body .elementor-221 .elementor-element.elementor-element-rcabi0041 .elementor-heading-title,
html body .elementor-221 .elementor-element.elementor-element-rcabi0045 .elementor-heading-title,
html body .elementor-221 .elementor-element.elementor-element-rcabi0049 .elementor-heading-title,
html body .elementor-221 .elementor-element.elementor-element-rcabi0053 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00013 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00017 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00021 .elementor-heading-title,
html body .elementor-172 .elementor-element.elementor-element-fb00011 p,
html body .elementor-172 .elementor-element.elementor-element-fb00015 p,
html body .elementor-172 .elementor-element.elementor-element-fb00019 p,
html body .elementor-172 .elementor-element.elementor-element-fb00023 p{line-height:1.65 !important;}
/* A5 process step body lh 1.50 -> 1.65 */
html body .elementor-208 .elementor-element.elementor-element-kc0065,
html body .elementor-208 .elementor-element.elementor-element-kc0065 p,
html body .elementor-208 .elementor-element.elementor-element-kc0069,
html body .elementor-208 .elementor-element.elementor-element-kc0069 p,
html body .elementor-208 .elementor-element.elementor-element-kc0073,
html body .elementor-208 .elementor-element.elementor-element-kc0073 p,
html body .elementor-208 .elementor-element.elementor-element-kc0077,
html body .elementor-208 .elementor-element.elementor-element-kc0077 p,
html body .elementor-208 .elementor-element.elementor-element-kc0081,
html body .elementor-208 .elementor-element.elementor-element-kc0081 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0041,
html body .elementor-213 .elementor-element.elementor-element-rkitc0041 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0045,
html body .elementor-213 .elementor-element.elementor-element-rkitc0045 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0049,
html body .elementor-213 .elementor-element.elementor-element-rkitc0049 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0053,
html body .elementor-213 .elementor-element.elementor-element-rkitc0053 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0057,
html body .elementor-213 .elementor-element.elementor-element-rkitc0057 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0039,
html body .elementor-214 .elementor-element.elementor-element-rbutl0039 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0043,
html body .elementor-214 .elementor-element.elementor-element-rbutl0043 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0047,
html body .elementor-214 .elementor-element.elementor-element-rbutl0047 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0051,
html body .elementor-214 .elementor-element.elementor-element-rbutl0051 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0055,
html body .elementor-214 .elementor-element.elementor-element-rbutl0055 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0039,
html body .elementor-215 .elementor-element.elementor-element-rbath0039 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0043,
html body .elementor-215 .elementor-element.elementor-element-rbath0043 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0047,
html body .elementor-215 .elementor-element.elementor-element-rbath0047 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0051,
html body .elementor-215 .elementor-element.elementor-element-rbath0051 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0055,
html body .elementor-215 .elementor-element.elementor-element-rbath0055 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0039,
html body .elementor-216 .elementor-element.elementor-element-rlaun0039 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0043,
html body .elementor-216 .elementor-element.elementor-element-rlaun0043 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0047,
html body .elementor-216 .elementor-element.elementor-element-rlaun0047 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0051,
html body .elementor-216 .elementor-element.elementor-element-rlaun0051 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0055,
html body .elementor-216 .elementor-element.elementor-element-rlaun0055 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0039,
html body .elementor-217 .elementor-element.elementor-element-rrobe0039 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0043,
html body .elementor-217 .elementor-element.elementor-element-rrobe0043 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0047,
html body .elementor-217 .elementor-element.elementor-element-rrobe0047 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0051,
html body .elementor-217 .elementor-element.elementor-element-rrobe0051 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0055,
html body .elementor-217 .elementor-element.elementor-element-rrobe0055 p,
html body .elementor-218 .elementor-element.elementor-element-routd0039,
html body .elementor-218 .elementor-element.elementor-element-routd0039 p,
html body .elementor-218 .elementor-element.elementor-element-routd0043,
html body .elementor-218 .elementor-element.elementor-element-routd0043 p,
html body .elementor-218 .elementor-element.elementor-element-routd0047,
html body .elementor-218 .elementor-element.elementor-element-routd0047 p,
html body .elementor-218 .elementor-element.elementor-element-routd0051,
html body .elementor-218 .elementor-element.elementor-element-routd0051 p,
html body .elementor-218 .elementor-element.elementor-element-routd0055,
html body .elementor-218 .elementor-element.elementor-element-routd0055 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0039,
html body .elementor-219 .elementor-element.elementor-element-rbars0039 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0043,
html body .elementor-219 .elementor-element.elementor-element-rbars0043 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0047,
html body .elementor-219 .elementor-element.elementor-element-rbars0047 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0051,
html body .elementor-219 .elementor-element.elementor-element-rbars0051 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0055,
html body .elementor-219 .elementor-element.elementor-element-rbars0055 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0039,
html body .elementor-220 .elementor-element.elementor-element-rcell0039 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0043,
html body .elementor-220 .elementor-element.elementor-element-rcell0043 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0047,
html body .elementor-220 .elementor-element.elementor-element-rcell0047 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0051,
html body .elementor-220 .elementor-element.elementor-element-rcell0051 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0055,
html body .elementor-220 .elementor-element.elementor-element-rcell0055 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0039,
html body .elementor-221 .elementor-element.elementor-element-rcabi0039 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0043,
html body .elementor-221 .elementor-element.elementor-element-rcabi0043 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0047,
html body .elementor-221 .elementor-element.elementor-element-rcabi0047 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0051,
html body .elementor-221 .elementor-element.elementor-element-rcabi0051 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0055,
html body .elementor-221 .elementor-element.elementor-element-rcabi0055 p,
html body .elementor-173 .elementor-element.elementor-element-ab00015,
html body .elementor-173 .elementor-element.elementor-element-ab00015 p,
html body .elementor-173 .elementor-element.elementor-element-ab00019,
html body .elementor-173 .elementor-element.elementor-element-ab00019 p,
html body .elementor-173 .elementor-element.elementor-element-ab00023,
html body .elementor-173 .elementor-element.elementor-element-ab00023 p,
html body .elementor-172 .elementor-element.elementor-element-fb00013 p,
html body .elementor-172 .elementor-element.elementor-element-fb00017 p,
html body .elementor-172 .elementor-element.elementor-element-fb00021 p,
html body .elementor-172 .elementor-element.elementor-element-fb00025 p{line-height:1.65 !important;}
/* A6 room-card captions lh 1.40 -> 1.65 */
html body .elementor-208 .elementor-element.elementor-element-kc0012,
html body .elementor-208 .elementor-element.elementor-element-kc0012 p,
html body .elementor-208 .elementor-element.elementor-element-kc0017,
html body .elementor-208 .elementor-element.elementor-element-kc0017 p,
html body .elementor-208 .elementor-element.elementor-element-kc0022,
html body .elementor-208 .elementor-element.elementor-element-kc0022 p,
html body .elementor-208 .elementor-element.elementor-element-kc0027,
html body .elementor-208 .elementor-element.elementor-element-kc0027 p,
html body .elementor-208 .elementor-element.elementor-element-kc0032,
html body .elementor-208 .elementor-element.elementor-element-kc0032 p,
html body .elementor-208 .elementor-element.elementor-element-kc0037,
html body .elementor-208 .elementor-element.elementor-element-kc0037 p,
html body .elementor-208 .elementor-element.elementor-element-kc0042,
html body .elementor-208 .elementor-element.elementor-element-kc0042 p,
html body .elementor-208 .elementor-element.elementor-element-kc0047,
html body .elementor-208 .elementor-element.elementor-element-kc0047 p,
html body .elementor-208 .elementor-element.elementor-element-kc0052,
html body .elementor-208 .elementor-element.elementor-element-kc0052 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0095,
html body .elementor-213 .elementor-element.elementor-element-rkitc0095 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0100,
html body .elementor-213 .elementor-element.elementor-element-rkitc0100 p,
html body .elementor-213 .elementor-element.elementor-element-rkitc0105,
html body .elementor-213 .elementor-element.elementor-element-rkitc0105 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0084,
html body .elementor-214 .elementor-element.elementor-element-rbutl0084 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0089,
html body .elementor-214 .elementor-element.elementor-element-rbutl0089 p,
html body .elementor-214 .elementor-element.elementor-element-rbutl0094,
html body .elementor-214 .elementor-element.elementor-element-rbutl0094 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0084,
html body .elementor-215 .elementor-element.elementor-element-rbath0084 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0089,
html body .elementor-215 .elementor-element.elementor-element-rbath0089 p,
html body .elementor-215 .elementor-element.elementor-element-rbath0094,
html body .elementor-215 .elementor-element.elementor-element-rbath0094 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0081,
html body .elementor-216 .elementor-element.elementor-element-rlaun0081 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0086,
html body .elementor-216 .elementor-element.elementor-element-rlaun0086 p,
html body .elementor-216 .elementor-element.elementor-element-rlaun0091,
html body .elementor-216 .elementor-element.elementor-element-rlaun0091 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0084,
html body .elementor-217 .elementor-element.elementor-element-rrobe0084 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0089,
html body .elementor-217 .elementor-element.elementor-element-rrobe0089 p,
html body .elementor-217 .elementor-element.elementor-element-rrobe0094,
html body .elementor-217 .elementor-element.elementor-element-rrobe0094 p,
html body .elementor-218 .elementor-element.elementor-element-routd0084,
html body .elementor-218 .elementor-element.elementor-element-routd0084 p,
html body .elementor-218 .elementor-element.elementor-element-routd0089,
html body .elementor-218 .elementor-element.elementor-element-routd0089 p,
html body .elementor-218 .elementor-element.elementor-element-routd0094,
html body .elementor-218 .elementor-element.elementor-element-routd0094 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0084,
html body .elementor-219 .elementor-element.elementor-element-rbars0084 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0089,
html body .elementor-219 .elementor-element.elementor-element-rbars0089 p,
html body .elementor-219 .elementor-element.elementor-element-rbars0094,
html body .elementor-219 .elementor-element.elementor-element-rbars0094 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0081,
html body .elementor-220 .elementor-element.elementor-element-rcell0081 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0086,
html body .elementor-220 .elementor-element.elementor-element-rcell0086 p,
html body .elementor-220 .elementor-element.elementor-element-rcell0091,
html body .elementor-220 .elementor-element.elementor-element-rcell0091 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0084,
html body .elementor-221 .elementor-element.elementor-element-rcabi0084 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0089,
html body .elementor-221 .elementor-element.elementor-element-rcabi0089 p,
html body .elementor-221 .elementor-element.elementor-element-rcabi0094,
html body .elementor-221 .elementor-element.elementor-element-rcabi0094 p{line-height:1.65 !important;}
/* A7 loop-card eyebrow lh 1.20 -> 1.65, weight 600 -> 400 */
html body .elementor-202 .elementor-element.elementor-element-lp00001,
html body .elementor-202 .elementor-element.elementor-element-lp00001 p,
html body .elementor-202 .elementor-element.elementor-element-lp00001 *{line-height:1.65 !important;font-weight:400 !important;}
/* A8 legal h2 lh 1.30 -> 1.16 */
html body .elementor-223 .elementor-element.elementor-element-rpriv0001 h2,
html body .elementor-224 .elementor-element.elementor-element-rterm0001 h2{line-height:1.16 !important;}
/* A9 eyebrows lh 1.40 -> 1.65 */
html body .elementor-203 .elementor-element.elementor-element-sp00001,
html body .elementor-203 .elementor-element.elementor-element-sp00001 p,
html body .elementor-203 .elementor-element.elementor-element-sp00012 p,
html body .elementor-174 .elementor-element.elementor-element-ct00001 p{line-height:1.65 !important;}
/* B Klemm "Related projects" h2 41.6 -> 28.8/1.16 */
html body .elementor-203 .elementor-element.elementor-element-sp00013 .elementor-heading-title{font-size:1.8rem !important;line-height:1.16 !important;}
/* B about hero h1 32/1.12 -> 38.4/1.14 */
html body .elementor-173 .elementor-element.elementor-element-ab00002 .elementor-heading-title{font-size:2.4rem !important;line-height:1.14 !important;}
/* B home "Out of 5" 16.8/ls0 -> 11.52/1.65/ls1.61 */
html body .elementor-43 .elementor-element.elementor-element-a8000013,
html body .elementor-43 .elementor-element.elementor-element-a8000013 span{font-size:.72rem !important;line-height:1.65 !important;letter-spacing:.14em !important;}
/* B home showroom address + rooms intro -> 17/1.65 */
html body .elementor-43 .elementor-element.elementor-element-a6000024 p,
html body .elementor-43 .elementor-element.elementor-element-a3000005 p{font-size:17px !important;line-height:1.65 !important;}
/* B home band h2 lh 1.10/1.25 -> 1.16 */
html body .elementor-43 .elementor-element.elementor-element-a3000004 .elementor-heading-title,
html body .elementor-43 .elementor-element.elementor-element-a4000004 .elementor-heading-title,
html body .elementor-43 .elementor-element.elementor-element-a6000022 .elementor-heading-title,
html body .elementor-43 .elementor-element.elementor-element-a7000012 .elementor-heading-title{line-height:1.16 !important;}
/* B home "See everything we make" 16/600 -> 17/400 (arrow ::after content untouched) */
html body .elementor-43 .elementor-element.elementor-element-a3000501 a{font-size:17px !important;font-weight:400 !important;}
/* B home card captions 300/1.45 -> 400/1.65 */
html body .elementor-43 .elementor-element.elementor-element-a3000103 p,
html body .elementor-43 .elementor-element.elementor-element-a3000203 p,
html body .elementor-43 .elementor-element.elementor-element-a3000303 p,
html body .elementor-43 .elementor-element.elementor-element-a3000403 p{font-weight:400 !important;line-height:1.65 !important;}
/* B home tile eyebrows 500 -> 400 */
html body .elementor-43 .elementor-element.elementor-element-a4000202 span,
html body .elementor-43 .elementor-element.elementor-element-a4000302 span,
html body .elementor-43 .elementor-element.elementor-element-a4000202 .elementor-heading-title,
html body .elementor-43 .elementor-element.elementor-element-a4000302 .elementor-heading-title{font-weight:400 !important;}
/* B home "See all projects" 500 -> 600 */
html body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button-text{font-weight:600 !important;}
/* B home rating copy lh 1.50 -> 1.65 */
html body .elementor-43 .elementor-element.elementor-element-a8000021.elementor-widget-text-editor p{line-height:1.65 !important;}
/* B home "4.5" ls -0.48 -> 0 */
html body .elementor-43 .elementor-element.elementor-element-a8000011 .elementor-heading-title{letter-spacing:0 !important;}
/* B about award years 1.30/700 -> 1.65/600 */
html body .elementor-173 .elementor-element.elementor-element-ab00033 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00036 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00039 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00042 .elementor-heading-title,
html body .elementor-173 .elementor-element.elementor-element-ab00045 .elementor-heading-title{line-height:1.65 !important;font-weight:600 !important;}
/* B about award text lh 1.50 -> 1.65 */
html body .elementor-173 .elementor-element.elementor-element-ab00034,
html body .elementor-173 .elementor-element.elementor-element-ab00034 p,
html body .elementor-173 .elementor-element.elementor-element-ab00037,
html body .elementor-173 .elementor-element.elementor-element-ab00037 p,
html body .elementor-173 .elementor-element.elementor-element-ab00040,
html body .elementor-173 .elementor-element.elementor-element-ab00040 p,
html body .elementor-173 .elementor-element.elementor-element-ab00043,
html body .elementor-173 .elementor-element.elementor-element-ab00043 p,
html body .elementor-173 .elementor-element.elementor-element-ab00046,
html body .elementor-173 .elementor-element.elementor-element-ab00046 p{line-height:1.65 !important;}
/* B contact hours strong 700 -> 400 (last detail only; the address strong stays 700 as in the mockup) */
html body .elementor-174 .elementor-element.elementor-element-ct00005 .wb-c-detail:last-child strong{font-weight:400 !important;}
/* B Klemm "How we work with builders" 17 -> 14.4 */
html body.single-project .elementor-widget-theme-post-content a.wb-ghost-navy{font-size:.9rem !important;line-height:1.65 !important;}
/* B Klemm post-content eyebrows 11.52/2.43/ls1.84/600 -> 12/1.65/.22em/500 */
html body.single-project .elementor-widget-theme-post-content p.wb-eyebrow{font-size:.75rem !important;line-height:1.65 !important;letter-spacing:.22em !important;font-weight:500 !important;}
/* B Klemm figure captions lh 1.40 -> 1.25 */
html body.single-project .elementor-widget-theme-post-content figure figcaption{line-height:1.25 !important;}
/* B Klemm hero lead 18/400 -> 18.88/1.5/300 */
html body .elementor-203 .elementor-element.elementor-element-sp00099 p{font-size:1.18rem !important;line-height:1.5 !important;font-weight:300 !important;}
/* B featured filter chips line-height 1.0 -> normal (mockup); box height unchanged (44px) */
html body .elementor-171 .elementor-element.elementor-element-ft00010 .e-filter-item{line-height:normal !important;}
}
/* end wb-mobile-type */

/* wb-followup-parity */
/* 2026-10-01 follow-up mockup parity (staging). Idempotent block, appended last. No backslash escapes anywhere in this block.
   (2) Project single (template 203): body bands onto the /kitchens/ grid. ONE gutter owner per band carries the side padding
       56px (>=861) / 32px (621-860) / 20px (<=620); each boxed inner = min(100%, --container-max-width) (1208, 1328 >=1800 via kit 7)
       -> content at x56 @1280, x116 @1440, x296 @1920, x32 @768, x20 @390. The hero column sp00006 keeps its 10px pad (col+10 like /kitchens/).
       sp00020 is full-bleed: its navy background stays edge to edge and only its padding is the gutter; sp00019 is its boxed inner.
   (3) sp00020 final CTA = ft00018 / fb00047 (wb-cta-fix) = mockup .wb-c-final 115deg navy gradient. The native gradient mode set
       background-color transparent and Elementor lazy-load drops background-image until the band is scrolled in -> white text on
       a transparent band. The navy colour is now the fallback underneath the gradient.
   (4a) Drawer "Suppliers" (popup 234, wbsup01) = mockup .wb-c-navpanel li.sub: same line-height as the sub-links wbss01-09 (wb-mobile-type A1b).
   (4b) Related projects "See all projects" (sp00021) = mockup .wb-head p: no paragraph margin; the widget's 48px bottom margin = .wb-head margin-bottom.
   (6) White focus ring on the dark photo heroes (home, hub, 9 rooms, about, builders, project single). Extends wb-hover-parity (1a):
       the navy mockup ring is near-invisible on the dark scrim, for the ghost buttons and the navy primaries alike. */
body .elementor-203 .elementor-element.elementor-element-sp00007,
body .elementor-203 .elementor-element.elementor-element-sp00010,
body .elementor-203 .elementor-element.elementor-element-sp00014,
body .elementor-203 .elementor-element.elementor-element-sp00020{padding-left:56px !important;padding-right:56px !important;}
@media (max-width:860px){
body .elementor-203 .elementor-element.elementor-element-sp00007,
body .elementor-203 .elementor-element.elementor-element-sp00010,
body .elementor-203 .elementor-element.elementor-element-sp00014,
body .elementor-203 .elementor-element.elementor-element-sp00020{padding-left:32px !important;padding-right:32px !important;}
}
@media (max-width:620px){
body .elementor-203 .elementor-element.elementor-element-sp00007,
body .elementor-203 .elementor-element.elementor-element-sp00010,
body .elementor-203 .elementor-element.elementor-element-sp00014,
body .elementor-203 .elementor-element.elementor-element-sp00020{padding-left:20px !important;padding-right:20px !important;}
}
body .elementor-203 .elementor-element.elementor-element-sp00007,
body .elementor-203 .elementor-element.elementor-element-sp00010,
body .elementor-203 .elementor-element.elementor-element-sp00014,
body .elementor-203 .elementor-element.elementor-element-sp00019{--content-width:min(100%, var(--container-max-width)) !important;}
/* hero column: 640px is a cap, not a fixed width (mockup .wb-hero-inner max-width:640px). At 621-711 the fixed 640 ran past the
   column and scrolled the page sideways (scrollWidth 680 @621 before this pass). */
body .elementor-203 .elementor-element.elementor-element-sp00006{max-width:100% !important;}
/* (3) */
body .elementor-203 .elementor-element.elementor-element-sp00020{background-color:#002153 !important;background-image:linear-gradient(115deg,#002153 0%,#113A72 42%,#002153 100%) !important;}
/* (4a) */
@media (max-width:1273px){
html body .elementor-234 .elementor-element.elementor-element-wbsup01 .elementor-heading-title,
html body .elementor-234 .elementor-element.elementor-element-wbsup01 .elementor-heading-title a{line-height:1.65 !important;}
}
/* (4b) */
body .elementor-203 .elementor-element.elementor-element-sp00021 p{margin:0 !important;}
/* (6) two-tone ring 2026-10-01 (follow-up critic residual b): 2px navy inside a 4px white halo, so the ring keeps 3:1 on bright and dark photo pixels */
body .elementor-43 .elementor-element.elementor-element-a1000001 :focus-visible,
body .elementor-208 .elementor-element.elementor-element-kc0007 :focus-visible,
body .elementor-213 .elementor-element.elementor-element-rkitc0008 :focus-visible,
body .elementor-214 .elementor-element.elementor-element-rbutl0008 :focus-visible,
body .elementor-215 .elementor-element.elementor-element-rbath0008 :focus-visible,
body .elementor-216 .elementor-element.elementor-element-rlaun0008 :focus-visible,
body .elementor-217 .elementor-element.elementor-element-rrobe0008 :focus-visible,
body .elementor-218 .elementor-element.elementor-element-routd0008 :focus-visible,
body .elementor-219 .elementor-element.elementor-element-rbars0008 :focus-visible,
body .elementor-220 .elementor-element.elementor-element-rcell0008 :focus-visible,
body .elementor-221 .elementor-element.elementor-element-rcabi0008 :focus-visible,
body .elementor-173 .elementor-element.elementor-element-ab00006 :focus-visible,
body .elementor-172 .elementor-element.elementor-element-fb00006 :focus-visible,
body .elementor-203 .elementor-element.elementor-element-sp00007 :focus-visible{box-shadow:0 0 0 2px #002153,0 0 0 4px rgba(255,255,255,.9) !important}
/* (7) fix round 1 (2026-10-01). Mobile <=620: the hero text column and the intro head wrapper (eyebrow + lede) of the 9 rooms,
       the hub hero column kc0005 and the featured hero column ft00004 sat at col+10 (x30). The mockup puts all of that text on the
       20px gutter (x20, .wb-hero-inner / .wb-head have no side padding), and the intro body copy r*0013 was already at x20.
       With the Regular face the 20px-narrower measure added a line to the hero/intro ledes (kitchens, robes, cellars, featured,
       hub, butlers, cabinetry). Side padding only; the vertical padding stays with its owner. */
@media (max-width:620px){
body .elementor-213 .elementor-element.elementor-element-rkitc0007,
body .elementor-214 .elementor-element.elementor-element-rbutl0007,
body .elementor-215 .elementor-element.elementor-element-rbath0007,
body .elementor-216 .elementor-element.elementor-element-rlaun0007,
body .elementor-217 .elementor-element.elementor-element-rrobe0007,
body .elementor-218 .elementor-element.elementor-element-routd0007,
body .elementor-219 .elementor-element.elementor-element-rbars0007,
body .elementor-220 .elementor-element.elementor-element-rcell0007,
body .elementor-221 .elementor-element.elementor-element-rcabi0007,
body .elementor-213 .elementor-element.elementor-element-rkitc0014,
body .elementor-214 .elementor-element.elementor-element-rbutl0014,
body .elementor-215 .elementor-element.elementor-element-rbath0014,
body .elementor-216 .elementor-element.elementor-element-rlaun0014,
body .elementor-217 .elementor-element.elementor-element-rrobe0014,
body .elementor-218 .elementor-element.elementor-element-routd0014,
body .elementor-219 .elementor-element.elementor-element-rbars0014,
body .elementor-220 .elementor-element.elementor-element-rcell0014,
body .elementor-221 .elementor-element.elementor-element-rcabi0014,
body .elementor-208 .elementor-element.elementor-element-kc0005,
body .elementor-171 .elementor-element.elementor-element-ft00004{padding-left:0 !important;padding-right:0 !important;}
}
/* (8) Home "What we manufacture" cards, 861-1119: the mockup gutter is clamp(20px,5vw,56px) and staging keeps 56, so each of the
       4 cards is (28px - 2.5vw) narrower than the mockup's. At 861-864 with a classic scrollbar (layout 846) the Kitchens
       description ran to 8 lines in a 117.5px measure and pushed its title above the card's clipped top edge. The description
       widget (align-items flex-start, so width not margin) is now (28px - 2.5vw) wider and runs that far into the card's right
       padding, so its measure equals the mockup's at every width in the range (124 at 846). Left edge and title unchanged;
       at 1120 and up the term is 0. */
@media (min-width:861px) and (max-width:1119px){
body .elementor-43 .elementor-element.elementor-element-a3000103,
body .elementor-43 .elementor-element.elementor-element-a3000203,
body .elementor-43 .elementor-element.elementor-element-a3000303,
body .elementor-43 .elementor-element.elementor-element-a3000403{width:calc(100% + 28px - 2.5vw) !important;}
}
/* (9) Project single related projects (loop grid sp00011): the mockup is .wb-grid-2 with 3/2 tiles (.wb-c-tile .frame) at every
       desktop width; staging was a 3-column grid holding 2 items (title box 176.7 at 846, long titles on 2 lines). The column count
       is now 2 in the widget settings (elementor-grid-2). The loop tile lp00005 (fixed 258 min-height, shared with /featured-projects/)
       takes the mockup 3/2 frame here only (aspect-ratio, min-height auto: a fixed min-height is transferred through the ratio
       into a minimum width that pushes the 1fr columns past the grid). The band's inner (sp00014) is a column flexbox with
       flex-wrap:wrap, so the widget's width was not definite when its height was measured: the widget came out 146.6px tall
       over 394.7px tiles at 1440 and the next band covered them. width:100% (its used width already) makes it definite. */
@media (min-width:861px){
body .elementor-203 .elementor-element.elementor-element-sp00011{width:100% !important;}
body .elementor-203 .elementor-element.elementor-element-sp00011 .elementor-202 .elementor-element.elementor-element-lp00005{aspect-ratio:3/2;min-height:auto !important;}
}
/* end wb-followup-parity */

/* wb-featured-parity */
/* /featured-projects/ (post 171) and loop item 202 matched to mockup featured-projects.html, section by section (spec 2026-10-01).
   S = mockup --wb-section-y = clamp(3.5rem,8vw,7rem): 112 at >=1400, 8vw between, 56 at <=700.
   No media queries: every value is fluid or constant. The mockup's 1080 breakpoint only collapses the nav, and the
   grid's 860/620 column steps (3/2/1) are already native on loop-grid ft00009.
   Side gutters (56/32/20) stay with wb-band-gutter-sl. Nothing here sets padding-left/right on a section.
   !important appears only where an older custom.css rule is itself !important: wb-featspace (section padding),
   wb-linkcolor-gap (ft00010 margin 112), wb-feat-intro (paragraph max-width 640) and wb-cta-btn (Call button fill).
   Append at the very END of custom.css, after every other block (today that is after end wb-followup-parity).
   The ft00015 rule relies on later source order. */

/* 1 HERO ft00005: 60vh band with content centred. ft00004 loses its 10px inset, so the text sits on the column edge.
   The mockup's eyebrow-to-h1 gap is 18.3 and the lede's bottom space is 32. Staging has no inline strut above the
   eyebrow, so the lede widget gets 26 (= 32 - 6) and the content block centres with insets 158.7/184.7 at 600px. */
body .elementor-171 .elementor-element.elementor-element-ft00005{--min-height:60vh}
body .elementor-171 .elementor-element.elementor-element-ft00004{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;max-width:100%}
body .elementor-171 .elementor-element.elementor-element-ft00001{margin-bottom:2px}
body .elementor-171 .elementor-element.elementor-element-ft00001 p{margin-bottom:0}
body .elementor-171 .elementor-element.elementor-element-ft00002 .elementor-heading-title{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.14}
body .elementor-171 .elementor-element.elementor-element-ft00003{margin-bottom:26px}
body .elementor-171 .elementor-element.elementor-element-ft00003 p{margin-bottom:0;max-width:484px;text-wrap:pretty}
/* Hero scrim = mockup --wb-scrim (0.70 -> 0.36 at 52% -> 0). The Elementor overlay on ft00005 is the 2-stop 0.7 -> 0. */
body .elementor-171 .elementor-element.elementor-element-ft00005::before{background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.36) 52%,rgba(0,0,0,0) 100%)}

/* 2 INTRO ft00008: S above the copy and none below. Paragraphs are 66ch, 16 apart.
   The vertical pad moves to the inner (Elementor --padding-*) and the outer wb-featspace pad is zeroed. */
body .elementor-171 .elementor-element.elementor-element-ft00008{padding-top:0 !important;padding-bottom:0 !important;--padding-top:clamp(3.5rem,8vw,7rem);--padding-bottom:0px}
body .elementor-171 .elementor-element.elementor-element-ft00006,
body .elementor-171 .elementor-element.elementor-element-ft00007{max-width:66ch !important}
body .elementor-171 .elementor-element.elementor-element-ft00006 p,
body .elementor-171 .elementor-element.elementor-element-ft00007 p{margin-bottom:0;text-wrap:pretty}

/* 3 TABS ft00010 inside ft00011: the row sits 32 below the intro and S above the grid, left-aligned and wrapping
   with 10px gaps. Only layout and line-height change. The filter JS, aria-pressed, the All order:-1 rule and the
   chip colours are untouched. */
body .elementor-171 .elementor-element.elementor-element-ft00011{padding-top:0 !important;padding-bottom:0 !important;--padding-top:32px;--padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-171 .elementor-element.elementor-element-ft00010{--e-filter-justify-content:flex-start;margin-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-171 .elementor-element.elementor-element-ft00010 .e-filter{justify-content:flex-start}
body .elementor-171 .elementor-element.elementor-element-ft00010 .e-filter-item{line-height:normal}

/* 4 GRID tiles (loop item 202): 3:2 frame. Posts 194/197 keep the 4:5 !important rule in post-171.
   The caption runs flush to the tile edges and matches the mockup .cap: 38 to the meta, meta 11.52/19 at 400,
   6 to the title, 16 below and 16 at the sides, 100 tall in total. */
body .elementor-171 .elementor-202 .elementor-element.elementor-element-lp00005{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;min-height:0;aspect-ratio:3/2}
body .elementor-171 .elementor-202 .elementor-element.elementor-element-lp00003{--padding-top:38px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;--gap:6px 6px;--row-gap:6px;--column-gap:6px}
body .elementor-171 .elementor-202 .elementor-element.elementor-element-lp00001{line-height:1.65;font-weight:400}
body .elementor-171 .elementor-202 .elementor-element.elementor-element-lp00001 p{margin:0}

/* 5 CTA ft00018: S above and below, nested group pads removed, copy capped at 52ch and 32 above the buttons.
   Call (ft00015) is the mockup ghost: transparent with a rgba(255,255,255,.55) border. Hover stays with
   wb-hover-parity (2b), which is more specific. */
body .elementor-171 .elementor-element.elementor-element-ft00018{padding-top:0 !important;padding-bottom:0 !important;--padding-top:clamp(3.5rem,8vw,7rem);--padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-171 .elementor-element.elementor-element-ft00017,
body .elementor-171 .elementor-element.elementor-element-ft00016{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
body .elementor-171 .elementor-element.elementor-element-ft00012 .elementor-heading-title{font-size:clamp(1.8rem,3.4vw,2.6rem)}
body .elementor-171 .elementor-element.elementor-element-ft00013{--container-widget-width:100%;width:100%;max-width:100%}
body .elementor-171 .elementor-element.elementor-element-ft00013 p{max-width:52ch;margin:0 auto;text-wrap:pretty}
body .elementor-171 .elementor-element.elementor-element-ft00015 .elementor-button{background-color:transparent !important;border-color:rgba(255,255,255,.55) !important}
/* end wb-featured-parity */

/* wb-mobile-parity */
/* 2026-10-01 mobile/tablet parity with the approved mockup (mock-mobile-metrics.json, 19 pages x 320/360/375/390/414/768),
   from the critic-approved mobile-spec.json cssBlock, RECONCILED against the live custom.css before install:
   every spec declaration was re-probed on all 19 live pages (320/390 phone, 700/768/860 tablet) with the block on and off.
   Dropped: 133 declarations the live cascade already matches, 1 duplicated by an existing block at every width,
   2 superseded by residual (c); 142 tablet declarations that wb-mobile-type (or an older <=767 rule)
   already sets at 621-767 are kept for 768-860 only. No declaration contradicts wb-mobile-type, wb-mobile-overflow,
   wb-followup-parity or wb-featured-parity.
   Scope: ONLY max-width 620, 621-860 and 768-860; nothing reaches 861 and up. /featured-projects/ (.elementor-171) is not
   restyled here (wb-featured-parity owns it). The footer logo stays 46px (kit 7 wb-footer-logo46); no hover/transition rules.
   Header logo: the mockup's 149.2 x 60 at <=860 (operator-sanctioned override of the kit-7 72px rule at <=860 only).
   Side padding: section gutters (56/32/20) are not touched; first-level wrappers keep col+10 (D1) except the residual (a)
   heroes below and the wb-followup-parity (7) wrappers. No backslash escapes anywhere in this block. */
@media (max-width:620px){
/* all pages (header 41) */
html body .elementor-41 .elementor-element.elementor-element-b2c3d4e5 img{height:60px !important;width:auto !important}
body .elementor-41 .elementor-element.elementor-element-b2c3d4e5{width:auto !important}
body .elementor-41 .elementor-element.elementor-element-6792216{padding:0}
/* all pages (footer 42) */
body .elementor-42 .elementor-element.elementor-element-236b547,
body .elementor-42 .elementor-element.elementor-element-d9a0570,
body .elementor-42 .elementor-element.elementor-element-5bde267,
body .elementor-42 .elementor-element.elementor-element-11a2aa3,
body .elementor-42 .elementor-element.elementor-element-db38e3c{padding-top:0;padding-bottom:0}
body .elementor-42 .elementor-element.elementor-element-bb2b982 p:last-child{margin-bottom:0}
body .elementor-42 .elementor-element.elementor-element-bb2b982{max-width:40ch !important}
body .elementor-42 .elementor-element.elementor-element-d2707e1,
body .elementor-42 .elementor-element.elementor-element-487c557{margin-bottom:10px}
body .elementor-42 .elementor-element.elementor-element-5bde267,
body .elementor-42 .elementor-element.elementor-element-11a2aa3,
body .elementor-42 .elementor-element.elementor-element-db38e3c{gap:16px}
body .elementor-42 .elementor-element.elementor-element-8a2a8ee p:last-child,
body .elementor-42 .elementor-element.elementor-element-144be73 p:last-child{margin-bottom:0}
body .elementor-42 .elementor-element.elementor-element-c619fb9{gap:8px}
body .elementor-42 .elementor-element.elementor-element-144be73,
body .elementor-42 .elementor-element.elementor-element-144be73 p{text-align:left}
body .elementor-42 .elementor-element.elementor-element-6239283,
body .elementor-42 .elementor-element.elementor-element-02fdde6{flex:1 1 0;width:50%;max-width:50% !important}
/* all pages (popup 234) */
body #elementor-popup-modal-234 .dialog-message{width:min(340px,86vw)}
body .elementor-234 .elementor-element.elementor-element-wbmenu01{padding:0;margin-top:32px}
body .elementor-234 .elementor-element.elementor-element-wbmenu01 .elementor-widget-heading{padding:0}
body .elementor-234 .elementor-element.elementor-element-wbmenu01 .elementor-widget-heading a{display:block;padding:12px 0}
body .elementor-234 .elementor-element.elementor-element-wbsub01{margin-top:32px}
body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button{display:block;width:100%;padding:12px 0;text-align:left}
body .elementor-234 .elementor-element.elementor-element-wbenq01 .elementor-button{display:flex;width:100%;justify-content:center}
body .elementor-234 .elementor-element.elementor-element-wbdrw01{gap:32px}
body #elementor-popup-modal-234 .dialog-close-button{width:44px;height:44px;top:16px;right:16px;align-items:center;justify-content:center}
/* home */
body .elementor-43 .elementor-element.elementor-element-a1000005 p{margin-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-a1000007 .elementor-button,
body .elementor-43 .elementor-element.elementor-element-a1000008 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a2000011,
body .elementor-43 .elementor-element.elementor-element-a2000021,
body .elementor-43 .elementor-element.elementor-element-a2000031,
body .elementor-43 .elementor-element.elementor-element-a2000041{margin-top:5px}
body .elementor-43 .elementor-element.elementor-element-a2000010,
body .elementor-43 .elementor-element.elementor-element-a2000020,
body .elementor-43 .elementor-element.elementor-element-a2000030,
body .elementor-43 .elementor-element.elementor-element-a2000040{gap:0;--gap:0px}
body .elementor-43 .elementor-element.elementor-element-a2000011 span,
body .elementor-43 .elementor-element.elementor-element-a2000021 p,
body .elementor-43 .elementor-element.elementor-element-a2000031 p,
body .elementor-43 .elementor-element.elementor-element-a2000041 span{margin:0 !important;line-height:18px}
body .elementor-43 .elementor-element.elementor-element-a2000013 span,
body .elementor-43 .elementor-element.elementor-element-a2000023 p,
body .elementor-43 .elementor-element.elementor-element-a2000033 span,
body .elementor-43 .elementor-element.elementor-element-a2000043 span{margin:0 !important;line-height:21.6px}
body .elementor-43 .elementor-element.elementor-element-a3000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a3000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a3000003{margin-top:6px !important}
body .elementor-43 .elementor-element.elementor-element-a4000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a4000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a4000003{margin-top:6px}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a6000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a6000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a6000021{margin-top:6px}
body .elementor-43 .elementor-element.elementor-element-a6000025 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a7000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a7000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a7000011{margin-top:6px}
body .elementor-43 .elementor-element.elementor-element-a7000014 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a8000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a8000001 > .e-con-inner{padding-top:0 !important;padding-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-44171423{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a3000004,
body .elementor-43 .elementor-element.elementor-element-a3000004 .elementor-heading-title{margin-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-a3000500{padding-top:0}
body .elementor-43 .elementor-element.elementor-element-a3000501 p{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a4000003{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-8d856478{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a4000004{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a4000202,
body .elementor-43 .elementor-element.elementor-element-a4000302{translate:0 9px}
body .elementor-43 .elementor-element.elementor-element-a4000100,
body .elementor-43 .elementor-element.elementor-element-a4000200,
body .elementor-43 .elementor-element.elementor-element-a4000300{padding:0}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button{font-weight:600 !important}
body .elementor-43 .elementor-element.elementor-element-ebbecf8e{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a6000022{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a6000023 p{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-0c6e38ea{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a7000012{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a8000020{padding:0 !important;align-items:center;text-align:center}
body .elementor-43 .elementor-element.elementor-element-a8000010{padding:0 0 16px 0 !important}
body .elementor-43 .elementor-element.elementor-element-a8000002{gap:16px;--gap:16px}
body .elementor-43 .elementor-element.elementor-element-a8000013 span{display:block}
body .elementor-43 .elementor-element.elementor-element-a8000021 p,
body .elementor-43 .elementor-element.elementor-element-a8000022{text-align:center}
body .elementor-43 .elementor-element.elementor-element-a9000003,
body .elementor-43 .elementor-element.elementor-element-a9000003 .elementor-heading-title{margin-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-a9000010{padding-top:0;flex-direction:row !important}
body .elementor-43 .elementor-element.elementor-element-a9000011 .elementor-button,
body .elementor-43 .elementor-element.elementor-element-a9000012 .elementor-button{vertical-align:top}
/* kitchens-and-cabinetry */
body .elementor-208 .elementor-element.elementor-element-kc0007{min-height:60vh}
body .elementor-208 .elementor-element.elementor-element-kc0005,
body .elementor-208 .elementor-element.elementor-element-kc0056,
body .elementor-208 .elementor-element.elementor-element-kc0083,
body .elementor-208 .elementor-element.elementor-element-kc0094,
body .elementor-208 .elementor-element.elementor-element-kc0096{padding-top:0;padding-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0105{padding:0}
body .elementor-208 .elementor-element.elementor-element-kc0015,
body .elementor-208 .elementor-element.elementor-element-kc0020,
body .elementor-208 .elementor-element.elementor-element-kc0025,
body .elementor-208 .elementor-element.elementor-element-kc0030,
body .elementor-208 .elementor-element.elementor-element-kc0035,
body .elementor-208 .elementor-element.elementor-element-kc0040,
body .elementor-208 .elementor-element.elementor-element-kc0045,
body .elementor-208 .elementor-element.elementor-element-kc0050,
body .elementor-208 .elementor-element.elementor-element-kc0055{padding:0}
body .elementor-208 .elementor-element.elementor-element-kc0104{padding:0}
body .elementor-208 .elementor-element.elementor-element-kc0008 p:last-child{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0060{padding-top:0;padding-bottom:48px}
body .elementor-208 .elementor-element.elementor-element-kc0059{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0057{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0058{margin-bottom:16px}
body .elementor-208 .elementor-element.elementor-element-kc0086{padding-top:0;padding-bottom:48px}
body .elementor-208 .elementor-element.elementor-element-kc0066,
body .elementor-208 .elementor-element.elementor-element-kc0070,
body .elementor-208 .elementor-element.elementor-element-kc0074,
body .elementor-208 .elementor-element.elementor-element-kc0078,
body .elementor-208 .elementor-element.elementor-element-kc0082{padding:16px 0 0 0}
body .elementor-208 .elementor-element.elementor-element-kc0084,
body .elementor-208 .elementor-element.elementor-element-kc0085{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0097{padding-top:0;padding-bottom:0;gap:48px;--gap:48px}
body .elementor-208 .elementor-element.elementor-element-kc0089{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0090{margin-bottom:16px}
body .elementor-208 .elementor-element.elementor-element-kc0092{margin-top:0}
body .elementor-208 .elementor-element.elementor-element-kc0101{margin-top:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0008,
body .elementor-214 .elementor-element.elementor-element-rbutl0008,
body .elementor-215 .elementor-element.elementor-element-rbath0008,
body .elementor-216 .elementor-element.elementor-element-rlaun0008,
body .elementor-217 .elementor-element.elementor-element-rrobe0008,
body .elementor-218 .elementor-element.elementor-element-routd0008,
body .elementor-219 .elementor-element.elementor-element-rbars0008,
body .elementor-220 .elementor-element.elementor-element-rcell0008,
body .elementor-221 .elementor-element.elementor-element-rcabi0008{min-height:60vh;padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0007,
body .elementor-214 .elementor-element.elementor-element-rbutl0007,
body .elementor-215 .elementor-element.elementor-element-rbath0007,
body .elementor-216 .elementor-element.elementor-element-rlaun0007,
body .elementor-217 .elementor-element.elementor-element-rrobe0007,
body .elementor-218 .elementor-element.elementor-element-routd0007,
body .elementor-219 .elementor-element.elementor-element-rbars0007,
body .elementor-220 .elementor-element.elementor-element-rcell0007,
body .elementor-221 .elementor-element.elementor-element-rcabi0007{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0006,
body .elementor-214 .elementor-element.elementor-element-rbutl0006,
body .elementor-215 .elementor-element.elementor-element-rbath0006,
body .elementor-216 .elementor-element.elementor-element-rlaun0006,
body .elementor-217 .elementor-element.elementor-element-rrobe0006,
body .elementor-218 .elementor-element.elementor-element-routd0006,
body .elementor-219 .elementor-element.elementor-element-rbars0006,
body .elementor-220 .elementor-element.elementor-element-rcell0006,
body .elementor-221 .elementor-element.elementor-element-rcabi0006{padding:0;gap:16px;--gap:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0003,
body .elementor-214 .elementor-element.elementor-element-rbutl0003,
body .elementor-215 .elementor-element.elementor-element-rbath0003,
body .elementor-216 .elementor-element.elementor-element-rlaun0003,
body .elementor-217 .elementor-element.elementor-element-rrobe0003,
body .elementor-218 .elementor-element.elementor-element-routd0003,
body .elementor-219 .elementor-element.elementor-element-rbars0003,
body .elementor-220 .elementor-element.elementor-element-rcell0003,
body .elementor-221 .elementor-element.elementor-element-rcabi0003{margin-top:6px}
body .elementor-213 .elementor-element.elementor-element-rkitc0014,
body .elementor-214 .elementor-element.elementor-element-rbutl0014,
body .elementor-215 .elementor-element.elementor-element-rbath0014,
body .elementor-216 .elementor-element.elementor-element-rlaun0014,
body .elementor-217 .elementor-element.elementor-element-rrobe0014,
body .elementor-218 .elementor-element.elementor-element-routd0014,
body .elementor-219 .elementor-element.elementor-element-rbars0014,
body .elementor-220 .elementor-element.elementor-element-rcell0014,
body .elementor-221 .elementor-element.elementor-element-rcabi0014{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0011,
body .elementor-214 .elementor-element.elementor-element-rbutl0011,
body .elementor-215 .elementor-element.elementor-element-rbath0011,
body .elementor-216 .elementor-element.elementor-element-rlaun0011,
body .elementor-217 .elementor-element.elementor-element-rrobe0011,
body .elementor-218 .elementor-element.elementor-element-routd0011,
body .elementor-219 .elementor-element.elementor-element-rbars0011,
body .elementor-220 .elementor-element.elementor-element-rcell0011,
body .elementor-221 .elementor-element.elementor-element-rcabi0011{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0013,
body .elementor-214 .elementor-element.elementor-element-rbutl0013,
body .elementor-215 .elementor-element.elementor-element-rbath0013,
body .elementor-216 .elementor-element.elementor-element-rlaun0013,
body .elementor-217 .elementor-element.elementor-element-rrobe0013,
body .elementor-218 .elementor-element.elementor-element-routd0013,
body .elementor-219 .elementor-element.elementor-element-rbars0013,
body .elementor-220 .elementor-element.elementor-element-rcell0013,
body .elementor-221 .elementor-element.elementor-element-rcabi0013{margin-top:32px}
body .elementor-213 .elementor-element.elementor-element-rkitc0013 p:last-child,
body .elementor-214 .elementor-element.elementor-element-rbutl0013 p:last-child,
body .elementor-215 .elementor-element.elementor-element-rbath0013 p:last-child,
body .elementor-216 .elementor-element.elementor-element-rlaun0013 p:last-child,
body .elementor-217 .elementor-element.elementor-element-rrobe0013 p:last-child,
body .elementor-218 .elementor-element.elementor-element-routd0013 p:last-child,
body .elementor-219 .elementor-element.elementor-element-rbars0013 p:last-child,
body .elementor-220 .elementor-element.elementor-element-rcell0013 p:last-child,
body .elementor-221 .elementor-element.elementor-element-rcabi0013 p:last-child{margin-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0020,
body .elementor-213 .elementor-element.elementor-element-rkitc0033,
body .elementor-214 .elementor-element.elementor-element-rbutl0020,
body .elementor-214 .elementor-element.elementor-element-rbutl0031,
body .elementor-215 .elementor-element.elementor-element-rbath0020,
body .elementor-215 .elementor-element.elementor-element-rbath0031,
body .elementor-216 .elementor-element.elementor-element-rlaun0020,
body .elementor-216 .elementor-element.elementor-element-rlaun0031,
body .elementor-217 .elementor-element.elementor-element-rrobe0020,
body .elementor-217 .elementor-element.elementor-element-rrobe0031,
body .elementor-218 .elementor-element.elementor-element-routd0020,
body .elementor-218 .elementor-element.elementor-element-routd0031,
body .elementor-219 .elementor-element.elementor-element-rbars0020,
body .elementor-219 .elementor-element.elementor-element-rbars0031,
body .elementor-220 .elementor-element.elementor-element-rcell0020,
body .elementor-220 .elementor-element.elementor-element-rcell0031,
body .elementor-221 .elementor-element.elementor-element-rcabi0020,
body .elementor-221 .elementor-element.elementor-element-rcabi0031{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0018,
body .elementor-214 .elementor-element.elementor-element-rbutl0018,
body .elementor-215 .elementor-element.elementor-element-rbath0018,
body .elementor-216 .elementor-element.elementor-element-rlaun0018,
body .elementor-217 .elementor-element.elementor-element-rrobe0018,
body .elementor-218 .elementor-element.elementor-element-routd0018,
body .elementor-219 .elementor-element.elementor-element-rbars0018,
body .elementor-220 .elementor-element.elementor-element-rcell0018,
body .elementor-221 .elementor-element.elementor-element-rcabi0018{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0019,
body .elementor-214 .elementor-element.elementor-element-rbutl0019,
body .elementor-215 .elementor-element.elementor-element-rbath0019,
body .elementor-216 .elementor-element.elementor-element-rlaun0019,
body .elementor-217 .elementor-element.elementor-element-rrobe0019,
body .elementor-218 .elementor-element.elementor-element-routd0019,
body .elementor-219 .elementor-element.elementor-element-rbars0019,
body .elementor-220 .elementor-element.elementor-element-rcell0019,
body .elementor-221 .elementor-element.elementor-element-rcabi0019{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0038,
body .elementor-213 .elementor-element.elementor-element-rkitc0059,
body .elementor-214 .elementor-element.elementor-element-rbutl0036,
body .elementor-214 .elementor-element.elementor-element-rbutl0057,
body .elementor-215 .elementor-element.elementor-element-rbath0036,
body .elementor-215 .elementor-element.elementor-element-rbath0057,
body .elementor-216 .elementor-element.elementor-element-rlaun0036,
body .elementor-216 .elementor-element.elementor-element-rlaun0057,
body .elementor-217 .elementor-element.elementor-element-rrobe0036,
body .elementor-217 .elementor-element.elementor-element-rrobe0057,
body .elementor-218 .elementor-element.elementor-element-routd0036,
body .elementor-218 .elementor-element.elementor-element-routd0057,
body .elementor-219 .elementor-element.elementor-element-rbars0036,
body .elementor-219 .elementor-element.elementor-element-rbars0057,
body .elementor-220 .elementor-element.elementor-element-rcell0036,
body .elementor-220 .elementor-element.elementor-element-rcell0057,
body .elementor-221 .elementor-element.elementor-element-rcabi0036,
body .elementor-221 .elementor-element.elementor-element-rcabi0057{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0059 > .e-con,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 > .e-con,
body .elementor-215 .elementor-element.elementor-element-rbath0057 > .e-con,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 > .e-con,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 > .e-con,
body .elementor-218 .elementor-element.elementor-element-routd0057 > .e-con,
body .elementor-219 .elementor-element.elementor-element-rbars0057 > .e-con,
body .elementor-220 .elementor-element.elementor-element-rcell0057 > .e-con,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 > .e-con{padding-left:0;padding-right:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0036,
body .elementor-214 .elementor-element.elementor-element-rbutl0034,
body .elementor-215 .elementor-element.elementor-element-rbath0034,
body .elementor-216 .elementor-element.elementor-element-rlaun0034,
body .elementor-217 .elementor-element.elementor-element-rrobe0034,
body .elementor-218 .elementor-element.elementor-element-routd0034,
body .elementor-219 .elementor-element.elementor-element-rbars0034,
body .elementor-220 .elementor-element.elementor-element-rcell0034,
body .elementor-221 .elementor-element.elementor-element-rcabi0034{margin-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0037,
body .elementor-214 .elementor-element.elementor-element-rbutl0035,
body .elementor-215 .elementor-element.elementor-element-rbath0035,
body .elementor-216 .elementor-element.elementor-element-rlaun0035,
body .elementor-217 .elementor-element.elementor-element-rrobe0035,
body .elementor-218 .elementor-element.elementor-element-routd0035,
body .elementor-219 .elementor-element.elementor-element-rbars0035,
body .elementor-220 .elementor-element.elementor-element-rcell0035,
body .elementor-221 .elementor-element.elementor-element-rcabi0035{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0059 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0057 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0057 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0057 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0057 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 .elementor-widget-text-editor{max-width:285.3px}
body .elementor-213 .elementor-element.elementor-element-rkitc0065,
body .elementor-213 .elementor-element.elementor-element-rkitc0084,
body .elementor-213 .elementor-element.elementor-element-rkitc0086,
body .elementor-214 .elementor-element.elementor-element-rbutl0063,
body .elementor-214 .elementor-element.elementor-element-rbutl0073,
body .elementor-214 .elementor-element.elementor-element-rbutl0075,
body .elementor-215 .elementor-element.elementor-element-rbath0063,
body .elementor-215 .elementor-element.elementor-element-rbath0073,
body .elementor-215 .elementor-element.elementor-element-rbath0075,
body .elementor-216 .elementor-element.elementor-element-rlaun0063,
body .elementor-216 .elementor-element.elementor-element-rlaun0070,
body .elementor-216 .elementor-element.elementor-element-rlaun0072,
body .elementor-217 .elementor-element.elementor-element-rrobe0063,
body .elementor-217 .elementor-element.elementor-element-rrobe0073,
body .elementor-217 .elementor-element.elementor-element-rrobe0075,
body .elementor-218 .elementor-element.elementor-element-routd0063,
body .elementor-218 .elementor-element.elementor-element-routd0073,
body .elementor-218 .elementor-element.elementor-element-routd0075,
body .elementor-219 .elementor-element.elementor-element-rbars0063,
body .elementor-219 .elementor-element.elementor-element-rbars0073,
body .elementor-219 .elementor-element.elementor-element-rbars0075,
body .elementor-220 .elementor-element.elementor-element-rcell0063,
body .elementor-220 .elementor-element.elementor-element-rcell0070,
body .elementor-220 .elementor-element.elementor-element-rcell0072,
body .elementor-221 .elementor-element.elementor-element-rcabi0063,
body .elementor-221 .elementor-element.elementor-element-rcabi0073,
body .elementor-221 .elementor-element.elementor-element-rcabi0075{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0063,
body .elementor-214 .elementor-element.elementor-element-rbutl0061,
body .elementor-215 .elementor-element.elementor-element-rbath0061,
body .elementor-216 .elementor-element.elementor-element-rlaun0061,
body .elementor-217 .elementor-element.elementor-element-rrobe0061,
body .elementor-218 .elementor-element.elementor-element-routd0061,
body .elementor-219 .elementor-element.elementor-element-rbars0061,
body .elementor-220 .elementor-element.elementor-element-rcell0061,
body .elementor-221 .elementor-element.elementor-element-rcabi0061{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0064,
body .elementor-214 .elementor-element.elementor-element-rbutl0062,
body .elementor-215 .elementor-element.elementor-element-rbath0062,
body .elementor-216 .elementor-element.elementor-element-rlaun0062,
body .elementor-217 .elementor-element.elementor-element-rrobe0062,
body .elementor-218 .elementor-element.elementor-element-routd0062,
body .elementor-219 .elementor-element.elementor-element-rbars0062,
body .elementor-220 .elementor-element.elementor-element-rcell0062,
body .elementor-221 .elementor-element.elementor-element-rcabi0062{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0085,
body .elementor-214 .elementor-element.elementor-element-rbutl0074,
body .elementor-215 .elementor-element.elementor-element-rbath0074,
body .elementor-216 .elementor-element.elementor-element-rlaun0071,
body .elementor-217 .elementor-element.elementor-element-rrobe0074,
body .elementor-218 .elementor-element.elementor-element-routd0074,
body .elementor-219 .elementor-element.elementor-element-rbars0074,
body .elementor-220 .elementor-element.elementor-element-rcell0071,
body .elementor-221 .elementor-element.elementor-element-rcabi0074{margin-top:32px}
body .elementor-213 .elementor-element.elementor-element-rkitc0093,
body .elementor-213 .elementor-element.elementor-element-rkitc0109,
body .elementor-214 .elementor-element.elementor-element-rbutl0082,
body .elementor-214 .elementor-element.elementor-element-rbutl0098,
body .elementor-215 .elementor-element.elementor-element-rbath0082,
body .elementor-215 .elementor-element.elementor-element-rbath0098,
body .elementor-216 .elementor-element.elementor-element-rlaun0079,
body .elementor-216 .elementor-element.elementor-element-rlaun0095,
body .elementor-217 .elementor-element.elementor-element-rrobe0082,
body .elementor-217 .elementor-element.elementor-element-rrobe0098,
body .elementor-218 .elementor-element.elementor-element-routd0082,
body .elementor-218 .elementor-element.elementor-element-routd0098,
body .elementor-219 .elementor-element.elementor-element-rbars0082,
body .elementor-219 .elementor-element.elementor-element-rbars0098,
body .elementor-220 .elementor-element.elementor-element-rcell0079,
body .elementor-220 .elementor-element.elementor-element-rcell0095,
body .elementor-221 .elementor-element.elementor-element-rcabi0082,
body .elementor-221 .elementor-element.elementor-element-rcabi0098{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0090,
body .elementor-214 .elementor-element.elementor-element-rbutl0079,
body .elementor-215 .elementor-element.elementor-element-rbath0079,
body .elementor-216 .elementor-element.elementor-element-rlaun0076,
body .elementor-217 .elementor-element.elementor-element-rrobe0079,
body .elementor-218 .elementor-element.elementor-element-routd0079,
body .elementor-219 .elementor-element.elementor-element-rbars0079,
body .elementor-220 .elementor-element.elementor-element-rcell0076,
body .elementor-221 .elementor-element.elementor-element-rcabi0079{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0091,
body .elementor-214 .elementor-element.elementor-element-rbutl0080,
body .elementor-215 .elementor-element.elementor-element-rbath0080,
body .elementor-216 .elementor-element.elementor-element-rlaun0077,
body .elementor-217 .elementor-element.elementor-element-rrobe0080,
body .elementor-218 .elementor-element.elementor-element-routd0080,
body .elementor-219 .elementor-element.elementor-element-rbars0080,
body .elementor-220 .elementor-element.elementor-element-rcell0077,
body .elementor-221 .elementor-element.elementor-element-rcabi0080{margin-bottom:8px}
body .elementor-213 .elementor-element.elementor-element-rkitc0092,
body .elementor-214 .elementor-element.elementor-element-rbutl0081,
body .elementor-215 .elementor-element.elementor-element-rbath0081,
body .elementor-216 .elementor-element.elementor-element-rlaun0078,
body .elementor-217 .elementor-element.elementor-element-rrobe0081,
body .elementor-218 .elementor-element.elementor-element-routd0081,
body .elementor-219 .elementor-element.elementor-element-rbars0081,
body .elementor-220 .elementor-element.elementor-element-rcell0078,
body .elementor-221 .elementor-element.elementor-element-rcabi0081{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0109 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0098 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0098 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0095 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0098 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0098 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0098 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0095 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0098 .elementor-widget-text-editor{max-width:253.7px}
body .elementor-213 .elementor-element.elementor-element-rkitc0117,
body .elementor-214 .elementor-element.elementor-element-rbutl0106,
body .elementor-215 .elementor-element.elementor-element-rbath0106,
body .elementor-216 .elementor-element.elementor-element-rlaun0103,
body .elementor-217 .elementor-element.elementor-element-rrobe0106,
body .elementor-218 .elementor-element.elementor-element-routd0106,
body .elementor-219 .elementor-element.elementor-element-rbars0106,
body .elementor-220 .elementor-element.elementor-element-rcell0103,
body .elementor-221 .elementor-element.elementor-element-rcabi0106{padding:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0116,
body .elementor-214 .elementor-element.elementor-element-rbutl0105,
body .elementor-215 .elementor-element.elementor-element-rbath0105,
body .elementor-216 .elementor-element.elementor-element-rlaun0102,
body .elementor-217 .elementor-element.elementor-element-rrobe0105,
body .elementor-218 .elementor-element.elementor-element-routd0105,
body .elementor-219 .elementor-element.elementor-element-rbars0105,
body .elementor-220 .elementor-element.elementor-element-rcell0102,
body .elementor-221 .elementor-element.elementor-element-rcabi0105{padding:0;--gap:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0114,
body .elementor-214 .elementor-element.elementor-element-rbutl0103,
body .elementor-215 .elementor-element.elementor-element-rbath0103,
body .elementor-216 .elementor-element.elementor-element-rlaun0100,
body .elementor-217 .elementor-element.elementor-element-rrobe0103,
body .elementor-218 .elementor-element.elementor-element-routd0103,
body .elementor-219 .elementor-element.elementor-element-rbars0103,
body .elementor-220 .elementor-element.elementor-element-rcell0100,
body .elementor-221 .elementor-element.elementor-element-rcabi0103{margin-bottom:0}
/* project-klemm-homes */
body .elementor-203 .elementor-element.elementor-element-sp00006{padding-top:0;padding-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00005{padding:0}
body .elementor-203 .elementor-element.elementor-element-sp00099 p{margin-bottom:32px !important}
body .elementor-203 .elementor-element.elementor-element-sp00001{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00003 .elementor-button,
body .elementor-203 .elementor-element.elementor-element-sp00016 .elementor-button{padding-top:14px;padding-bottom:14px}
body .elementor-203 .elementor-element.elementor-element-sp00001,
body .elementor-203 .elementor-element.elementor-element-sp00012 p{letter-spacing:.22em}
body .elementor-203 .elementor-element.elementor-element-3bbf663a{display:none}
body .elementor-203 .elementor-element.elementor-element-sp00008 p.wb-eyebrow{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00008 p.wb-eyebrow::after{content:"";display:block;width:54px;height:3px;margin:16px 0;background:linear-gradient(90deg,#009BDC 0%,#CFE5F7 100%)}
body .elementor-203 .elementor-element.elementor-element-sp00008 > p.wb-eyebrow:first-child,
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(.wb-eyebrow) p.wb-eyebrow{margin-top:6px}
body .elementor-203 .elementor-element.elementor-element-sp00008 > p.wb-eyebrow:not(:first-child){margin-top:118px !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > h2{margin-bottom:48px !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(> figure){grid-template-columns:1fr !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(.wb-eyebrow){grid-template-columns:1fr !important;margin-top:112px !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(.wb-eyebrow) > div:last-child{order:-1}
body .elementor-203 .elementor-element.elementor-element-sp00008 a.wb-ghost-navy{padding:13px 26px}
body .elementor-203 .elementor-element.elementor-element-sp00008 p:has(> a.wb-ghost-navy){margin-top:32px !important}
body .elementor-203 .elementor-element.elementor-element-sp00012,
body .elementor-203 .elementor-element.elementor-element-sp00012 p{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00012{margin-top:6px}
body .elementor-203 .elementor-element.elementor-element-sp00015{margin-top:0}
body .elementor-203 .elementor-element.elementor-element-sp00018{padding:0}
body .elementor-203 .elementor-202 .elementor-element.elementor-element-lp00005{padding:0}
/* for-builders-and-trade */
body .elementor-172 .elementor-element.elementor-element-fb00005{padding-top:0;padding-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00001,
body .elementor-172 .elementor-element.elementor-element-fb00001 p{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00006{min-height:60vh}
body .elementor-172 .elementor-element.elementor-element-fb00001{margin-top:6px}
body .elementor-172 .elementor-element.elementor-element-fb00007 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00008 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00009 p:last-child{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00028{margin-top:6px}
body .elementor-172 .elementor-element.elementor-element-fb00011,
body .elementor-172 .elementor-element.elementor-element-fb00011 p,
body .elementor-172 .elementor-element.elementor-element-fb00015,
body .elementor-172 .elementor-element.elementor-element-fb00015 p,
body .elementor-172 .elementor-element.elementor-element-fb00019,
body .elementor-172 .elementor-element.elementor-element-fb00019 p,
body .elementor-172 .elementor-element.elementor-element-fb00023,
body .elementor-172 .elementor-element.elementor-element-fb00023 p{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00012,
body .elementor-172 .elementor-element.elementor-element-fb00016,
body .elementor-172 .elementor-element.elementor-element-fb00020,
body .elementor-172 .elementor-element.elementor-element-fb00024{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00013 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00017 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00021 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00025 p:last-child{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00038,
body .elementor-172 .elementor-element.elementor-element-fb00033{padding-top:0;padding-bottom:0}
body .elementor-172 .elementor-element.elementor-element-f0bcc33e{margin-top:16px}
body .elementor-172 .elementor-element.elementor-element-fb00036 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00042 p:last-child{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00045{padding:0}
/* about */
body .elementor-173 .elementor-element.elementor-element-ab00005{padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00001{margin-top:6px}
body .elementor-173 .elementor-element.elementor-element-ab00007 p{margin:0 0 16px}
body .elementor-173 .elementor-element.elementor-element-ab00007 p:last-child{margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00025{padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00016,
body .elementor-173 .elementor-element.elementor-element-ab00020,
body .elementor-173 .elementor-element.elementor-element-ab00024{border-top:2px solid #e2e2e2}
body .elementor-173 .elementor-element.elementor-element-ab00014,
body .elementor-173 .elementor-element.elementor-element-ab00018,
body .elementor-173 .elementor-element.elementor-element-ab00022{margin-top:2px;margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00011{margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00015,
body .elementor-173 .elementor-element.elementor-element-ab00019,
body .elementor-173 .elementor-element.elementor-element-ab00023{max-width:34ch !important}
body .elementor-173 .elementor-element.elementor-element-ab00009,
body .elementor-173 .elementor-element.elementor-element-ab00028{margin-top:6px}
body .elementor-173 .elementor-element.elementor-element-ab00032,
body .elementor-173 .elementor-element.elementor-element-ab00051{padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00048,
body .elementor-173 .elementor-element.elementor-element-ab00050{padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00035,
body .elementor-173 .elementor-element.elementor-element-ab00038,
body .elementor-173 .elementor-element.elementor-element-ab00041,
body .elementor-173 .elementor-element.elementor-element-ab00044,
body .elementor-173 .elementor-element.elementor-element-ab00047{flex-wrap:nowrap;gap:24px}
body .elementor-173 .elementor-element.elementor-element-ab00033,
body .elementor-173 .elementor-element.elementor-element-ab00036,
body .elementor-173 .elementor-element.elementor-element-ab00039,
body .elementor-173 .elementor-element.elementor-element-ab00042,
body .elementor-173 .elementor-element.elementor-element-ab00045{flex:0 0 92px;max-width:92px !important}
body .elementor-173 .elementor-element.elementor-element-ab00034,
body .elementor-173 .elementor-element.elementor-element-ab00037,
body .elementor-173 .elementor-element.elementor-element-ab00040,
body .elementor-173 .elementor-element.elementor-element-ab00043,
body .elementor-173 .elementor-element.elementor-element-ab00046{flex:1 1 0}
body .elementor-173 .elementor-element.elementor-element-ab00056,
body .elementor-173 .elementor-element.elementor-element-ab00059{min-height:0;aspect-ratio:3/2}
body .elementor-173 .elementor-element.elementor-element-ab00056 > .e-con-inner,
body .elementor-173 .elementor-element.elementor-element-ab00059 > .e-con-inner{height:100%;padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-1b07edf,
body .elementor-173 .elementor-element.elementor-element-7fe1eca{display:none}
body .elementor-173 .elementor-element.elementor-element-ab00055,
body .elementor-173 .elementor-element.elementor-element-ab00058{margin-top:auto;padding-top:32px}
body .elementor-173 .elementor-element.elementor-element-ab00060{padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00067{padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00066{padding:0}
/* suppliers */
body .elementor-222 .elementor-element.elementor-element-rsupp0007{min-height:60vh}
body .elementor-222 .elementor-element.elementor-element-rsupp0006{padding-top:0;padding-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0005{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0003 p:last-child{margin-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0010{padding-top:0;padding-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0009 p:first-child{margin-top:0 !important}
body .elementor-222 .elementor-element.elementor-element-rsupp0009 p:last-child{margin-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0021{padding:0;row-gap:48px}
body .elementor-222 .elementor-element.elementor-element-rsupp0020{order:-1}
body .elementor-222 .elementor-element.elementor-element-rsupp0018,
body .elementor-222 .elementor-element.elementor-element-rsupp0020{padding-top:0;padding-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0017{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0013{margin-bottom:16px}
body .elementor-222 .elementor-element.elementor-element-rsupp0029{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0028{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0027{margin-top:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0027 p:last-child{margin-bottom:0}
/* contact */
body .elementor-174 .elementor-element.elementor-element-ct00003{padding-top:0;padding-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00001 p{text-transform:uppercase;margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00001{margin-top:6px;margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00002{margin-top:18px;margin-bottom:16px}
body .elementor-174 .elementor-element.elementor-element-ct00015,
body .elementor-174 .elementor-element.elementor-element-ct00011{padding-top:0;padding-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00009{padding:0}
body .elementor-174 .elementor-element.elementor-element-wbmap01 iframe{width:100%}
body .elementor-174 .elementor-element.elementor-element-ct00006 p{margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00013 p{margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00013{margin-bottom:24px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group{margin-bottom:16px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-form-fields-wrapper{margin-bottom:-16px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-label{padding-bottom:7px !important}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-text,
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group-room{margin-bottom:32px}
body .elementor-174 .elementor-element.elementor-element-ct00012 select.elementor-field-textual{min-height:54px;height:auto;padding-top:12px;padding-bottom:12px}
body .elementor-174 .elementor-element.elementor-element-ct00012 textarea.elementor-field-textual{min-height:156px;padding-top:12px;padding-bottom:12px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload input.elementor-field{min-height:144px}
}
@media (min-width:621px) and (max-width:860px){
/* all pages (header 41) */
html body .elementor-41 .elementor-element.elementor-element-b2c3d4e5 img{height:60px !important;width:auto !important}
body .elementor-41 .elementor-element.elementor-element-b2c3d4e5{width:auto !important}
body .elementor-41 .elementor-element.elementor-element-6792216{padding:0}
/* all pages (footer 42) */
body .elementor-42 .elementor-element.elementor-element-236b547,
body .elementor-42 .elementor-element.elementor-element-d9a0570,
body .elementor-42 .elementor-element.elementor-element-5bde267,
body .elementor-42 .elementor-element.elementor-element-11a2aa3,
body .elementor-42 .elementor-element.elementor-element-db38e3c{padding-top:0;padding-bottom:0}
body .elementor-42 .elementor-element.elementor-element-bb2b982 p:last-child{margin-bottom:0}
body .elementor-42 .elementor-element.elementor-element-bb2b982{max-width:40ch !important}
body .elementor-42 .elementor-element.elementor-element-d2707e1,
body .elementor-42 .elementor-element.elementor-element-487c557{margin-bottom:10px}
body .elementor-42 .elementor-element.elementor-element-5bde267,
body .elementor-42 .elementor-element.elementor-element-11a2aa3,
body .elementor-42 .elementor-element.elementor-element-db38e3c{gap:16px}
body .elementor-42 .elementor-element.elementor-element-8a2a8ee p:last-child,
body .elementor-42 .elementor-element.elementor-element-144be73 p:last-child{margin-bottom:0}
body .elementor-42 .elementor-element.elementor-element-6239283,
body .elementor-42 .elementor-element.elementor-element-02fdde6{flex:1 1 0;width:50%;max-width:50% !important}
/* all pages (popup 234) */
body .elementor-234 .elementor-element.elementor-element-wbmenu01{padding:0;margin-top:32px}
body .elementor-234 .elementor-element.elementor-element-wbmenu01 .elementor-widget-heading{padding:0}
body .elementor-234 .elementor-element.elementor-element-wbmenu01 .elementor-widget-heading a{display:block;padding:12px 0}
body .elementor-234 .elementor-element.elementor-element-wbsub01{margin-top:32px}
body .elementor-234 .elementor-element.elementor-element-wbphn01 .elementor-button{display:block;width:100%;padding:12px 0;text-align:left}
body .elementor-234 .elementor-element.elementor-element-wbenq01 .elementor-button{display:flex;width:100%;justify-content:center}
body .elementor-234 .elementor-element.elementor-element-wbdrw01{gap:32px}
body #elementor-popup-modal-234 .dialog-close-button{width:44px;height:44px;top:16px;right:16px;align-items:center;justify-content:center}
/* home */
body .elementor-43 .elementor-element.elementor-element-a1000005 p{margin-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-a1000007 .elementor-button,
body .elementor-43 .elementor-element.elementor-element-a1000008 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a2000011,
body .elementor-43 .elementor-element.elementor-element-a2000021,
body .elementor-43 .elementor-element.elementor-element-a2000031,
body .elementor-43 .elementor-element.elementor-element-a2000041{margin-top:5px}
body .elementor-43 .elementor-element.elementor-element-a2000010,
body .elementor-43 .elementor-element.elementor-element-a2000020,
body .elementor-43 .elementor-element.elementor-element-a2000030,
body .elementor-43 .elementor-element.elementor-element-a2000040{gap:0;--gap:0px}
body .elementor-43 .elementor-element.elementor-element-a2000011 span,
body .elementor-43 .elementor-element.elementor-element-a2000021 p,
body .elementor-43 .elementor-element.elementor-element-a2000031 p,
body .elementor-43 .elementor-element.elementor-element-a2000041 span{margin:0 !important;line-height:18px}
body .elementor-43 .elementor-element.elementor-element-a2000013 span,
body .elementor-43 .elementor-element.elementor-element-a2000023 p,
body .elementor-43 .elementor-element.elementor-element-a2000033 span,
body .elementor-43 .elementor-element.elementor-element-a2000043 span{margin:0 !important;line-height:21.6px}
body .elementor-43 .elementor-element.elementor-element-a2000001{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a3000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a3000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a3000003{margin-top:6px !important}
body .elementor-43 .elementor-element.elementor-element-a4000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a4000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a4000003{margin-top:6px}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a6000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a6000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a6000021{margin-top:6px}
body .elementor-43 .elementor-element.elementor-element-a6000025 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a7000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a7000001 > .e-con-inner{padding-top:0;padding-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a7000011{margin-top:6px}
body .elementor-43 .elementor-element.elementor-element-a7000014 .elementor-button{vertical-align:top}
body .elementor-43 .elementor-element.elementor-element-a8000001{padding-top:clamp(3.5rem,8vw,7rem) !important;padding-bottom:clamp(3.5rem,8vw,7rem) !important}
body .elementor-43 .elementor-element.elementor-element-a8000001 > .e-con-inner{padding-top:0 !important;padding-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-44171423{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a3000004,
body .elementor-43 .elementor-element.elementor-element-a3000004 .elementor-heading-title{margin-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-a3000500{padding-top:0}
body .elementor-43 .elementor-element.elementor-element-a3000501 p{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a3000004 .elementor-heading-title{font-size:1.8rem !important}
body .elementor-43 .elementor-element.elementor-element-a4000003{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-8d856478{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a4000004{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a4000202,
body .elementor-43 .elementor-element.elementor-element-a4000302{translate:0 9px}
body .elementor-43 .elementor-element.elementor-element-a4000100,
body .elementor-43 .elementor-element.elementor-element-a4000200,
body .elementor-43 .elementor-element.elementor-element-a4000300{padding:0}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button{font-weight:600 !important}
body .elementor-43 .elementor-element.elementor-element-a4000002{max-width:62ch}
body .elementor-43 .elementor-element.elementor-element-a4000010 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
body .elementor-43 .elementor-element.elementor-element-ebbecf8e{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a6000022{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a6000023 p{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-0c6e38ea{margin-top:0}
body .elementor-43 .elementor-element.elementor-element-a7000012{margin-bottom:0}
body .elementor-43 .elementor-element.elementor-element-a8000020{padding:0 !important;flex:1 1 0 !important;width:auto !important;min-width:0 !important;max-width:none !important;text-align:left}
body .elementor-43 .elementor-element.elementor-element-a8000010{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;padding:0 32px 0 0 !important;border-right:1px solid rgba(255,255,255,.2) !important}
body .elementor-43 .elementor-element.elementor-element-a8000002{flex-direction:row !important;gap:16px 32px}
body .elementor-43 .elementor-element.elementor-element-a8000013 span{display:block}
body .elementor-43 .elementor-element.elementor-element-a9000003,
body .elementor-43 .elementor-element.elementor-element-a9000003 .elementor-heading-title{margin-bottom:0 !important}
body .elementor-43 .elementor-element.elementor-element-a9000010{padding-top:0}
body .elementor-43 .elementor-element.elementor-element-a9000011 .elementor-button,
body .elementor-43 .elementor-element.elementor-element-a9000012 .elementor-button{vertical-align:top}
/* kitchens-and-cabinetry */
body .elementor-208 .elementor-element.elementor-element-kc0003{max-width:484.3px !important}
body .elementor-208 .elementor-element.elementor-element-kc0005,
body .elementor-208 .elementor-element.elementor-element-kc0056,
body .elementor-208 .elementor-element.elementor-element-kc0083,
body .elementor-208 .elementor-element.elementor-element-kc0094,
body .elementor-208 .elementor-element.elementor-element-kc0096{padding-top:0;padding-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0105{padding:0}
body .elementor-208 .elementor-element.elementor-element-kc0015,
body .elementor-208 .elementor-element.elementor-element-kc0020,
body .elementor-208 .elementor-element.elementor-element-kc0025,
body .elementor-208 .elementor-element.elementor-element-kc0030,
body .elementor-208 .elementor-element.elementor-element-kc0035,
body .elementor-208 .elementor-element.elementor-element-kc0040,
body .elementor-208 .elementor-element.elementor-element-kc0045,
body .elementor-208 .elementor-element.elementor-element-kc0050,
body .elementor-208 .elementor-element.elementor-element-kc0055{padding:0}
body .elementor-208 .elementor-element.elementor-element-kc0104{padding:0}
body .elementor-208 .elementor-element.elementor-element-kc0008 p:last-child{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0010 > .e-con-inner,
body .elementor-208 .elementor-element.elementor-element-kc0062 > .e-con-inner,
body .elementor-208 .elementor-element.elementor-element-kc0088 > .e-con-inner,
body .elementor-208 .elementor-element.elementor-element-kc0099 > .e-con-inner,
body .elementor-208 .elementor-element.elementor-element-kc0107 > .e-con-inner{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-208 .elementor-element.elementor-element-kc0008{max-width:66ch !important}
body .elementor-208 .elementor-element.elementor-element-kc0060{padding-top:0;padding-bottom:48px}
body .elementor-208 .elementor-element.elementor-element-kc0059{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0057{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0058{margin-bottom:16px}
body .elementor-208 .elementor-element.elementor-element-kc0086{padding-top:0;padding-bottom:48px}
body .elementor-208 .elementor-element.elementor-element-kc0066,
body .elementor-208 .elementor-element.elementor-element-kc0070,
body .elementor-208 .elementor-element.elementor-element-kc0074,
body .elementor-208 .elementor-element.elementor-element-kc0078,
body .elementor-208 .elementor-element.elementor-element-kc0082{padding:16px 0 0 0}
body .elementor-208 .elementor-element.elementor-element-kc0084,
body .elementor-208 .elementor-element.elementor-element-kc0085{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0097{flex-direction:column;flex-wrap:nowrap;gap:48px;--gap:48px;padding-top:0;padding-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0096{order:-1;width:100%;max-width:100%}
body .elementor-208 .elementor-element.elementor-element-kc0094{width:100%;max-width:100%}
body .elementor-208 .elementor-element.elementor-element-kc0089{margin-bottom:0}
body .elementor-208 .elementor-element.elementor-element-kc0090{margin-bottom:16px}
body .elementor-208 .elementor-element.elementor-element-kc0092{margin-top:0}
body .elementor-208 .elementor-element.elementor-element-kc0101{margin-top:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0007,
body .elementor-214 .elementor-element.elementor-element-rbutl0007,
body .elementor-215 .elementor-element.elementor-element-rbath0007,
body .elementor-216 .elementor-element.elementor-element-rlaun0007,
body .elementor-217 .elementor-element.elementor-element-rrobe0007,
body .elementor-218 .elementor-element.elementor-element-routd0007,
body .elementor-219 .elementor-element.elementor-element-rbars0007,
body .elementor-220 .elementor-element.elementor-element-rcell0007,
body .elementor-221 .elementor-element.elementor-element-rcabi0007{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0006,
body .elementor-214 .elementor-element.elementor-element-rbutl0006,
body .elementor-215 .elementor-element.elementor-element-rbath0006,
body .elementor-216 .elementor-element.elementor-element-rlaun0006,
body .elementor-217 .elementor-element.elementor-element-rrobe0006,
body .elementor-218 .elementor-element.elementor-element-routd0006,
body .elementor-219 .elementor-element.elementor-element-rbars0006,
body .elementor-220 .elementor-element.elementor-element-rcell0006,
body .elementor-221 .elementor-element.elementor-element-rcabi0006{padding:0;gap:16px;--gap:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0005,
body .elementor-214 .elementor-element.elementor-element-rbutl0005,
body .elementor-215 .elementor-element.elementor-element-rbath0005,
body .elementor-216 .elementor-element.elementor-element-rlaun0005,
body .elementor-217 .elementor-element.elementor-element-rrobe0005,
body .elementor-218 .elementor-element.elementor-element-routd0005,
body .elementor-219 .elementor-element.elementor-element-rbars0005,
body .elementor-220 .elementor-element.elementor-element-rcell0005,
body .elementor-221 .elementor-element.elementor-element-rcabi0005{max-width:484.3px !important}
body .elementor-213 .elementor-element.elementor-element-rkitc0003,
body .elementor-214 .elementor-element.elementor-element-rbutl0003,
body .elementor-215 .elementor-element.elementor-element-rbath0003,
body .elementor-216 .elementor-element.elementor-element-rlaun0003,
body .elementor-217 .elementor-element.elementor-element-rrobe0003,
body .elementor-218 .elementor-element.elementor-element-routd0003,
body .elementor-219 .elementor-element.elementor-element-rbars0003,
body .elementor-220 .elementor-element.elementor-element-rcell0003,
body .elementor-221 .elementor-element.elementor-element-rcabi0003{margin-top:6px}
body .elementor-213 .elementor-element.elementor-element-rkitc0015,
body .elementor-214 .elementor-element.elementor-element-rbutl0015,
body .elementor-215 .elementor-element.elementor-element-rbath0015,
body .elementor-216 .elementor-element.elementor-element-rlaun0015,
body .elementor-217 .elementor-element.elementor-element-rrobe0015,
body .elementor-218 .elementor-element.elementor-element-routd0015,
body .elementor-219 .elementor-element.elementor-element-rbars0015,
body .elementor-220 .elementor-element.elementor-element-rcell0015,
body .elementor-221 .elementor-element.elementor-element-rcabi0015{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-213 .elementor-element.elementor-element-rkitc0014,
body .elementor-214 .elementor-element.elementor-element-rbutl0014,
body .elementor-215 .elementor-element.elementor-element-rbath0014,
body .elementor-216 .elementor-element.elementor-element-rlaun0014,
body .elementor-217 .elementor-element.elementor-element-rrobe0014,
body .elementor-218 .elementor-element.elementor-element-routd0014,
body .elementor-219 .elementor-element.elementor-element-rbars0014,
body .elementor-220 .elementor-element.elementor-element-rcell0014,
body .elementor-221 .elementor-element.elementor-element-rcabi0014{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0011,
body .elementor-214 .elementor-element.elementor-element-rbutl0011,
body .elementor-215 .elementor-element.elementor-element-rbath0011,
body .elementor-216 .elementor-element.elementor-element-rlaun0011,
body .elementor-217 .elementor-element.elementor-element-rrobe0011,
body .elementor-218 .elementor-element.elementor-element-routd0011,
body .elementor-219 .elementor-element.elementor-element-rbars0011,
body .elementor-220 .elementor-element.elementor-element-rcell0011,
body .elementor-221 .elementor-element.elementor-element-rcabi0011{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0013,
body .elementor-214 .elementor-element.elementor-element-rbutl0013,
body .elementor-215 .elementor-element.elementor-element-rbath0013,
body .elementor-216 .elementor-element.elementor-element-rlaun0013,
body .elementor-217 .elementor-element.elementor-element-rrobe0013,
body .elementor-218 .elementor-element.elementor-element-routd0013,
body .elementor-219 .elementor-element.elementor-element-rbars0013,
body .elementor-220 .elementor-element.elementor-element-rcell0013,
body .elementor-221 .elementor-element.elementor-element-rcabi0013{margin-top:32px}
body .elementor-213 .elementor-element.elementor-element-rkitc0013 p:last-child,
body .elementor-214 .elementor-element.elementor-element-rbutl0013 p:last-child,
body .elementor-215 .elementor-element.elementor-element-rbath0013 p:last-child,
body .elementor-216 .elementor-element.elementor-element-rlaun0013 p:last-child,
body .elementor-217 .elementor-element.elementor-element-rrobe0013 p:last-child,
body .elementor-218 .elementor-element.elementor-element-routd0013 p:last-child,
body .elementor-219 .elementor-element.elementor-element-rbars0013 p:last-child,
body .elementor-220 .elementor-element.elementor-element-rcell0013 p:last-child,
body .elementor-221 .elementor-element.elementor-element-rcabi0013 p:last-child{margin-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0012,
body .elementor-214 .elementor-element.elementor-element-rbutl0012,
body .elementor-215 .elementor-element.elementor-element-rbath0012,
body .elementor-216 .elementor-element.elementor-element-rlaun0012,
body .elementor-217 .elementor-element.elementor-element-rrobe0012,
body .elementor-218 .elementor-element.elementor-element-routd0012,
body .elementor-219 .elementor-element.elementor-element-rbars0012,
body .elementor-220 .elementor-element.elementor-element-rcell0012,
body .elementor-221 .elementor-element.elementor-element-rcabi0012{max-width:660.4px !important}
body .elementor-213 .elementor-element.elementor-element-rkitc0013,
body .elementor-214 .elementor-element.elementor-element-rbutl0013,
body .elementor-215 .elementor-element.elementor-element-rbath0013,
body .elementor-216 .elementor-element.elementor-element-rlaun0013,
body .elementor-217 .elementor-element.elementor-element-rrobe0013,
body .elementor-218 .elementor-element.elementor-element-routd0013,
body .elementor-219 .elementor-element.elementor-element-rbars0013,
body .elementor-220 .elementor-element.elementor-element-rcell0013,
body .elementor-221 .elementor-element.elementor-element-rcabi0013{max-width:654.1px !important}
body .elementor-213 .elementor-element.elementor-element-rkitc0034,
body .elementor-214 .elementor-element.elementor-element-rbutl0032,
body .elementor-215 .elementor-element.elementor-element-rbath0032,
body .elementor-216 .elementor-element.elementor-element-rlaun0032,
body .elementor-217 .elementor-element.elementor-element-rrobe0032,
body .elementor-218 .elementor-element.elementor-element-routd0032,
body .elementor-219 .elementor-element.elementor-element-rbars0032,
body .elementor-220 .elementor-element.elementor-element-rcell0032,
body .elementor-221 .elementor-element.elementor-element-rcabi0032{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-213 .elementor-element.elementor-element-rkitc0020,
body .elementor-213 .elementor-element.elementor-element-rkitc0033,
body .elementor-214 .elementor-element.elementor-element-rbutl0020,
body .elementor-214 .elementor-element.elementor-element-rbutl0031,
body .elementor-215 .elementor-element.elementor-element-rbath0020,
body .elementor-215 .elementor-element.elementor-element-rbath0031,
body .elementor-216 .elementor-element.elementor-element-rlaun0020,
body .elementor-216 .elementor-element.elementor-element-rlaun0031,
body .elementor-217 .elementor-element.elementor-element-rrobe0020,
body .elementor-217 .elementor-element.elementor-element-rrobe0031,
body .elementor-218 .elementor-element.elementor-element-routd0020,
body .elementor-218 .elementor-element.elementor-element-routd0031,
body .elementor-219 .elementor-element.elementor-element-rbars0020,
body .elementor-219 .elementor-element.elementor-element-rbars0031,
body .elementor-220 .elementor-element.elementor-element-rcell0020,
body .elementor-220 .elementor-element.elementor-element-rcell0031,
body .elementor-221 .elementor-element.elementor-element-rcabi0020,
body .elementor-221 .elementor-element.elementor-element-rcabi0031{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0018,
body .elementor-214 .elementor-element.elementor-element-rbutl0018,
body .elementor-215 .elementor-element.elementor-element-rbath0018,
body .elementor-216 .elementor-element.elementor-element-rlaun0018,
body .elementor-217 .elementor-element.elementor-element-rrobe0018,
body .elementor-218 .elementor-element.elementor-element-routd0018,
body .elementor-219 .elementor-element.elementor-element-rbars0018,
body .elementor-220 .elementor-element.elementor-element-rcell0018,
body .elementor-221 .elementor-element.elementor-element-rcabi0018{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0019,
body .elementor-214 .elementor-element.elementor-element-rbutl0019,
body .elementor-215 .elementor-element.elementor-element-rbath0019,
body .elementor-216 .elementor-element.elementor-element-rlaun0019,
body .elementor-217 .elementor-element.elementor-element-rrobe0019,
body .elementor-218 .elementor-element.elementor-element-routd0019,
body .elementor-219 .elementor-element.elementor-element-rbars0019,
body .elementor-220 .elementor-element.elementor-element-rcell0019,
body .elementor-221 .elementor-element.elementor-element-rcabi0019{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0019 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0019 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0019 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0019 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0019 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0019 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0019 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0019 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0019 .elementor-heading-title{max-width:614.5px}
body .elementor-213 .elementor-element.elementor-element-rkitc0060,
body .elementor-214 .elementor-element.elementor-element-rbutl0058,
body .elementor-215 .elementor-element.elementor-element-rbath0058,
body .elementor-216 .elementor-element.elementor-element-rlaun0058,
body .elementor-217 .elementor-element.elementor-element-rrobe0058,
body .elementor-218 .elementor-element.elementor-element-routd0058,
body .elementor-219 .elementor-element.elementor-element-rbars0058,
body .elementor-220 .elementor-element.elementor-element-rcell0058,
body .elementor-221 .elementor-element.elementor-element-rcabi0058{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-213 .elementor-element.elementor-element-rkitc0038,
body .elementor-213 .elementor-element.elementor-element-rkitc0059,
body .elementor-214 .elementor-element.elementor-element-rbutl0036,
body .elementor-214 .elementor-element.elementor-element-rbutl0057,
body .elementor-215 .elementor-element.elementor-element-rbath0036,
body .elementor-215 .elementor-element.elementor-element-rbath0057,
body .elementor-216 .elementor-element.elementor-element-rlaun0036,
body .elementor-216 .elementor-element.elementor-element-rlaun0057,
body .elementor-217 .elementor-element.elementor-element-rrobe0036,
body .elementor-217 .elementor-element.elementor-element-rrobe0057,
body .elementor-218 .elementor-element.elementor-element-routd0036,
body .elementor-218 .elementor-element.elementor-element-routd0057,
body .elementor-219 .elementor-element.elementor-element-rbars0036,
body .elementor-219 .elementor-element.elementor-element-rbars0057,
body .elementor-220 .elementor-element.elementor-element-rcell0036,
body .elementor-220 .elementor-element.elementor-element-rcell0057,
body .elementor-221 .elementor-element.elementor-element-rcabi0036,
body .elementor-221 .elementor-element.elementor-element-rcabi0057{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0059 > .e-con,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 > .e-con,
body .elementor-215 .elementor-element.elementor-element-rbath0057 > .e-con,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 > .e-con,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 > .e-con,
body .elementor-218 .elementor-element.elementor-element-routd0057 > .e-con,
body .elementor-219 .elementor-element.elementor-element-rbars0057 > .e-con,
body .elementor-220 .elementor-element.elementor-element-rcell0057 > .e-con,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 > .e-con{padding-left:0;padding-right:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0036,
body .elementor-214 .elementor-element.elementor-element-rbutl0034,
body .elementor-215 .elementor-element.elementor-element-rbath0034,
body .elementor-216 .elementor-element.elementor-element-rlaun0034,
body .elementor-217 .elementor-element.elementor-element-rrobe0034,
body .elementor-218 .elementor-element.elementor-element-routd0034,
body .elementor-219 .elementor-element.elementor-element-rbars0034,
body .elementor-220 .elementor-element.elementor-element-rcell0034,
body .elementor-221 .elementor-element.elementor-element-rcabi0034{margin-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0037,
body .elementor-214 .elementor-element.elementor-element-rbutl0035,
body .elementor-215 .elementor-element.elementor-element-rbath0035,
body .elementor-216 .elementor-element.elementor-element-rlaun0035,
body .elementor-217 .elementor-element.elementor-element-rrobe0035,
body .elementor-218 .elementor-element.elementor-element-routd0035,
body .elementor-219 .elementor-element.elementor-element-rbars0035,
body .elementor-220 .elementor-element.elementor-element-rcell0035,
body .elementor-221 .elementor-element.elementor-element-rcabi0035{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0037 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0035 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0035 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0035 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0035 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0035 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0035 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0035 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0035 .elementor-heading-title{max-width:614.5px}
body .elementor-213 .elementor-element.elementor-element-rkitc0059 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0057 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0057 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0057 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0057 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 .elementor-widget-text-editor{max-width:285.3px}
body .elementor-213 .elementor-element.elementor-element-rkitc0087,
body .elementor-214 .elementor-element.elementor-element-rbutl0076,
body .elementor-215 .elementor-element.elementor-element-rbath0076,
body .elementor-216 .elementor-element.elementor-element-rlaun0073,
body .elementor-217 .elementor-element.elementor-element-rrobe0076,
body .elementor-218 .elementor-element.elementor-element-routd0076,
body .elementor-219 .elementor-element.elementor-element-rbars0076,
body .elementor-220 .elementor-element.elementor-element-rcell0073,
body .elementor-221 .elementor-element.elementor-element-rcabi0076{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-213 .elementor-element.elementor-element-rkitc0065,
body .elementor-213 .elementor-element.elementor-element-rkitc0084,
body .elementor-213 .elementor-element.elementor-element-rkitc0086,
body .elementor-214 .elementor-element.elementor-element-rbutl0063,
body .elementor-214 .elementor-element.elementor-element-rbutl0073,
body .elementor-214 .elementor-element.elementor-element-rbutl0075,
body .elementor-215 .elementor-element.elementor-element-rbath0063,
body .elementor-215 .elementor-element.elementor-element-rbath0073,
body .elementor-215 .elementor-element.elementor-element-rbath0075,
body .elementor-216 .elementor-element.elementor-element-rlaun0063,
body .elementor-216 .elementor-element.elementor-element-rlaun0070,
body .elementor-216 .elementor-element.elementor-element-rlaun0072,
body .elementor-217 .elementor-element.elementor-element-rrobe0063,
body .elementor-217 .elementor-element.elementor-element-rrobe0073,
body .elementor-217 .elementor-element.elementor-element-rrobe0075,
body .elementor-218 .elementor-element.elementor-element-routd0063,
body .elementor-218 .elementor-element.elementor-element-routd0073,
body .elementor-218 .elementor-element.elementor-element-routd0075,
body .elementor-219 .elementor-element.elementor-element-rbars0063,
body .elementor-219 .elementor-element.elementor-element-rbars0073,
body .elementor-219 .elementor-element.elementor-element-rbars0075,
body .elementor-220 .elementor-element.elementor-element-rcell0063,
body .elementor-220 .elementor-element.elementor-element-rcell0070,
body .elementor-220 .elementor-element.elementor-element-rcell0072,
body .elementor-221 .elementor-element.elementor-element-rcabi0063,
body .elementor-221 .elementor-element.elementor-element-rcabi0073,
body .elementor-221 .elementor-element.elementor-element-rcabi0075{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0063,
body .elementor-214 .elementor-element.elementor-element-rbutl0061,
body .elementor-215 .elementor-element.elementor-element-rbath0061,
body .elementor-216 .elementor-element.elementor-element-rlaun0061,
body .elementor-217 .elementor-element.elementor-element-rrobe0061,
body .elementor-218 .elementor-element.elementor-element-routd0061,
body .elementor-219 .elementor-element.elementor-element-rbars0061,
body .elementor-220 .elementor-element.elementor-element-rcell0061,
body .elementor-221 .elementor-element.elementor-element-rcabi0061{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0064,
body .elementor-214 .elementor-element.elementor-element-rbutl0062,
body .elementor-215 .elementor-element.elementor-element-rbath0062,
body .elementor-216 .elementor-element.elementor-element-rlaun0062,
body .elementor-217 .elementor-element.elementor-element-rrobe0062,
body .elementor-218 .elementor-element.elementor-element-routd0062,
body .elementor-219 .elementor-element.elementor-element-rbars0062,
body .elementor-220 .elementor-element.elementor-element-rcell0062,
body .elementor-221 .elementor-element.elementor-element-rcabi0062{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0064 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0062 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0062 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0062 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0062 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0062 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0062 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0062 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0062 .elementor-heading-title{max-width:614.5px}
body .elementor-213 .elementor-element.elementor-element-rkitc0085,
body .elementor-214 .elementor-element.elementor-element-rbutl0074,
body .elementor-215 .elementor-element.elementor-element-rbath0074,
body .elementor-216 .elementor-element.elementor-element-rlaun0071,
body .elementor-217 .elementor-element.elementor-element-rrobe0074,
body .elementor-218 .elementor-element.elementor-element-routd0074,
body .elementor-219 .elementor-element.elementor-element-rbars0074,
body .elementor-220 .elementor-element.elementor-element-rcell0071,
body .elementor-221 .elementor-element.elementor-element-rcabi0074{margin-top:32px}
body .elementor-213 .elementor-element.elementor-element-rkitc0110,
body .elementor-214 .elementor-element.elementor-element-rbutl0099,
body .elementor-215 .elementor-element.elementor-element-rbath0099,
body .elementor-216 .elementor-element.elementor-element-rlaun0096,
body .elementor-217 .elementor-element.elementor-element-rrobe0099,
body .elementor-218 .elementor-element.elementor-element-routd0099,
body .elementor-219 .elementor-element.elementor-element-rbars0099,
body .elementor-220 .elementor-element.elementor-element-rcell0096,
body .elementor-221 .elementor-element.elementor-element-rcabi0099{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-213 .elementor-element.elementor-element-rkitc0093,
body .elementor-213 .elementor-element.elementor-element-rkitc0109,
body .elementor-214 .elementor-element.elementor-element-rbutl0082,
body .elementor-214 .elementor-element.elementor-element-rbutl0098,
body .elementor-215 .elementor-element.elementor-element-rbath0082,
body .elementor-215 .elementor-element.elementor-element-rbath0098,
body .elementor-216 .elementor-element.elementor-element-rlaun0079,
body .elementor-216 .elementor-element.elementor-element-rlaun0095,
body .elementor-217 .elementor-element.elementor-element-rrobe0082,
body .elementor-217 .elementor-element.elementor-element-rrobe0098,
body .elementor-218 .elementor-element.elementor-element-routd0082,
body .elementor-218 .elementor-element.elementor-element-routd0098,
body .elementor-219 .elementor-element.elementor-element-rbars0082,
body .elementor-219 .elementor-element.elementor-element-rbars0098,
body .elementor-220 .elementor-element.elementor-element-rcell0079,
body .elementor-220 .elementor-element.elementor-element-rcell0095,
body .elementor-221 .elementor-element.elementor-element-rcabi0082,
body .elementor-221 .elementor-element.elementor-element-rcabi0098{padding-top:0;padding-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0090,
body .elementor-214 .elementor-element.elementor-element-rbutl0079,
body .elementor-215 .elementor-element.elementor-element-rbath0079,
body .elementor-216 .elementor-element.elementor-element-rlaun0076,
body .elementor-217 .elementor-element.elementor-element-rrobe0079,
body .elementor-218 .elementor-element.elementor-element-routd0079,
body .elementor-219 .elementor-element.elementor-element-rbars0079,
body .elementor-220 .elementor-element.elementor-element-rcell0076,
body .elementor-221 .elementor-element.elementor-element-rcabi0079{margin-top:7px;margin-bottom:16px}
body .elementor-213 .elementor-element.elementor-element-rkitc0091,
body .elementor-214 .elementor-element.elementor-element-rbutl0080,
body .elementor-215 .elementor-element.elementor-element-rbath0080,
body .elementor-216 .elementor-element.elementor-element-rlaun0077,
body .elementor-217 .elementor-element.elementor-element-rrobe0080,
body .elementor-218 .elementor-element.elementor-element-routd0080,
body .elementor-219 .elementor-element.elementor-element-rbars0080,
body .elementor-220 .elementor-element.elementor-element-rcell0077,
body .elementor-221 .elementor-element.elementor-element-rcabi0080{margin-bottom:8px}
body .elementor-213 .elementor-element.elementor-element-rkitc0092,
body .elementor-214 .elementor-element.elementor-element-rbutl0081,
body .elementor-215 .elementor-element.elementor-element-rbath0081,
body .elementor-216 .elementor-element.elementor-element-rlaun0078,
body .elementor-217 .elementor-element.elementor-element-rrobe0081,
body .elementor-218 .elementor-element.elementor-element-routd0081,
body .elementor-219 .elementor-element.elementor-element-rbars0081,
body .elementor-220 .elementor-element.elementor-element-rcell0078,
body .elementor-221 .elementor-element.elementor-element-rcabi0081{margin-bottom:48px}
body .elementor-213 .elementor-element.elementor-element-rkitc0091 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0092,
body .elementor-214 .elementor-element.elementor-element-rbutl0080 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0081,
body .elementor-215 .elementor-element.elementor-element-rbath0080 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0081,
body .elementor-216 .elementor-element.elementor-element-rlaun0077 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0078,
body .elementor-217 .elementor-element.elementor-element-rrobe0080 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0081,
body .elementor-218 .elementor-element.elementor-element-routd0080 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0081,
body .elementor-219 .elementor-element.elementor-element-rbars0080 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0081,
body .elementor-220 .elementor-element.elementor-element-rcell0077 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0078,
body .elementor-221 .elementor-element.elementor-element-rcabi0080 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0081{max-width:614.5px !important}
body .elementor-213 .elementor-element.elementor-element-rkitc0109 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0098 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0098 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0095 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0098 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0098 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0098 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0095 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0098 .elementor-widget-text-editor{max-width:253.7px}
body .elementor-213 .elementor-element.elementor-element-rkitc0118,
body .elementor-214 .elementor-element.elementor-element-rbutl0107,
body .elementor-215 .elementor-element.elementor-element-rbath0107,
body .elementor-216 .elementor-element.elementor-element-rlaun0104,
body .elementor-217 .elementor-element.elementor-element-rrobe0107,
body .elementor-218 .elementor-element.elementor-element-routd0107,
body .elementor-219 .elementor-element.elementor-element-rbars0107,
body .elementor-220 .elementor-element.elementor-element-rcell0104,
body .elementor-221 .elementor-element.elementor-element-rcabi0107{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-213 .elementor-element.elementor-element-rkitc0117,
body .elementor-214 .elementor-element.elementor-element-rbutl0106,
body .elementor-215 .elementor-element.elementor-element-rbath0106,
body .elementor-216 .elementor-element.elementor-element-rlaun0103,
body .elementor-217 .elementor-element.elementor-element-rrobe0106,
body .elementor-218 .elementor-element.elementor-element-routd0106,
body .elementor-219 .elementor-element.elementor-element-rbars0106,
body .elementor-220 .elementor-element.elementor-element-rcell0103,
body .elementor-221 .elementor-element.elementor-element-rcabi0106{padding:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0116,
body .elementor-214 .elementor-element.elementor-element-rbutl0105,
body .elementor-215 .elementor-element.elementor-element-rbath0105,
body .elementor-216 .elementor-element.elementor-element-rlaun0102,
body .elementor-217 .elementor-element.elementor-element-rrobe0105,
body .elementor-218 .elementor-element.elementor-element-routd0105,
body .elementor-219 .elementor-element.elementor-element-rbars0105,
body .elementor-220 .elementor-element.elementor-element-rcell0102,
body .elementor-221 .elementor-element.elementor-element-rcabi0105{padding:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0114,
body .elementor-214 .elementor-element.elementor-element-rbutl0103,
body .elementor-215 .elementor-element.elementor-element-rbath0103,
body .elementor-216 .elementor-element.elementor-element-rlaun0100,
body .elementor-217 .elementor-element.elementor-element-rrobe0103,
body .elementor-218 .elementor-element.elementor-element-routd0103,
body .elementor-219 .elementor-element.elementor-element-rbars0103,
body .elementor-220 .elementor-element.elementor-element-rcell0100,
body .elementor-221 .elementor-element.elementor-element-rcabi0103{margin-bottom:0}
body .elementor-213 .elementor-element.elementor-element-rkitc0115,
body .elementor-214 .elementor-element.elementor-element-rbutl0104,
body .elementor-215 .elementor-element.elementor-element-rbath0104,
body .elementor-216 .elementor-element.elementor-element-rlaun0101,
body .elementor-217 .elementor-element.elementor-element-rrobe0104,
body .elementor-218 .elementor-element.elementor-element-routd0104,
body .elementor-219 .elementor-element.elementor-element-rbars0104,
body .elementor-220 .elementor-element.elementor-element-rcell0101,
body .elementor-221 .elementor-element.elementor-element-rcabi0104{max-width:515.4px !important;margin-left:auto !important;margin-right:auto !important}
/* project-klemm-homes */
body .elementor-203 .elementor-element.elementor-element-sp00006{padding-top:0;padding-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00005{padding:0}
body .elementor-203 .elementor-element.elementor-element-sp00099 p{margin-bottom:32px !important}
body .elementor-203 .elementor-element.elementor-element-sp00001{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00003 .elementor-button,
body .elementor-203 .elementor-element.elementor-element-sp00016 .elementor-button{padding-top:14px;padding-bottom:14px}
body .elementor-203 .elementor-element.elementor-element-sp00002 .elementor-heading-title{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.14}
body .elementor-203 .elementor-element.elementor-element-sp00001,
body .elementor-203 .elementor-element.elementor-element-sp00012 p{letter-spacing:.22em}
body .elementor-203 .elementor-element.elementor-element-3bbf663a{display:none}
body .elementor-203 .elementor-element.elementor-element-sp00008 p.wb-eyebrow{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00008 p.wb-eyebrow::after{content:"";display:block;width:54px;height:3px;margin:16px 0;background:linear-gradient(90deg,#009BDC 0%,#CFE5F7 100%)}
body .elementor-203 .elementor-element.elementor-element-sp00008 > p.wb-eyebrow:first-child,
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(.wb-eyebrow) p.wb-eyebrow{margin-top:6px}
body .elementor-203 .elementor-element.elementor-element-sp00008 > p.wb-eyebrow:not(:first-child){margin-top:calc(2 * clamp(3.5rem,8vw,7rem) + 6px) !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > h2{margin-bottom:48px !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(.wb-eyebrow){grid-template-columns:1fr !important;margin-top:calc(2 * clamp(3.5rem,8vw,7rem)) !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(.wb-eyebrow) > div:last-child{order:-1}
body .elementor-203 .elementor-element.elementor-element-sp00008 a.wb-ghost-navy{padding:13px 26px}
body .elementor-203 .elementor-element.elementor-element-sp00008 p:has(> a.wb-ghost-navy){margin-top:32px !important}
body .elementor-203 .elementor-element.elementor-element-sp00008 h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.16}
body .elementor-203 .elementor-element.elementor-element-sp00008 > p{max-width:654px}
body .elementor-203 .elementor-element.elementor-element-sp00012,
body .elementor-203 .elementor-element.elementor-element-sp00012 p{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00012{margin-top:6px}
body .elementor-203 .elementor-element.elementor-element-sp00015 .elementor-heading-title{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.16}
body .elementor-203 .elementor-element.elementor-element-sp00015{margin-top:0}
body .elementor-203 .elementor-element.elementor-element-sp00018{padding:0}
body .elementor-203 .elementor-element.elementor-element-sp00010 > .e-con-inner,
body .elementor-203 .elementor-element.elementor-element-sp00014 > .e-con-inner,
body .elementor-203 .elementor-element.elementor-element-sp00020{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-203 .elementor-202 .elementor-element.elementor-element-lp00005{padding:0}
/* for-builders-and-trade */
body .elementor-172 .elementor-element.elementor-element-fb00005{padding-top:0;padding-bottom:0;max-width:min(640px,100%)}
body .elementor-172 .elementor-element.elementor-element-fb00001,
body .elementor-172 .elementor-element.elementor-element-fb00001 p{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00006{min-height:60vh}
body .elementor-172 .elementor-element.elementor-element-fb00001{margin-top:6px}
body .elementor-172 .elementor-element.elementor-element-fb00007 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00008 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00009 p:last-child{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00007,
body .elementor-172 .elementor-element.elementor-element-fb00008,
body .elementor-172 .elementor-element.elementor-element-fb00009{max-width:654px !important}
body .elementor-172 .elementor-element.elementor-element-fb00010 > .e-con-inner{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-172 .elementor-element.elementor-element-fb00028{margin-top:6px}
body .elementor-172 .elementor-element.elementor-element-fb00011,
body .elementor-172 .elementor-element.elementor-element-fb00011 p,
body .elementor-172 .elementor-element.elementor-element-fb00015,
body .elementor-172 .elementor-element.elementor-element-fb00015 p,
body .elementor-172 .elementor-element.elementor-element-fb00019,
body .elementor-172 .elementor-element.elementor-element-fb00019 p,
body .elementor-172 .elementor-element.elementor-element-fb00023,
body .elementor-172 .elementor-element.elementor-element-fb00023 p{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00012,
body .elementor-172 .elementor-element.elementor-element-fb00016,
body .elementor-172 .elementor-element.elementor-element-fb00020,
body .elementor-172 .elementor-element.elementor-element-fb00024{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00013 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00017 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00021 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00025 p:last-child{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00038,
body .elementor-172 .elementor-element.elementor-element-fb00033{padding-top:0;padding-bottom:0}
body .elementor-172 .elementor-element.elementor-element-f0bcc33e{margin-top:16px}
body .elementor-172 .elementor-element.elementor-element-fb00036 p:last-child,
body .elementor-172 .elementor-element.elementor-element-fb00042 p:last-child{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00045{padding:0}
body .elementor-172 .elementor-element.elementor-element-fb00031,
body .elementor-172 .elementor-element.elementor-element-fb00040,
body .elementor-172 .elementor-element.elementor-element-fb00047{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
/* about */
body .elementor-173 .elementor-element.elementor-element-ab00005{padding-top:0;padding-bottom:0;max-width:100%}
body .elementor-173 .elementor-element.elementor-element-ab00001{margin-top:6px}
body .elementor-173 .elementor-element.elementor-element-ab00003{max-width:44ch !important}
body .elementor-173 .elementor-element.elementor-element-ab00007 p{margin:0 0 16px;max-width:66ch}
body .elementor-173 .elementor-element.elementor-element-ab00007 p:last-child{margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00008 > .e-con-inner{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-173 .elementor-element.elementor-element-ab00025{padding:0;flex-wrap:wrap}
body .elementor-173 .elementor-element.elementor-element-ab00025 > .e-con{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}
body .elementor-173 .elementor-element.elementor-element-ab00016,
body .elementor-173 .elementor-element.elementor-element-ab00020,
body .elementor-173 .elementor-element.elementor-element-ab00024{border-top:2px solid #e2e2e2}
body .elementor-173 .elementor-element.elementor-element-ab00014,
body .elementor-173 .elementor-element.elementor-element-ab00018,
body .elementor-173 .elementor-element.elementor-element-ab00022{margin-top:2px;margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00011{margin-bottom:0;max-width:614.5px !important}
body .elementor-173 .elementor-element.elementor-element-ab00015,
body .elementor-173 .elementor-element.elementor-element-ab00019,
body .elementor-173 .elementor-element.elementor-element-ab00023{max-width:34ch !important}
body .elementor-173 .elementor-element.elementor-element-ab00009,
body .elementor-173 .elementor-element.elementor-element-ab00028{margin-top:6px}
body .elementor-173 .elementor-element.elementor-element-ab00027{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-173 .elementor-element.elementor-element-ab00032,
body .elementor-173 .elementor-element.elementor-element-ab00051{padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00048,
body .elementor-173 .elementor-element.elementor-element-ab00050{padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00035,
body .elementor-173 .elementor-element.elementor-element-ab00038,
body .elementor-173 .elementor-element.elementor-element-ab00041,
body .elementor-173 .elementor-element.elementor-element-ab00044,
body .elementor-173 .elementor-element.elementor-element-ab00047{flex-wrap:nowrap;gap:24px}
body .elementor-173 .elementor-element.elementor-element-ab00033,
body .elementor-173 .elementor-element.elementor-element-ab00036,
body .elementor-173 .elementor-element.elementor-element-ab00039,
body .elementor-173 .elementor-element.elementor-element-ab00042{flex:0 0 92px;width:92px;max-width:92px !important}
body .elementor-173 .elementor-element.elementor-element-ab00045{flex:0 0 92px;max-width:92px !important}
body .elementor-173 .elementor-element.elementor-element-ab00034,
body .elementor-173 .elementor-element.elementor-element-ab00037,
body .elementor-173 .elementor-element.elementor-element-ab00040,
body .elementor-173 .elementor-element.elementor-element-ab00043,
body .elementor-173 .elementor-element.elementor-element-ab00046{flex:1 1 0}
body .elementor-173 .elementor-element.elementor-element-ab00030,
body .elementor-173 .elementor-element.elementor-element-ab00031{max-width:614.5px !important}
body .elementor-173 .elementor-element.elementor-element-ab00053 > .e-con-inner,
body .elementor-173 .elementor-element.elementor-element-ab00061 > .e-con-inner,
body .elementor-173 .elementor-element.elementor-element-ab00068 > .e-con-inner{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-173 .elementor-element.elementor-element-ab00056,
body .elementor-173 .elementor-element.elementor-element-ab00059{min-height:0;aspect-ratio:3/2}
body .elementor-173 .elementor-element.elementor-element-ab00056 > .e-con-inner,
body .elementor-173 .elementor-element.elementor-element-ab00059 > .e-con-inner{height:100%;padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-1b07edf,
body .elementor-173 .elementor-element.elementor-element-7fe1eca{display:none}
body .elementor-173 .elementor-element.elementor-element-ab00055,
body .elementor-173 .elementor-element.elementor-element-ab00058{margin-top:auto;padding-top:32px}
body .elementor-173 .elementor-element.elementor-element-ab00060{padding-top:0;padding-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00067{padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00066{padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00063{max-width:52ch !important;margin-left:auto !important;margin-right:auto !important}
/* suppliers */
body .elementor-222 .elementor-element.elementor-element-rsupp0006{padding-top:0;padding-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0005{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0003 p:last-child{margin-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0003 p{max-width:44ch}
body .elementor-222 .elementor-element.elementor-element-rsupp0010{padding-top:0;padding-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0009 p:first-child{margin-top:0 !important}
body .elementor-222 .elementor-element.elementor-element-rsupp0009 p:last-child{margin-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0009 p,
body .elementor-222 .elementor-element.elementor-element-rsupp0015 p{max-width:66ch}
body .elementor-222 .elementor-element.elementor-element-rsupp0011,
body .elementor-222 .elementor-element.elementor-element-rsupp0022,
body .elementor-222 .elementor-element.elementor-element-rsupp0030{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
body .elementor-222 .elementor-element.elementor-element-rsupp0021{padding:0;row-gap:48px;align-items:stretch}
body .elementor-222 .elementor-element.elementor-element-rsupp0020{order:-1}
body .elementor-222 .elementor-element.elementor-element-rsupp0018,
body .elementor-222 .elementor-element.elementor-element-rsupp0020{padding-top:0;padding-bottom:0;width:100%;max-width:100%}
body .elementor-222 .elementor-element.elementor-element-rsupp0017{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0013{margin-bottom:16px}
body .elementor-222 .elementor-element.elementor-element-rsupp0019 img{width:100%;height:auto}
body .elementor-222 .elementor-element.elementor-element-rsupp0029{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0028{padding:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0027{margin-top:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0027 p:last-child{margin-bottom:0}
body .elementor-222 .elementor-element.elementor-element-rsupp0026{max-width:none !important;width:100%}
body .elementor-222 .elementor-element.elementor-element-rsupp0027 p{max-width:52ch}
/* contact */
body .elementor-174 .elementor-element.elementor-element-ct00003{padding-top:0;padding-bottom:0;max-width:100%}
body .elementor-174 .elementor-element.elementor-element-ct00001 p{text-transform:uppercase;margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00001{margin-top:6px;margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00002{margin-top:18px;margin-bottom:16px}
body .elementor-174 .elementor-element.elementor-element-ct00015,
body .elementor-174 .elementor-element.elementor-element-ct00011{padding-top:0;padding-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00009{padding:0}
body .elementor-174 .elementor-element.elementor-element-wbmap01 iframe{width:100%}
body .elementor-174 .elementor-element.elementor-element-ct00006 p{margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00006 p,
body .elementor-174 .elementor-element.elementor-element-ct00013 p{max-width:66ch}
body .elementor-174 .elementor-element.elementor-element-ct00013 p{margin-bottom:0}
body .elementor-174 .elementor-element.elementor-element-ct00013{margin-bottom:24px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-group{margin-bottom:16px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-form-fields-wrapper{margin-bottom:-16px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-label{padding-bottom:7px !important}
body .elementor-174 .elementor-element.elementor-element-ct00012 select.elementor-field-textual{min-height:54px;height:auto;padding-top:12px;padding-bottom:12px}
body .elementor-174 .elementor-element.elementor-element-ct00012 textarea.elementor-field-textual{min-height:156px;padding-top:12px;padding-bottom:12px}
body .elementor-174 .elementor-element.elementor-element-ct00012 .elementor-field-type-upload input.elementor-field{min-height:144px}
/* privacy, terms */
body .elementor-223 .elementor-element.elementor-element-rpriv0002,
body .elementor-224 .elementor-element.elementor-element-rterm0002{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
}
@media (min-width:768px) and (max-width:860px){
/* all pages (footer 42) */
body .elementor-42 .elementor-element.elementor-element-ceea04f .elementor-heading-title,
body .elementor-42 .elementor-element.elementor-element-a8570c0 .elementor-heading-title,
body .elementor-42 .elementor-element.elementor-element-6d1fd55 .elementor-heading-title{line-height:1.65}
/* home */
body .elementor-43 .elementor-element.elementor-element-a3000004 .elementor-heading-title{line-height:1.16 !important}
body .elementor-43 .elementor-element.elementor-element-a4000004 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a6000022 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a7000012 .elementor-heading-title{font-size:1.8rem !important;line-height:1.16 !important}
body .elementor-43 .elementor-element.elementor-element-a3000005 p{font-size:17px !important;line-height:1.65 !important}
body .elementor-43 .elementor-element.elementor-element-a3000103 p,
body .elementor-43 .elementor-element.elementor-element-a3000203 p,
body .elementor-43 .elementor-element.elementor-element-a3000303 p,
body .elementor-43 .elementor-element.elementor-element-a3000403 p{font-weight:400 !important;line-height:1.65 !important}
body .elementor-43 .elementor-element.elementor-element-a3000501 a{font-size:17px !important;font-weight:400 !important}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button-text{font-weight:600 !important}
body .elementor-43 .elementor-element.elementor-element-a4000202 span,
body .elementor-43 .elementor-element.elementor-element-a4000302 span{font-weight:400}
body .elementor-43 .elementor-element.elementor-element-a8000013 span{font-size:.72rem;line-height:1.65;letter-spacing:.14em}
body .elementor-43 .elementor-element.elementor-element-a8000011 .elementor-heading-title{letter-spacing:0 !important}
body .elementor-43 .elementor-element.elementor-element-a8000002 .elementor-element.elementor-element-a8000021 p{line-height:1.65 !important}
/* kitchens-and-cabinetry */
body .elementor-208 .elementor-element.elementor-element-kc0012,
body .elementor-208 .elementor-element.elementor-element-kc0017,
body .elementor-208 .elementor-element.elementor-element-kc0022,
body .elementor-208 .elementor-element.elementor-element-kc0027,
body .elementor-208 .elementor-element.elementor-element-kc0032,
body .elementor-208 .elementor-element.elementor-element-kc0037,
body .elementor-208 .elementor-element.elementor-element-kc0042,
body .elementor-208 .elementor-element.elementor-element-kc0047,
body .elementor-208 .elementor-element.elementor-element-kc0052,
body .elementor-208 .elementor-element.elementor-element-kc0065,
body .elementor-208 .elementor-element.elementor-element-kc0069,
body .elementor-208 .elementor-element.elementor-element-kc0073,
body .elementor-208 .elementor-element.elementor-element-kc0077,
body .elementor-208 .elementor-element.elementor-element-kc0081,
body .elementor-208 .elementor-element.elementor-element-kc0063 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0067 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0071 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0075 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0079 .elementor-heading-title{line-height:1.65}
body .elementor-218 .elementor-element.elementor-element-routd0005,
body .elementor-219 .elementor-element.elementor-element-rbars0005,
body .elementor-220 .elementor-element.elementor-element-rcell0005,
body .elementor-221 .elementor-element.elementor-element-rcabi0005{font-size:1.18rem;line-height:1.5}
body .elementor-218 .elementor-element.elementor-element-routd0012,
body .elementor-219 .elementor-element.elementor-element-rbars0012,
body .elementor-220 .elementor-element.elementor-element-rcell0012,
body .elementor-221 .elementor-element.elementor-element-rcabi0012{font-size:1.18rem;line-height:1.5}
body .elementor-213 .elementor-element.elementor-element-rkitc0059 span.elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0059 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 span.elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0057 span.elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0057 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 span.elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 span.elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0057 span.elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0057 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0057 span.elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0057 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0057 span.elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0057 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 span.elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 .elementor-widget-text-editor{line-height:1.65}
body .elementor-213 .elementor-element.elementor-element-rkitc0109 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0098 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0098 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0095 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0098 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0098 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0098 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0095 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0098 .elementor-widget-text-editor{line-height:1.65}
/* project-klemm-homes */
body .elementor-203 .elementor-element.elementor-element-sp00099 p{font-size:1.18rem !important;line-height:1.5 !important;font-weight:300 !important}
body .elementor-203 .elementor-element.elementor-element-sp00001,
body .elementor-203 .elementor-element.elementor-element-sp00012 p{line-height:1.65}
body .elementor-203 .elementor-element.elementor-element-sp00008 p.wb-eyebrow{font-size:.75rem;line-height:1.65;letter-spacing:.22em;font-weight:500}
body .elementor-203 .elementor-element.elementor-element-sp00008 a.wb-ghost-navy{font-size:.9rem;line-height:1.65}
body .elementor-203 .elementor-element.elementor-element-sp00008 figure figcaption{line-height:1.25}
body .elementor-203 .elementor-element.elementor-element-sp00013 .elementor-heading-title{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.16}
body .elementor-203 .elementor-202 .elementor-element.elementor-element-lp00001{line-height:1.65;font-weight:400}
/* for-builders-and-trade */
body .elementor-172 .elementor-element.elementor-element-fb00011 p,
body .elementor-172 .elementor-element.elementor-element-fb00015 p,
body .elementor-172 .elementor-element.elementor-element-fb00019 p,
body .elementor-172 .elementor-element.elementor-element-fb00023 p,
body .elementor-172 .elementor-element.elementor-element-fb00013 p,
body .elementor-172 .elementor-element.elementor-element-fb00017 p,
body .elementor-172 .elementor-element.elementor-element-fb00021 p,
body .elementor-172 .elementor-element.elementor-element-fb00025 p{line-height:1.65}
/* about */
body .elementor-173 .elementor-element.elementor-element-ab00015,
body .elementor-173 .elementor-element.elementor-element-ab00019,
body .elementor-173 .elementor-element.elementor-element-ab00023{line-height:1.65}
body .elementor-173 .elementor-element.elementor-element-ab00013 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00017 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00021 .elementor-heading-title{line-height:1.65}
body .elementor-173 .elementor-element.elementor-element-ab00034,
body .elementor-173 .elementor-element.elementor-element-ab00037,
body .elementor-173 .elementor-element.elementor-element-ab00040,
body .elementor-173 .elementor-element.elementor-element-ab00043,
body .elementor-173 .elementor-element.elementor-element-ab00046{line-height:1.65}
body .elementor-173 .elementor-element.elementor-element-ab00033 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00036 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00039 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00042 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00045 .elementor-heading-title{font-weight:600;line-height:1.65}
/* suppliers */
body .elementor-222 .elementor-element.elementor-element-rsupp0003 p{font-size:1.18rem;line-height:1.5}
/* contact */
body .elementor-174 .elementor-element.elementor-element-ct00001 p{line-height:1.65}
/* privacy, terms */
body .elementor-223 .elementor-element.elementor-element-rpriv0001 h2,
body .elementor-224 .elementor-element.elementor-element-rterm0001 h2{line-height:1.16}
}
/* Follow-up critic residuals (run wf_f7b2dbad-e60), measured against the live mockup.
   (a) <=620 hero text and Enquire on the 20px gutter (mockup .wb-hero-inner has no side padding: h1, lede and the first
       button all start at x20 @390): project single sp00006 (+ the spec's sp00005 padding:0 above), about ab00005,
       builders fb00005 (the text column inside hero band fb00006). The room heroes already sit on the gutter
       (wb-followup-parity (7) r*0007 + this block's r*0006 padding:0).
   (c) Project single related tiles (lp00005 in sp00011) at <=860: the mockup .wb-c-tile .frame is 3/2 at every width
       (350 x 233.3 @390, 333.6 x 222.4 @768) - same rule as wb-followup-parity (9) at >=861. At 621-860 the column gap
       makes each tile the mockup's width on the 32px tablet gutter: (100vw - 64) - 2 x (90vw - 24)/2 = 10vw - 40
       (36.8 @768), never below the mockup's own 24.
   (d) Project single related head: eyebrow -> rule 18.2 = the mockup's 16px rule margin plus the 2.2px the eyebrow's
       line box adds below the 19.8 text. Eyebrow height (19.8) and the tablet h2 (28.8/33.4) come from the rules above. */
@media (max-width:620px){
body .elementor-203 .elementor-element.elementor-element-sp00006,
body .elementor-173 .elementor-element.elementor-element-ab00005,
body .elementor-172 .elementor-element.elementor-element-fb00005{padding-left:0;padding-right:0}
}
@media (max-width:860px){
body .elementor-203 .elementor-element.elementor-element-sp00011{width:100% !important}
body .elementor-203 .elementor-element.elementor-element-sp00011 .elementor-202 .elementor-element.elementor-element-lp00005{aspect-ratio:3/2;min-height:auto !important}
body .elementor-203 .elementor-element.elementor-element-790084d6{margin-top:18.2px}
}
@media (min-width:621px) and (max-width:860px){
body .elementor-203 .elementor-element.elementor-element-sp00011{--grid-column-gap:max(24px,calc(10vw - 40px))}
}
/* Fix round 1 (2026-10-01, mobile verify misses), 621-860 only.
   (h) Hero h1 = mockup --wb-fs-h1 clamp(2.4rem,5.2vw,4rem) / 1.14 (38.4/43.8 below ~738, 44.7/51 at 860). Staging held a fixed
       40px (lh 1.14 or 1.12) across 621-860 on the hub, the 9 rooms, builders, suppliers and contact heroes. Same rule as
       featured ft00002 and Klemm sp00002 above.
   (k) Klemm rooms grid (post content in sp00008): the inline auto-fit minmax(300px,1fr) stayed 1 column up to ~687 px;
       the mockup .wb-grid-2 is 2 columns down to 621.
   (c) Contact details + form band ct00016: inner pad = mockup --wb-section-y clamp(3.5rem,8vw,7rem) (56 at <=700) instead of
       a fixed 61, like the suppliers bands.
   (a) About photo tiles ab00056/ab00059 (row ab00060): the mockup .wb-grid-2 stays 2-up (gap 24) down to 621; Elementor's
       <=767 stacking is undone for 621-767 only (768-860 already 2-up through the tablet settings). */
@media (min-width:621px) and (max-width:860px){
body .elementor-208 .elementor-element.elementor-element-kc0002 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0004 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0004 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0004 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0004 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0004 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0004 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0004 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0004 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0004 .elementor-heading-title,
body .elementor-172 .elementor-element.elementor-element-fb00002 .elementor-heading-title,
body .elementor-222 .elementor-element.elementor-element-rsupp0002 .elementor-heading-title,
body .elementor-174 .elementor-element.elementor-element-ct00002 .elementor-heading-title{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.14}
body .elementor-203 .elementor-element.elementor-element-sp00008 > div:has(> figure){grid-template-columns:repeat(2,minmax(0,1fr)) !important}
body .elementor-174 .elementor-element.elementor-element-ct00016 > .e-con-inner{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
}
@media (min-width:621px) and (max-width:767px){
body .elementor-173 .elementor-element.elementor-element-ab00060{flex-wrap:nowrap;--flex-wrap:nowrap}
body .elementor-173 .elementor-element.elementor-element-ab00056,
body .elementor-173 .elementor-element.elementor-element-ab00059{--width:calc(50% - 12px);width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}
}
/* end wb-mobile-parity */

/* wb-btn-hover-unify */
/* Home-page button hover on every other page (spec 2026-10-01: wb_audit/btn-hover-spec.json, built from
   btn-hover-reference.json + btn-inventory.json; devil-advocate review 2026-10-01). APPEND AT THE VERY END of
   hello-elementor-child/custom.css, after end wb-mobile-parity. No backslash escapes anywhere in this block.
   WHAT "LIKE HOME" MEANS: the rest of the home button hover is already sitewide through wb-hover-parity (2)-(2c):
   240ms cubic-bezier(.2,0,.2,1) on background, transform, colour and border-colour; primary #002153 -> #113a72 with
   a -4px lift; ghost fill to rgba(255,255,255,.14), no lift; outline border to navy, no fill, no lift. The one
   home-only effect is the sheen, wb-hover-parity (2d): a skewed white band (::after) sweeps left -70% -> 130% over
   520ms on hover and back on hover-out. This block gives that same sheen to the content buttons of every other page.
   PAGE DOCUMENTS: 208 hub, 213-221 the 9 rooms, 171 featured, 172 builders, 173 about, 222 suppliers, 174 contact,
   223/224 legal (no buttons today), 203 project single (the template of all 15 projects). Home (43) stays with (2d).
   LEFT OUT, as on home: header 41 (Enquire, phone), drawer 234 (Enquire, phone), footer 42 mobile Call/Enquire bar,
   the text links (a3000501, sp00021) and the .wb-cardlink card overlays (hub kc0014-kc0054, room related cards,
   loop 202 lp00004 "View project"); a card's hover is its photo zoom and a sheen would sweep the whole card.
   Rest look, focus rings (wb-hover-parity (1)/(1a), wb-followup-parity (6)), the filter chips and kit 7 are untouched.
   CLIP: overflow:clip, not the overflow:hidden of (2d). On an inline-block button, hidden moves the baseline to the
   bottom margin edge, which made every button widget 9px taller (simulated on /kitchens/: 51.77 -> 60.81, page +18px).
   clip clips the band the same way without touching the baseline in Chrome. vertical-align:top pins each button to
   the top of its line box, so the rows cannot move even in an engine that treats clip like hidden for the baseline
   (Chrome, 8 pages x 1440/1024/768/390: 0 rect changes with clip, clip+top and hidden+top; hidden alone moved rects).
   Browsers without overflow:clip skip the whole sheen through @supports, so they never show an unclipped band.
   Specificity: host (0,4,1), band (0,4,2), sweep (0,5,2); the a.wb-ghost-navy lines are (0,3,2)/(0,3,3)/(0,4,3).
   Measured before the block, all 124 selected buttons computed position:static, overflow:visible, vertical-align
   baseline and had no ::before/::after, so nothing competes and no !important is needed. */
@supports (overflow:clip){

/* (1) SHEEN HOST: position:relative + overflow:clip + vertical-align:top (no move, no resize). Variants primary-navy,
   ghost-on-dark, outline-on-light, final-cta-call. Fixes 124 button instances (btn-hover-spec.json mapping[]): hub kc0004
   kc0093 kc0102 kc0103; rooms hero Enquire + ghost (rkitc rbutl rbath rlaun rrobe routd rbars rcell rcabi 0001/0002),
   "See all projects" rkitc0085 rbutl0074 rbath0074 rlaun0071 rrobe0074 routd0074 rbars0074 rcell0071 rcabi0074,
   CTA Enquire + Call rkitc0112/0113 rbutl0101/0102 rbath0101/0102 rlaun0098/0099 rrobe0101/0102 routd0101/0102
   rbars0101/0102 rcell0098/0099 rcabi0101/0102; featured ft00014 ft00015; builders fb00004 fb00037 fb00043 fb00044;
   about ab00004 ab00064 ab00065; suppliers rsupp0004 rsupp0016 rsupp0024 rsupp0025; project singles (all 15, template
   203) sp00003 sp00004 sp00016 sp00017; contact submit ct00012 (a Form widget, so it has its own selector); Klemm
   sp00008 (a.wb-ghost-navy in the post content, not a Button widget, so it has its own selector). */
body :is(.elementor-208,.elementor-213,.elementor-214,.elementor-215,.elementor-216,.elementor-217,.elementor-218,.elementor-219,.elementor-220,.elementor-221,.elementor-171,.elementor-172,.elementor-173,.elementor-222,.elementor-174,.elementor-223,.elementor-224,.elementor-203) .elementor-widget-button:not(.wb-cardlink) .elementor-button,
body .elementor-174 .elementor-widget-form .elementor-button[type="submit"],
body .elementor-203 .elementor-widget-theme-post-content a.wb-ghost-navy{position:relative;overflow:clip;vertical-align:top}

/* (2) SHEEN BAND, the (2d) values: 36% wide, skewX(-18deg), white .22 gradient, parked at left -70%,
   520ms cubic-bezier(.2,0,.2,1) on left. Same buttons as (1). */
body :is(.elementor-208,.elementor-213,.elementor-214,.elementor-215,.elementor-216,.elementor-217,.elementor-218,.elementor-219,.elementor-220,.elementor-221,.elementor-171,.elementor-172,.elementor-173,.elementor-222,.elementor-174,.elementor-223,.elementor-224,.elementor-203) .elementor-widget-button:not(.wb-cardlink) .elementor-button::after,
body .elementor-174 .elementor-widget-form .elementor-button[type="submit"]::after,
body .elementor-203 .elementor-widget-theme-post-content a.wb-ghost-navy::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:36%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);transition:left 520ms cubic-bezier(.2,0,.2,1);pointer-events:none}

/* (3) SHEEN SWEEP on hover, the (2d) end state left:130%; it sweeps back on hover-out. Only for a real hovering
   pointer, so a tap on a touch screen never leaves a sticky half-swept band. Same buttons as (1). */
@media (hover:hover) and (pointer:fine){
body :is(.elementor-208,.elementor-213,.elementor-214,.elementor-215,.elementor-216,.elementor-217,.elementor-218,.elementor-219,.elementor-220,.elementor-221,.elementor-171,.elementor-172,.elementor-173,.elementor-222,.elementor-174,.elementor-223,.elementor-224,.elementor-203) .elementor-widget-button:not(.wb-cardlink) .elementor-button:hover::after,
body .elementor-174 .elementor-widget-form .elementor-button[type="submit"]:hover::after,
body .elementor-203 .elementor-widget-theme-post-content a.wb-ghost-navy:hover::after{left:130%}
}

/* (4) REDUCED MOTION: no sweep at all. The band is removed rather than snapped across. Colour end states still
   apply (wb-hover-parity (12) makes them instant). Same buttons as (1). */
@media (prefers-reduced-motion:reduce){
body :is(.elementor-208,.elementor-213,.elementor-214,.elementor-215,.elementor-216,.elementor-217,.elementor-218,.elementor-219,.elementor-220,.elementor-221,.elementor-171,.elementor-172,.elementor-173,.elementor-222,.elementor-174,.elementor-223,.elementor-224,.elementor-203) .elementor-widget-button:not(.wb-cardlink) .elementor-button::after,
body .elementor-174 .elementor-widget-form .elementor-button[type="submit"]::after,
body .elementor-203 .elementor-widget-theme-post-content a.wb-ghost-navy::after{display:none}
}

}

/* (5) Klemm sp00008 (a.wb-ghost-navy, variant outline-on-light): the transition list becomes the home button list
   (background, transform, colour, border-colour, 240ms); it had no transform entry. (0,3,2) beats body .wb-ghost-navy
   (0,1,1). No hover end state changes: it already ends navy border, navy text, no fill, no lift. */
body .elementor-203 .elementor-widget-theme-post-content a.wb-ghost-navy{transition:background 240ms cubic-bezier(.2,0,.2,1),transform 240ms cubic-bezier(.2,0,.2,1),color 240ms cubic-bezier(.2,0,.2,1),border-color 240ms cubic-bezier(.2,0,.2,1)}
/* (6) FINAL-CTA CALL GHOST AT REST (sanctioned mockup-parity rest change, 2026-10-01). In the mockup every final-CTA
   band Call button is .wb-btn-ghost: transparent fill, 1px rgba(255,255,255,.55) border, white text (measured in the
   local bundle on home, about, builders, featured, hub, kitchens, suppliers and the Klemm project). On staging the
   rooms, hub, suppliers, project singles and featured (wb-featured-parity ft00015) already rest that way; these three
   still rested solid navy: home a9000012 (43), about ab00065 (173), builders fb00044 (172). Same declarations as the
   ft00015 rule. Hover stays with wb-hover-parity (2b) (0,5,1) !important: fill rgba(255,255,255,.14), white, no lift.
   Focus rings are box-shadow/outline and are not touched. EXPECTED rest changes for the regression lane. */
body .elementor-43 .elementor-element.elementor-element-a9000012 .elementor-button,
body .elementor-173 .elementor-element.elementor-element-ab00065 .elementor-button,
body .elementor-172 .elementor-element.elementor-element-fb00044 .elementor-button{background-color:transparent !important;border-color:rgba(255,255,255,.55) !important;color:#fff}
/* (7) HOME SHEEN, TOUCH GATE (fix round 1, 2026-10-01). wb-hover-parity (2d) sweeps the home band on :hover with
   no pointer gate, so on a touch screen a tap played the full 520ms sweep (a1000007 ::after left -75.6 -> 140.5px).
   This gives the 7 home content buttons (a1000007 a1000008 a4000501 a6000025 a7000014 a9000011 a9000012) the same gate
   as (3): outside (hover:hover) and (pointer:fine) the band stays parked at left -70%, so nothing moves on a tap.
   Desktop hover on home is untouched. (0,4,2) equals (2d) and wins on source order; (2d) itself is not edited. */
@media not all and (hover:hover) and (pointer:fine){
body .elementor-43 .elementor-widget-button .elementor-button:hover::after{left:-70%}
}
/* end wb-btn-hover-unify */

/* wb-footer-measure */
/* Footer (post 42) brand paragraph, mockup parity 2026-10-01. Mockup: .wb-footer p{max-width:40ch} at .9rem Idiqlat
   = 335.81px, 3 lines at 1920/1440/1280/390 (narrower only where the column is narrower: 310.91 at 1024, 329.61 at 768,
   280 at 320). Staging text-editor widget bb2b982 had no cap: 444.8px and 2 lines at 1440. Same 40ch on the p, same font,
   so the measure follows the mockup at every width. Footer grid (wb-align-unify) and the 46px logo are untouched. */
/* Fix round 1: text-wrap:pretty as in the mockup base rule p{max-width:var(--wb-measure);text-wrap:pretty}
   (mock_site.css line 16). Same box, font and line count; the words now break where the mockup breaks them
   ("...kitchens / and cabinetry for South Australian homes / since 1990."). Engines without text-wrap:pretty keep
   the plain wrap they have today. */
body .elementor-42 .elementor-element.elementor-element-bb2b982 p{max-width:40ch;text-wrap:pretty}
/* end wb-footer-measure */

/* wb-hero-eyebrow-gap */
/* 2026-10-05 hero eyebrow -> h1 spacing = the approved mockup (.wb-hero-inner: inline-block .wb-c-eyebrow in a 17px/1.65 line box,
   then h1 margin-top 16px), measured in a real browser at 1440/1280/1024/768/414/390/375/360/320 with the same Idiqlat file on both:
   eyebrow last-line glyph bottom -> h1 box top = 19.05 at every width. Home, featured, the hub, the 9 rooms and suppliers already
   match (-0.3 to +0.4) and are not touched. Off before this block: about -2.25 (all widths), builders +26.14 (>=861) / -2.25 (<=860),
   contact +9.15 (>=861), project singles (template 203, all 15) +10.75 (>=861) / -2.25 (<=860). Fix = the h1 widget's top margin
   only (eyebrow bottom margins zeroed where Elementor/theme added 14px + 14.4px): 18.25 under a 19.8 eyebrow line, 19.25 under the
   16.8 desktop eyebrow line. Eyebrow and h1 type, the lede, buttons and the other blocks are not touched. The 861-1230 h1 size
   (64px vs the mockup clamp 5.2vw, 53.25 at 1024) is a type gap, not spacing, and is left alone here. No backslash escapes. */
body .elementor-173 .elementor-element.elementor-element-ab00002{margin-top:18.25px}
body .elementor-172 .elementor-element.elementor-element-fb00001,
body .elementor-172 .elementor-element.elementor-element-fb00001 p{margin-bottom:0}
body .elementor-172 .elementor-element.elementor-element-fb00002{margin-top:18.25px}
@media (max-width:860px){
body .elementor-203 .elementor-element.elementor-element-sp00002{margin-top:18.25px}
}
@media (min-width:861px){
body .elementor-203 .elementor-element.elementor-element-sp00001,
body .elementor-174 .elementor-element.elementor-element-ct00001,
body .elementor-174 .elementor-element.elementor-element-ct00001 p{margin-bottom:0}
body .elementor-203 .elementor-element.elementor-element-sp00002,
body .elementor-174 .elementor-element.elementor-element-ct00002{margin-top:19.25px}
}
/* end wb-hero-eyebrow-gap */

/* wb-jharna-1005 */
/* 2026-10-05 Jharna QA: home rating card Google "G" badge = mockup .wb-c-quote .body .src / .g
   (src inline-flex, centred, gap 8px; g = 22px white circle, navy bold G at .85rem). No backslash escapes. */
body .elementor-43 .elementor-element.elementor-element-a8000022 > span{display:inline-flex;align-items:center;gap:8px}
body .elementor-43 .elementor-element.elementor-element-a8000022 > span::before{content:"G";flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#fff;color:#002153;font-weight:700;font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}
/* end wb-jharna-1005 */

/* wb-home-cards-1005 */
/* 2026-10-05 home "Recent work" tiles = mockup .wb-c-tile: no inner padding, the 3:2 photo fills the rounded tile
   (a 10px desktop padding showed as a dark frame; the <=860 rules already zero it). The 7 home cards/tiles are now
   native container links (a.wb-c-card / a.wb-c-tile in the mockup): keep the link free of underline/colour change. */
body .elementor-43 .elementor-element.elementor-element-a4000100,
body .elementor-43 .elementor-element.elementor-element-a4000200,
body .elementor-43 .elementor-element.elementor-element-a4000300{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0}
body .elementor-43 a.elementor-element-a3000100,body .elementor-43 a.elementor-element-a3000200,
body .elementor-43 a.elementor-element-a3000300,body .elementor-43 a.elementor-element-a3000400,
body .elementor-43 a.elementor-element-a4000100,body .elementor-43 a.elementor-element-a4000200,
body .elementor-43 a.elementor-element-a4000300{text-decoration:none;cursor:pointer}
/* end wb-home-cards-1005 */

/* wb-home-scrim-1005 */
/* 2026-10-05 home "What we manufacture" cards: the caption scrim was pinned to the TOP 78% of the card (an inherited top:0 plus
   height:78%), so the caption sat on an unscrimmed band with a hard edge. Mockup .wb-c-card .cap = gradient .80 -> .05 at 78% -> 0
   over the caption only, anchored to the bottom of the card. */
body .elementor-43 .elementor-element.elementor-element-a3000100::before,
body .elementor-43 .elementor-element.elementor-element-a3000200::before,
body .elementor-43 .elementor-element.elementor-element-a3000300::before,
body .elementor-43 .elementor-element.elementor-element-a3000400::before{top:0!important;bottom:0!important;height:auto!important;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 117px,rgba(0,0,0,0) 150px)!important}
/* end wb-home-scrim-1005 */

/* wb-about-craft-1005 */
/* 2026-10-05 About "The craft" (How the work gets made) at >=861 = mockup .wb-c-process .wb-c-step: a 2px #e2e2e2 rule over each
   step, steps on the 116 content edge (no 10px inset), numbers/heads/text on the mockup rhythm. <=860 already had this. */
@media (min-width:861px){
body .elementor-173 .elementor-element.elementor-element-ab00011{margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00025{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0}
body .elementor-173 .elementor-element.elementor-element-ab00016,
body .elementor-173 .elementor-element.elementor-element-ab00020,
body .elementor-173 .elementor-element.elementor-element-ab00024{border-top:2px solid #e2e2e2}
body .elementor-173 .elementor-element.elementor-element-ab00014,
body .elementor-173 .elementor-element.elementor-element-ab00018,
body .elementor-173 .elementor-element.elementor-element-ab00022{margin-top:2px;margin-bottom:0}
body .elementor-173 .elementor-element.elementor-element-ab00015,
body .elementor-173 .elementor-element.elementor-element-ab00019,
body .elementor-173 .elementor-element.elementor-element-ab00023{max-width:34ch !important;line-height:1.65}
body .elementor-173 .elementor-element.elementor-element-ab00013 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00017 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00021 .elementor-heading-title{line-height:1.65}
}
/* end wb-about-craft-1005 */

/* wb-laptop-h1h2 */
/* 2026-10-05 laptop band 861-1230 ONLY: hero h1 = mockup clamp(2.4rem,5.2vw,4rem)/1.14 and section/split/CTA h2 = clamp(1.8rem,3.4vw,2.6rem)/1.16
   (both meet the certified desktop values at 1231+). Rules (1)-(2) of the wb-laptop-type kit (wf_dcbe56cb-095), shipped alone; the rest parked. */
@media (min-width:861px) and (max-width:1230px){
/* (1) Hero h1 = --wb-fs-h1 clamp(2.4rem,5.2vw,4rem) / --wb-lh-tight 1.14 (was 4rem fixed, 64/72.96; builders, contact and the
   project singles 64/71.68). Hub, 9 rooms, builders, about, suppliers, contact, project single template 203 (all 15). Home a1000004
   and featured ft00002 already clamp. */
body .elementor-208 .elementor-element.elementor-element-kc0002 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0004 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0004 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0004 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0004 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0004 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0004 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0004 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0004 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0004 .elementor-heading-title,
body .elementor-172 .elementor-element.elementor-element-fb00002 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00002 .elementor-heading-title,
body .elementor-222 .elementor-element.elementor-element-rsupp0002 .elementor-heading-title,
body .elementor-174 .elementor-element.elementor-element-ct00002 .elementor-heading-title,
body .elementor-203 .elementor-element.elementor-element-sp00002 .elementor-heading-title{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.14}
/* (2) Section, split and final-CTA h2 = --wb-fs-h2 clamp(1.8rem,3.4vw,2.6rem) / 1.16 (was 2.6rem fixed, 41.6/48.26; the Klemm
   post-content h2 took the kit's 42px). Home a3000004 already clamps but post-43 forces line-height 1.1 !important. */
body .elementor-208 .elementor-element.elementor-element-kc0059 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0085 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0091 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0100 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0019 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0037 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0064 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0091 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0114 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0019 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0035 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0062 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0080 .elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0103 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0019 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0035 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0062 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0080 .elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0103 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0019 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0035 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0062 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0077 .elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0100 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0019 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0035 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0062 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0080 .elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0103 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0019 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0035 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0062 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0080 .elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0103 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0019 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0035 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0062 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0080 .elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0103 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0019 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0035 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0062 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0077 .elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0100 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0019 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0035 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0062 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0080 .elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0103 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a4000004 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a6000022 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a7000012 .elementor-heading-title,
body .elementor-172 .elementor-element.elementor-element-fb00029 .elementor-heading-title,
body .elementor-172 .elementor-element.elementor-element-fb00035 .elementor-heading-title,
body .elementor-172 .elementor-element.elementor-element-fb00041 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00011 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00030 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00062 .elementor-heading-title,
body .elementor-222 .elementor-element.elementor-element-rsupp0014 .elementor-heading-title,
body .elementor-222 .elementor-element.elementor-element-rsupp0026 .elementor-heading-title,
body .elementor-203 .elementor-element.elementor-element-sp00013 .elementor-heading-title,
body .elementor-203 .elementor-element.elementor-element-sp00015 .elementor-heading-title,
body .elementor-203 .elementor-element.elementor-element-sp00008 h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.16}
body .elementor-43 .elementor-element.elementor-element-a3000004 .elementor-heading-title{line-height:1.16 !important}
}
/* end wb-laptop-h1h2 */

/* wb-outline-rest */
/* Outline-on-light REST = mockup .wb-btn-outline (mock_site.css L30 .wb-btn + L36: transparent fill, navy #002153 text,
   1px #e2e2e2 border, 4px radius, 13px 26px padding, .9rem/600, line-height 1.65; spec 2026-10-05, lane outline-rest).
   APPEND AT THE VERY END of hello-elementor-child/custom.css, after the last end-marker block. No backslash escapes.
   WHY: the 15 Button-widget outlines (home a4000501/a6000025/a7000014, hub kc0093, the 9 room "See all projects",
   builders fb00037, suppliers rsupp0016) already rest at the mockup look at 1440 and 390. The one outlier is the
   project-single post-content link a.wb-ghost-navy (template 203, theme-post-content widget sp00008; only Klemm's body
   carries it today): base .wb-ghost-navy gives it border 1.5px solid #002153, so it rests NAVY and the mockup
   grey -> navy hover (wb-hover-parity: body .wb-ghost-navy:hover, border-color #002153) showed no change. At >=861 it
   also rested at 17px text / 14px 26px padding (290.98 x 58.05) against the mockup 14.4px / 13px 26px (254.73 x 51.77);
   at <=860 the wb-mobile-type / wb-mobile-parity rules already give .9rem / 1.65 / 13px 26px, so nothing moves there.
   REST ONLY: specificity (0,1,2) via :where() stays BELOW body .wb-ghost-navy:hover (0,2,1), so hover still ends at the
   navy border + navy text exactly as now, animated by the existing 240ms border-color transition (wb-btn-hover-unify 5).
   Focus ring (body :focus-visible box-shadow) untouched. border-width 1px = mockup in every engine (Chrome already computes
   the 1.5px base as 1px at DPR 1 and 2; this pins it elsewhere). Applies to any single that uses the link, not only Klemm. */
body :where(.elementor-203 .elementor-widget-theme-post-content) a.wb-ghost-navy{padding:13px 26px;border-width:1px;border-color:#e2e2e2;font-size:.9rem;line-height:1.65}
/* end wb-outline-rest */

/* wb-laptop-type2 */
/* 2026-10-05 laptop band 861-1230 type parity, part 2 (part 1 = wb-laptop-h1h2: hero h1 + section h2 clamps). Rules (3)-(7) of the
   wb-laptop-type kit (wf_dcbe56cb-095: in-band type gaps 2,857 -> 0) plus the devil-advocate fixes:
   (8) hero h1 text box = mockup .wb-hero-inner 640 (the D1 10px e-con inset kept the box at 620 and broke lines early);
   (9, all widths) Klemm gallery figcaptions upright (Idiqlat has no italic, the browser faked a slant); contact required-asterisk
   = mockup .req 400 navy; privacy/terms column = mockup .wb-legal-body 66ch (689px) minus the clamp(20px,5vw,56px) gutter,
   centred, paragraphs 551. No backslash escapes. */
@media (min-width:861px) and (max-width:1230px){
/* (3) Ledes = .wb-lede 1.18rem / 1.5 / 300 (was 17/25.5 on outdoor, bars, cellars, cabinetry and suppliers; the project-single
   subtitle 18/27/400 from its inline style). */
body .elementor-218 .elementor-element.elementor-element-routd0005,
body .elementor-219 .elementor-element.elementor-element-rbars0005,
body .elementor-220 .elementor-element.elementor-element-rcell0005,
body .elementor-221 .elementor-element.elementor-element-rcabi0005,
body .elementor-218 .elementor-element.elementor-element-routd0012,
body .elementor-219 .elementor-element.elementor-element-rbars0012,
body .elementor-220 .elementor-element.elementor-element-rcell0012,
body .elementor-221 .elementor-element.elementor-element-rcabi0012,
body .elementor-222 .elementor-element.elementor-element-rsupp0003 p{font-size:1.18rem;line-height:1.5}
body .elementor-203 .elementor-element.elementor-element-sp00099 p{font-size:1.18rem !important;line-height:1.5 !important;font-weight:300 !important}
/* (4) Text measures from the mockup rules: hero lede .wb-lede 44ch (484.05), body p 66ch (654.13), .wb-head 62ch (614.48),
   final-CTA .wb-c-final p 52ch centred (515.38), card caption .cap p 32ch (253.72), step p 34ch (285.3), all with the mockup
   p text-wrap:pretty where the text is in a p. ch resolves on each element's own font, as in the mockup. */
body .elementor-208 .elementor-element.elementor-widget.elementor-element-kc0003,
body .elementor-213 .elementor-element.elementor-widget.elementor-element-rkitc0005,
body .elementor-214 .elementor-element.elementor-widget.elementor-element-rbutl0005,
body .elementor-215 .elementor-element.elementor-widget.elementor-element-rbath0005,
body .elementor-216 .elementor-element.elementor-widget.elementor-element-rlaun0005,
body .elementor-217 .elementor-element.elementor-widget.elementor-element-rrobe0005,
body .elementor-218 .elementor-element.elementor-widget.elementor-element-routd0005,
body .elementor-219 .elementor-element.elementor-widget.elementor-element-rbars0005,
body .elementor-220 .elementor-element.elementor-widget.elementor-element-rcell0005,
body .elementor-221 .elementor-element.elementor-widget.elementor-element-rcabi0005,
body .elementor-222 .elementor-element.elementor-element-rsupp0003 p{max-width:44ch}
body .elementor-208 .elementor-element.elementor-element-kc0008 p,
body .elementor-213 .elementor-element.elementor-element-rkitc0013 p,
body .elementor-214 .elementor-element.elementor-element-rbutl0013 p,
body .elementor-215 .elementor-element.elementor-element-rbath0013 p,
body .elementor-216 .elementor-element.elementor-element-rlaun0013 p,
body .elementor-217 .elementor-element.elementor-element-rrobe0013 p,
body .elementor-218 .elementor-element.elementor-element-routd0013 p,
body .elementor-219 .elementor-element.elementor-element-rbars0013 p,
body .elementor-220 .elementor-element.elementor-element-rcell0013 p,
body .elementor-221 .elementor-element.elementor-element-rcabi0013 p,
body .elementor-173 .elementor-element.elementor-element-ab00007 p,
body .elementor-172 .elementor-element.elementor-element-fb00007 p,
body .elementor-172 .elementor-element.elementor-element-fb00008 p,
body .elementor-172 .elementor-element.elementor-element-fb00009 p,
body .elementor-222 .elementor-element.elementor-element-rsupp0009 p,
body .elementor-222 .elementor-element.elementor-element-rsupp0015 p,
body .elementor-203 .elementor-element.elementor-element-sp00008 > p{max-width:66ch;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000002{max-width:62ch}
body .elementor-173 .elementor-element.elementor-widget.elementor-element-ab00031{max-width:62ch;text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-widget.elementor-element-kc0101,
body .elementor-213 .elementor-element.elementor-widget.elementor-element-rkitc0115,
body .elementor-214 .elementor-element.elementor-widget.elementor-element-rbutl0104,
body .elementor-215 .elementor-element.elementor-widget.elementor-element-rbath0104,
body .elementor-216 .elementor-element.elementor-widget.elementor-element-rlaun0101,
body .elementor-217 .elementor-element.elementor-widget.elementor-element-rrobe0104,
body .elementor-218 .elementor-element.elementor-widget.elementor-element-routd0104,
body .elementor-219 .elementor-element.elementor-widget.elementor-element-rbars0104,
body .elementor-220 .elementor-element.elementor-widget.elementor-element-rcell0101,
body .elementor-221 .elementor-element.elementor-widget.elementor-element-rcabi0104{max-width:52ch;margin-left:auto;margin-right:auto}
/* (5) Body line-height 1.65 (and the matching card/step measures): step numbers (were 1.1em, 22), step text (1.5em, 21.6), room
   and hub card captions (1.4em, 19.04), about awards (year 700/1.3em -> 600/1.65, text 1.5em), builders steps (1.2em/1.5em). */
body .elementor-213 .elementor-element.elementor-element-rkitc0109 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0098 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0098 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0095 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0098 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0098 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0098 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0095 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0098 .elementor-widget-text-editor{max-width:32ch;line-height:1.65}
body .elementor-208 .elementor-element.elementor-element-kc0012,
body .elementor-208 .elementor-element.elementor-element-kc0017,
body .elementor-208 .elementor-element.elementor-element-kc0022,
body .elementor-208 .elementor-element.elementor-element-kc0027,
body .elementor-208 .elementor-element.elementor-element-kc0032,
body .elementor-208 .elementor-element.elementor-element-kc0037,
body .elementor-208 .elementor-element.elementor-element-kc0042,
body .elementor-208 .elementor-element.elementor-element-kc0047,
body .elementor-208 .elementor-element.elementor-element-kc0052,
body .elementor-208 .elementor-element.elementor-element-kc0065,
body .elementor-208 .elementor-element.elementor-element-kc0069,
body .elementor-208 .elementor-element.elementor-element-kc0073,
body .elementor-208 .elementor-element.elementor-element-kc0077,
body .elementor-208 .elementor-element.elementor-element-kc0081,
body .elementor-208 .elementor-element.elementor-element-kc0063 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0067 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0071 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0075 .elementor-heading-title,
body .elementor-208 .elementor-element.elementor-element-kc0079 .elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0059 span.elementor-heading-title,
body .elementor-213 .elementor-element.elementor-element-rkitc0059 .elementor-widget-text-editor,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 span.elementor-heading-title,
body .elementor-214 .elementor-element.elementor-element-rbutl0057 .elementor-widget-text-editor,
body .elementor-215 .elementor-element.elementor-element-rbath0057 span.elementor-heading-title,
body .elementor-215 .elementor-element.elementor-element-rbath0057 .elementor-widget-text-editor,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 span.elementor-heading-title,
body .elementor-216 .elementor-element.elementor-element-rlaun0057 .elementor-widget-text-editor,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 span.elementor-heading-title,
body .elementor-217 .elementor-element.elementor-element-rrobe0057 .elementor-widget-text-editor,
body .elementor-218 .elementor-element.elementor-element-routd0057 span.elementor-heading-title,
body .elementor-218 .elementor-element.elementor-element-routd0057 .elementor-widget-text-editor,
body .elementor-219 .elementor-element.elementor-element-rbars0057 span.elementor-heading-title,
body .elementor-219 .elementor-element.elementor-element-rbars0057 .elementor-widget-text-editor,
body .elementor-220 .elementor-element.elementor-element-rcell0057 span.elementor-heading-title,
body .elementor-220 .elementor-element.elementor-element-rcell0057 .elementor-widget-text-editor,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 span.elementor-heading-title,
body .elementor-221 .elementor-element.elementor-element-rcabi0057 .elementor-widget-text-editor,
body .elementor-172 .elementor-element.elementor-element-fb00011 p,
body .elementor-172 .elementor-element.elementor-element-fb00015 p,
body .elementor-172 .elementor-element.elementor-element-fb00019 p,
body .elementor-172 .elementor-element.elementor-element-fb00023 p,
body .elementor-172 .elementor-element.elementor-element-fb00013 p,
body .elementor-172 .elementor-element.elementor-element-fb00017 p,
body .elementor-172 .elementor-element.elementor-element-fb00021 p,
body .elementor-172 .elementor-element.elementor-element-fb00025 p,
body .elementor-173 .elementor-element.elementor-element-ab00013 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00017 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00021 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00034,
body .elementor-173 .elementor-element.elementor-element-ab00037,
body .elementor-173 .elementor-element.elementor-element-ab00040,
body .elementor-173 .elementor-element.elementor-element-ab00043,
body .elementor-173 .elementor-element.elementor-element-ab00046,
body .elementor-173 .elementor-element.elementor-element-ab00015,
body .elementor-173 .elementor-element.elementor-element-ab00019,
body .elementor-173 .elementor-element.elementor-element-ab00023{line-height:1.65}
body .elementor-173 .elementor-element.elementor-widget.elementor-element-ab00015,
body .elementor-173 .elementor-element.elementor-widget.elementor-element-ab00019,
body .elementor-173 .elementor-element.elementor-widget.elementor-element-ab00023{max-width:34ch;text-wrap:pretty}
body .elementor-173 .elementor-element.elementor-element-ab00033 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00036 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00039 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00042 .elementor-heading-title,
body .elementor-173 .elementor-element.elementor-element-ab00045 .elementor-heading-title{font-weight:600;line-height:1.65}
/* Home (post 43): section intro .wb-head p 17/1.65 (was 16/1.6), card captions 400/1.65 (300/1.45), "See everything we make"
   17/400 (16/600), "See all projects" .wb-btn 600 (500), tile kickers 400 (500), showroom line 17/1.65 (15.2), trust values and
   the 4.5 score tracking 0 (-0.01em), "Out of 5" .72rem/1.65/.14em (16.8/0), review text 1.65 (1.5). */
body .elementor-43 .elementor-element.elementor-element-a3000005,
body .elementor-43 .elementor-element.elementor-element-a3000005 p{font-size:17px !important;line-height:1.65 !important}
body .elementor-43 .elementor-element.elementor-element-a3000103 p,
body .elementor-43 .elementor-element.elementor-element-a3000203 p,
body .elementor-43 .elementor-element.elementor-element-a3000303 p,
body .elementor-43 .elementor-element.elementor-element-a3000403 p{font-weight:400 !important;line-height:1.65 !important}
body .elementor-43 .elementor-element.elementor-element-a3000501 a{font-size:17px !important;font-weight:400 !important}
body .elementor-43 .elementor-element.elementor-element-a4000501 .elementor-button{font-weight:600 !important}
body .elementor-43 .elementor-element.elementor-element-a4000202 span,
body .elementor-43 .elementor-element.elementor-element-a4000302 span{font-weight:400}
body .elementor-43 .elementor-element.elementor-element-a6000024 p{font-size:17px;line-height:1.65}
body .elementor-43 .elementor-element.elementor-element-a2000012 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a2000022 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a2000032 .elementor-heading-title,
body .elementor-43 .elementor-element.elementor-element-a2000042 .elementor-heading-title{letter-spacing:0}
body .elementor-43 .elementor-element.elementor-element-a8000011 .elementor-heading-title{letter-spacing:0 !important}
body .elementor-43 .elementor-element.elementor-element-a8000013 span{font-size:.72rem;line-height:1.65;letter-spacing:.14em}
body .elementor-43 .elementor-element.elementor-element-a8000002 .elementor-element.elementor-element-a8000021 p{line-height:1.65 !important}
/* (6) Eyebrows = .wb-c-eyebrow .22em / 19.8 (project single hero sp00001 and "More of the work" sp00012 were .2em/16.8, contact
   ct00001 16.8). The h1 top margin goes 19.25 -> 18.25, the value wb-hero-eyebrow-gap uses under a 19.8 eyebrow line, so the
   eyebrow box -> h1 box gap stays the mockup's 18.25 (measured: contact and Klemm 18.25 at 861-1230, glyph gap = mockup). */
body .elementor-203 .elementor-element.elementor-element-sp00001,
body .elementor-203 .elementor-element.elementor-element-sp00012 p{letter-spacing:.22em;line-height:1.65}
body .elementor-174 .elementor-element.elementor-element-ct00001 p{line-height:1.65}
body .elementor-203 .elementor-element.elementor-element-sp00002,
body .elementor-174 .elementor-element.elementor-element-ct00002{margin-top:18.25px}
/* (7) Project single (template 203): Klemm post-content eyebrows .75rem/1.65/.22em/500 (were 600/.16em), ghost link .wb-btn .9rem,
   gallery figcaptions 1.25 (reset.css 1.4), related-tile kicker (loop 202 lp00001) 400/1.65 (600/1.2em). Contact: the first
   hours line renders 400 like the mockup's plain text (its strong was bolder). Legal h2 1.16 (1.3). */
body .elementor-203 .elementor-element.elementor-element-sp00008 p.wb-eyebrow{font-size:.75rem;line-height:1.65;letter-spacing:.22em;font-weight:500}
body .elementor-203 .elementor-element.elementor-element-sp00008 a.wb-ghost-navy{font-size:.9rem;line-height:1.65}
body .elementor-203 .elementor-element.elementor-element-sp00008 figure figcaption{line-height:1.25}
body .elementor-203 .elementor-202 .elementor-element.elementor-element-lp00001{line-height:1.65;font-weight:400}
body .elementor-174 .elementor-element.elementor-element-ct00005 .wb-c-detail:last-child strong{font-weight:400}
body .elementor-223 .elementor-element.elementor-element-rpriv0001 h2,
body .elementor-224 .elementor-element.elementor-element-rterm0001 h2{line-height:1.16}
/* (8) hero h1 box 640 = mockup .wb-hero-inner (the D1 10px e-con inset kept it 620); left edge unchanged; same for the home showroom line a6000024 */
body .elementor-208 .elementor-element.elementor-element-kc0002.elementor-widget,
body .elementor-213 .elementor-element.elementor-element-rkitc0004.elementor-widget,
body .elementor-214 .elementor-element.elementor-element-rbutl0004.elementor-widget,
body .elementor-215 .elementor-element.elementor-element-rbath0004.elementor-widget,
body .elementor-216 .elementor-element.elementor-element-rlaun0004.elementor-widget,
body .elementor-217 .elementor-element.elementor-element-rrobe0004.elementor-widget,
body .elementor-218 .elementor-element.elementor-element-routd0004.elementor-widget,
body .elementor-219 .elementor-element.elementor-element-rbars0004.elementor-widget,
body .elementor-220 .elementor-element.elementor-element-rcell0004.elementor-widget,
body .elementor-221 .elementor-element.elementor-element-rcabi0004.elementor-widget,
body .elementor-172 .elementor-element.elementor-element-fb00002.elementor-widget,
body .elementor-173 .elementor-element.elementor-element-ab00002.elementor-widget,
body .elementor-222 .elementor-element.elementor-element-rsupp0002.elementor-widget,
body .elementor-174 .elementor-element.elementor-element-ct00002.elementor-widget,
body .elementor-203 .elementor-element.elementor-element-sp00002.elementor-widget,
body .elementor-43 .elementor-element.elementor-element-a6000024.elementor-widget{width:calc(100% + 20px)!important;max-width:calc(100% + 20px)!important}
}
/* (9) all widths */
body .elementor-203 .elementor-widget-theme-post-content figcaption{font-style:normal}
body .elementor-174 .elementor-element.elementor-element-ct00013 strong{font-weight:400;color:#002153}
body .elementor-223 .elementor-element.elementor-element-rpriv0001.elementor-widget,
body .elementor-224 .elementor-element.elementor-element-rterm0001.elementor-widget{max-width:min(100%, calc(689px - 2 * clamp(20px, 5vw, 56px)));margin-left:auto;margin-right:auto}
body .elementor-223 .elementor-element.elementor-element-rpriv0001.elementor-widget p,
body .elementor-224 .elementor-element.elementor-element-rterm0001.elementor-widget p{max-width:min(100%, 551px)}
/* end wb-laptop-type2 */

/* wb-shivam-1016 */
/* 2026-10-16 Shivam QA (ClickUp 86d4a3672): section-head rhythm = mockup .wb-head (eyebrow, 54x3 rule 16px margins, h2 mb 16,
   p, head mb 48; max-width 62ch) on home, kitchens-and-cabinetry and the 9 room pages; head container 10px side inset removed so
   heads sit on the body edge; p text-wrap:pretty. Values generated from live measurement vs the mockup per band (>=1231, 861-1230,
   621-860, <=620). About photo tiles = mockup .wb-c-tile + .cap; contact details 24px rhythm. No backslash escapes. */@media (min-width:1231px){
body .elementor-43 .elementor-element.elementor-element-a3000004{max-width:614.48px!important}
body .elementor-43 .elementor-element.elementor-element-a3000005{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a3000005 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000004{max-width:614.48px!important}
body .elementor-43 .elementor-element.elementor-element-a4000005{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000005 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023 p{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013 p{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0060{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0059{max-width:614.48px!important}
body .elementor-208 .elementor-element.elementor-element-kc0086{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{max-width:614.48px!important}
body .elementor-208 .elementor-element.elementor-element-kc0094{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0092{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0092 p{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0019{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0038{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0065{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0064{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0093{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0091{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0092{max-width:614.48px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0092 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0019{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0062{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0080{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0019{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0062{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0080{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0019{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0062{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0077{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0078{max-width:614.48px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0078 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0019{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0062{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0080{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0019{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0062{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0080{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0019{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0062{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0080{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0019{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0062{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0077{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0078{max-width:614.48px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0078 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0019{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0062{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0080{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0081 p{max-width:614.48px!important;text-wrap:pretty}
}
@media (min-width:861px) and (max-width:1230px){
body .elementor-43 .elementor-element.elementor-element-a3000004{max-width:614.48px!important}
body .elementor-43 .elementor-element.elementor-element-a3000005{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a3000005 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000004{max-width:614.48px!important}
body .elementor-43 .elementor-element.elementor-element-a4000005{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000005 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023 p{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013 p{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0060{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0059{max-width:614.48px!important}
body .elementor-208 .elementor-element.elementor-element-kc0086{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{max-width:614.48px!important}
body .elementor-208 .elementor-element.elementor-element-kc0094{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0092{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0092 p{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0019{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0038{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0065{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0064{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0093{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0091{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0092{max-width:614.48px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0092 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0019{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0062{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0080{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0019{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0062{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0080{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0019{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0062{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0077{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0078{max-width:614.48px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0078 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0019{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0062{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0080{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0019{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0062{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0080{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0019{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0062{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0080{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0019{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0062{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0077{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0078{max-width:614.48px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0078 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0019{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0062{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0080{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0081 p{max-width:614.48px!important;text-wrap:pretty}
}
@media (min-width:621px) and (max-width:860px){
body .elementor-43 .elementor-element.elementor-element-a3000004{max-width:614.48px!important}
body .elementor-43 .elementor-element.elementor-element-a3000005{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a3000005 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000004{max-width:614.48px!important}
body .elementor-43 .elementor-element.elementor-element-a4000005{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000005 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023 p{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013 p{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0060{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0059{max-width:614.48px!important}
body .elementor-208 .elementor-element.elementor-element-kc0086{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{max-width:614.48px!important}
body .elementor-208 .elementor-element.elementor-element-kc0094{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0092{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0092 p{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0019{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0038{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0065{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0064{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0093{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0091{max-width:614.48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0092{max-width:614.48px!important;text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0092 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0019{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0062{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0080{max-width:614.48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0019{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0062{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0080{max-width:614.48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0019{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0062{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0077{max-width:614.48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0078{max-width:614.48px!important;text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0078 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0019{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0062{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0080{max-width:614.48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0019{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0062{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0080{max-width:614.48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0019{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0062{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0080{max-width:614.48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0081 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0019{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0062{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0077{max-width:614.48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0078{max-width:614.48px!important;text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0078 p{max-width:614.48px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0014{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0012{max-width:660.08px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0012 p{max-width:660.08px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0019{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0062{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0080{max-width:614.48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0081{max-width:614.48px!important;text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0081 p{max-width:614.48px!important;text-wrap:pretty}
}
@media (max-width:620px){
body .elementor-43 .elementor-element.elementor-element-a3000005{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a3000005 p{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000005{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a4000005 p{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a6000023 p{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013{text-wrap:pretty}
body .elementor-43 .elementor-element.elementor-element-a7000013 p{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0060{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0086{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0094{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-208 .elementor-element.elementor-element-kc0092{text-wrap:pretty}
body .elementor-208 .elementor-element.elementor-element-kc0092 p{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0012{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0012 p{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0038{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0065{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0093{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0092{text-wrap:pretty}
body .elementor-213 .elementor-element.elementor-element-rkitc0092 p{text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0012{text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0012 p{text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0081{text-wrap:pretty}
body .elementor-214 .elementor-element.elementor-element-rbutl0081 p{text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0012{text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0012 p{text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0081{text-wrap:pretty}
body .elementor-215 .elementor-element.elementor-element-rbath0081 p{text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0012{text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0012 p{text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0078{text-wrap:pretty}
body .elementor-216 .elementor-element.elementor-element-rlaun0078 p{text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0012{text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0012 p{text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0081{text-wrap:pretty}
body .elementor-217 .elementor-element.elementor-element-rrobe0081 p{text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0012{text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0012 p{text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0081{text-wrap:pretty}
body .elementor-218 .elementor-element.elementor-element-routd0081 p{text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0012{text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0012 p{text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0081{text-wrap:pretty}
body .elementor-219 .elementor-element.elementor-element-rbars0081 p{text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0012{text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0012 p{text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0079{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0078{text-wrap:pretty}
body .elementor-220 .elementor-element.elementor-element-rcell0078 p{text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0012{text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0012 p{text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0020{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0036{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0063{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0082{--padding-left:0px;--padding-right:0px;padding-left:0px!important;padding-right:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0081{text-wrap:pretty}
body .elementor-221 .elementor-element.elementor-element-rcabi0081 p{text-wrap:pretty}
}
/* pass B: head rhythm margins */
@media (min-width:1231px){
body .elementor-43 .elementor-element.elementor-element-44171423{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a3000005{margin-top:-16px!important}
body .elementor-43 .elementor-element.elementor-element-a3000010{margin-top:-48px!important}
body .elementor-43 .elementor-element.elementor-element-8d856478{margin-top:-45.7px!important}
body .elementor-43 .elementor-element.elementor-element-a4000005{margin-top:-16px!important}
body .elementor-43 .elementor-element.elementor-element-ebbecf8e{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a6000023{margin-top:-16px!important}
body .elementor-43 .elementor-element.elementor-element-0c6e38ea{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a7000013{margin-top:-16px!important}
body .elementor-208 .elementor-element.elementor-element-kc0058{margin-top:10.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0059{margin-top:16px!important}
body .elementor-208 .elementor-element.elementor-element-kc0056{margin-top:22px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{margin-top:-5.7px!important}
body .elementor-208 .elementor-element.elementor-element-kc0083{margin-top:22px!important}
body .elementor-208 .elementor-element.elementor-element-kc0090{margin-top:10.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0091{margin-top:16px!important}
body .elementor-208 .elementor-element.elementor-element-kc0092{margin-top:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0011{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0012{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0013{margin-top:38px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0018{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0019{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0033{margin-top:22px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{margin-top:-5.7px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0059{margin-top:22px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0063{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0064{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0084{margin-top:22px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0090{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0091{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0092{margin-top:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0109{margin-top:38px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0011{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0012{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0013{margin-top:38px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0018{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0019{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0031{margin-top:22px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{margin-top:-5.7px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0057{margin-top:22px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0061{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0062{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0073{margin-top:22px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0079{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0080{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0081{margin-top:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0098{margin-top:38px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0011{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0012{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0013{margin-top:38px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0018{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0019{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0031{margin-top:22px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{margin-top:-5.7px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0057{margin-top:22px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0061{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0062{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0073{margin-top:22px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0079{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0080{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0081{margin-top:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0098{margin-top:38px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0011{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0012{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0013{margin-top:38px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0018{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0019{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0031{margin-top:22px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{margin-top:-5.7px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0057{margin-top:22px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0061{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0062{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0070{margin-top:22px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0076{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0077{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0078{margin-top:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0095{margin-top:38px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0011{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0012{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0013{margin-top:38px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0018{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0019{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0031{margin-top:22px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{margin-top:-5.7px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0057{margin-top:22px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0061{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0062{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0073{margin-top:22px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0079{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0080{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0081{margin-top:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0098{margin-top:38px!important}
body .elementor-218 .elementor-element.elementor-element-routd0011{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0012{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0013{margin-top:38px!important}
body .elementor-218 .elementor-element.elementor-element-routd0018{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0019{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0031{margin-top:22px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{margin-top:-5.7px!important}
body .elementor-218 .elementor-element.elementor-element-routd0057{margin-top:22px!important}
body .elementor-218 .elementor-element.elementor-element-routd0061{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0062{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0073{margin-top:22px!important}
body .elementor-218 .elementor-element.elementor-element-routd0079{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0080{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0081{margin-top:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0098{margin-top:38px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0011{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0012{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0013{margin-top:38px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0018{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0019{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0031{margin-top:22px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{margin-top:-5.7px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0057{margin-top:22px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0061{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0062{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0073{margin-top:22px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0079{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0080{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0081{margin-top:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0098{margin-top:38px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0011{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0012{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0013{margin-top:38px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0018{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0019{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0031{margin-top:22px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{margin-top:-5.7px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0057{margin-top:22px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0061{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0062{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0070{margin-top:22px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0076{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0077{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0078{margin-top:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0095{margin-top:38px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0011{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0012{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0013{margin-top:38px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0018{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0019{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0031{margin-top:22px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{margin-top:-5.7px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0057{margin-top:22px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0061{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0062{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0073{margin-top:22px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0079{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0080{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0081{margin-top:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0098{margin-top:38px!important}
}
@media (min-width:861px) and (max-width:1230px){
body .elementor-43 .elementor-element.elementor-element-44171423{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a3000005{margin-top:-16px!important}
body .elementor-43 .elementor-element.elementor-element-a3000010{margin-top:-48px!important}
body .elementor-43 .elementor-element.elementor-element-8d856478{margin-top:-45.7px!important}
body .elementor-43 .elementor-element.elementor-element-a4000005{margin-top:-16px!important}
body .elementor-43 .elementor-element.elementor-element-ebbecf8e{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a6000023{margin-top:-16px!important}
body .elementor-43 .elementor-element.elementor-element-0c6e38ea{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a7000013{margin-top:-16px!important}
body .elementor-208 .elementor-element.elementor-element-kc0058{margin-top:10.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0059{margin-top:16px!important}
body .elementor-208 .elementor-element.elementor-element-kc0056{margin-top:22px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{margin-top:-5.7px!important}
body .elementor-208 .elementor-element.elementor-element-kc0083{margin-top:22px!important}
body .elementor-208 .elementor-element.elementor-element-kc0090{margin-top:10.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0091{margin-top:16px!important}
body .elementor-208 .elementor-element.elementor-element-kc0092{margin-top:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0011{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0012{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0013{margin-top:38px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0018{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0019{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0033{margin-top:22px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{margin-top:-5.7px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0059{margin-top:22px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0063{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0064{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0084{margin-top:22px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0090{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0091{margin-top:16px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0092{margin-top:0px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0109{margin-top:38px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0011{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0012{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0013{margin-top:38px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0018{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0019{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0031{margin-top:22px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{margin-top:-5.7px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0057{margin-top:22px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0061{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0062{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0073{margin-top:22px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0079{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0080{margin-top:16px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0081{margin-top:0px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0098{margin-top:38px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0011{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0012{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0013{margin-top:38px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0018{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0019{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0031{margin-top:22px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{margin-top:-5.7px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0057{margin-top:22px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0061{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0062{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0073{margin-top:22px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0079{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0080{margin-top:16px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0081{margin-top:0px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0098{margin-top:38px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0011{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0012{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0013{margin-top:38px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0018{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0019{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0031{margin-top:22px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{margin-top:-5.7px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0057{margin-top:22px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0061{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0062{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0070{margin-top:22px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0076{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0077{margin-top:16px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0078{margin-top:0px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0095{margin-top:38px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0011{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0012{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0013{margin-top:38px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0018{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0019{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0031{margin-top:22px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{margin-top:-5.7px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0057{margin-top:22px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0061{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0062{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0073{margin-top:22px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0079{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0080{margin-top:16px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0081{margin-top:0px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0098{margin-top:38px!important}
body .elementor-218 .elementor-element.elementor-element-routd0011{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0012{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0013{margin-top:38px!important}
body .elementor-218 .elementor-element.elementor-element-routd0018{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0019{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0031{margin-top:22px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{margin-top:-5.7px!important}
body .elementor-218 .elementor-element.elementor-element-routd0057{margin-top:22px!important}
body .elementor-218 .elementor-element.elementor-element-routd0061{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0062{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0073{margin-top:22px!important}
body .elementor-218 .elementor-element.elementor-element-routd0079{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0080{margin-top:16px!important}
body .elementor-218 .elementor-element.elementor-element-routd0081{margin-top:0px!important}
body .elementor-218 .elementor-element.elementor-element-routd0098{margin-top:38px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0011{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0012{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0013{margin-top:38px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0018{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0019{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0031{margin-top:22px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{margin-top:-5.7px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0057{margin-top:22px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0061{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0062{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0073{margin-top:22px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0079{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0080{margin-top:16px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0081{margin-top:0px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0098{margin-top:38px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0011{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0012{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0013{margin-top:38px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0018{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0019{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0031{margin-top:22px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{margin-top:-5.7px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0057{margin-top:22px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0061{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0062{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0070{margin-top:22px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0076{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0077{margin-top:16px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0078{margin-top:0px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0095{margin-top:38px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0011{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0012{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0013{margin-top:38px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0018{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0019{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0031{margin-top:22px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{margin-top:-5.7px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0057{margin-top:22px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0061{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0062{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0073{margin-top:22px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0079{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0080{margin-top:16px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0081{margin-top:0px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0098{margin-top:38px!important}
}
@media (min-width:621px) and (max-width:860px){
body .elementor-43 .elementor-element.elementor-element-44171423{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a3000010{margin-top:-48px!important}
body .elementor-43 .elementor-element.elementor-element-8d856478{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-ebbecf8e{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-0c6e38ea{margin-top:2.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0058{margin-top:18.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{margin-top:2.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0090{margin-top:18.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0011{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0013{margin-top:48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0018{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{margin-top:2.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0063{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0090{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0011{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0013{margin-top:48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0018{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{margin-top:2.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0061{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0079{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0011{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0013{margin-top:48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0018{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{margin-top:2.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0061{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0079{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0011{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0013{margin-top:48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0018{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{margin-top:2.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0061{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0076{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0011{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0013{margin-top:48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0018{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{margin-top:2.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0061{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0079{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0011{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0013{margin-top:48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0018{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{margin-top:2.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0061{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0079{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0011{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0013{margin-top:48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0018{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{margin-top:2.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0061{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0079{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0011{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0013{margin-top:48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0018{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{margin-top:2.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0061{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0076{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0011{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0013{margin-top:48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0018{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{margin-top:2.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0061{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0079{margin-top:10.3px!important}
}
@media (max-width:620px){
body .elementor-43 .elementor-element.elementor-element-44171423{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a3000010{margin-top:-40px!important}
body .elementor-43 .elementor-element.elementor-element-8d856478{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-a4000010{margin-top:8px!important}
body .elementor-43 .elementor-element.elementor-element-ebbecf8e{margin-top:2.3px!important}
body .elementor-43 .elementor-element.elementor-element-0c6e38ea{margin-top:2.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0058{margin-top:18.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0085{margin-top:2.3px!important}
body .elementor-208 .elementor-element.elementor-element-kc0090{margin-top:18.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0011{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0013{margin-top:48px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0018{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0037{margin-top:2.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0063{margin-top:10.3px!important}
body .elementor-213 .elementor-element.elementor-element-rkitc0090{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0011{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0013{margin-top:48px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0018{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0035{margin-top:2.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0061{margin-top:10.3px!important}
body .elementor-214 .elementor-element.elementor-element-rbutl0079{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0011{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0013{margin-top:48px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0018{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0035{margin-top:2.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0061{margin-top:10.3px!important}
body .elementor-215 .elementor-element.elementor-element-rbath0079{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0011{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0013{margin-top:48px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0018{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0035{margin-top:2.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0061{margin-top:10.3px!important}
body .elementor-216 .elementor-element.elementor-element-rlaun0076{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0011{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0013{margin-top:48px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0018{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0035{margin-top:2.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0061{margin-top:10.3px!important}
body .elementor-217 .elementor-element.elementor-element-rrobe0079{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0011{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0013{margin-top:48px!important}
body .elementor-218 .elementor-element.elementor-element-routd0018{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0035{margin-top:2.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0061{margin-top:10.3px!important}
body .elementor-218 .elementor-element.elementor-element-routd0079{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0011{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0013{margin-top:48px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0018{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0035{margin-top:2.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0061{margin-top:10.3px!important}
body .elementor-219 .elementor-element.elementor-element-rbars0079{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0011{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0013{margin-top:48px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0018{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0035{margin-top:2.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0061{margin-top:10.3px!important}
body .elementor-220 .elementor-element.elementor-element-rcell0076{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0011{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0013{margin-top:48px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0018{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0035{margin-top:2.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0061{margin-top:10.3px!important}
body .elementor-221 .elementor-element.elementor-element-rcabi0079{margin-top:10.3px!important}
}
/* about + contact */
/* About photo tiles = mockup .wb-c-tile + .cap: 3:2 photo filling a 4px-radius tile, caption band absolute at the bottom
   (padding 32 16 16, gradient .78 -> 0, h3 margin-top 3). The duplicate image widget inside the caption card is hidden
   (the tile background already carries the same photo); <=860 already hid it. */
body .elementor-173 .elementor-element.elementor-element-ab00056,
body .elementor-173 .elementor-element.elementor-element-ab00059{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0!important;aspect-ratio:3/2;height:auto!important;min-height:0!important;position:relative;overflow:hidden;border-radius:4px}
body .elementor-173 .elementor-element.elementor-element-ab00055,
body .elementor-173 .elementor-element.elementor-element-ab00058{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;--padding-top:32px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;padding:32px 16px 16px!important;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,0))!important;gap:0!important;--gap:0px}
body .elementor-173 .elementor-element.elementor-element-1b07edf,
body .elementor-173 .elementor-element.elementor-element-7fe1eca{display:none!important}
body .elementor-173 .elementor-element.elementor-element-ab00054,
body .elementor-173 .elementor-element.elementor-element-ab00057{margin:3px 0 0!important;padding:0!important}
/* Contact details = mockup .wb-c-detail margin-bottom 24 on every row, so the showroom note sits 24 below the hours */
body .elementor-174 .elementor-element.elementor-element-ct00005 .wb-c-detail{margin:0 0 24px!important}
/* Split sections Shivam flagged "align it from the top" (home Holden Hill, hub "Why it holds together"): at >=861 the text column
   starts level with the photo instead of being centred against it (the text column is taller than the photo). */
@media (min-width:861px){
body .elementor-43 .elementor-element.elementor-element-a6000001,
body .elementor-43 .elementor-element.elementor-element-a6000001 > .e-con-inner,
body .elementor-208 .elementor-element.elementor-element-kc0097,
body .elementor-208 .elementor-element.elementor-element-kc0097 > .e-con-inner{--align-items:flex-start;align-items:flex-start!important}
body .elementor-208 .elementor-element.elementor-element-kc0097 > .e-con,
body .elementor-208 .elementor-element.elementor-element-kc0097 > .e-con-inner > .e-con{--padding-top:0px;padding-top:0px!important}
}
/* end wb-shivam-1016 */
