.elementor-1262 .elementor-element.elementor-element-152e4997{--display:flex;--min-height:70vh;--justify-content:center;}.elementor-1262 .elementor-element.elementor-element-152e4997:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-152e4997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/terrafaser-cat-furniture-development-hero-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1262 .elementor-element.elementor-element-7904aabe{--display:flex;}.elementor-1262 .elementor-element.elementor-element-159762c7{--display:flex;}.elementor-1262 .elementor-element.elementor-element-159762c7:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-159762c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64472F;}.elementor-1262 .elementor-element.elementor-element-76150def{--display:grid;--min-height:55px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-76150def:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-76150def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64472F;}.elementor-1262 .elementor-element.elementor-element-615730cf{--display:flex;}.elementor-1262 .elementor-element.elementor-element-615730cf:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-615730cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-3399661d{--display:flex;}.elementor-1262 .elementor-element.elementor-element-3399661d:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-3399661d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-715cb60d{--display:flex;}.elementor-1262 .elementor-element.elementor-element-715cb60d:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-715cb60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-2a71f34d{--display:flex;}.elementor-1262 .elementor-element.elementor-element-2a71f34d:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-2a71f34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-1d58fc61{--display:flex;}.elementor-1262 .elementor-element.elementor-element-1d58fc61:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-1d58fc61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-6fa80efd{--display:flex;}.elementor-1262 .elementor-element.elementor-element-6fa80efd:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-6fa80efd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#945660;}.elementor-1262 .elementor-element.elementor-element-49e7c421{--display:flex;}.elementor-1262 .elementor-element.elementor-element-49e7c421:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-49e7c421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#945660;}.elementor-1262 .elementor-element.elementor-element-54f5c4dc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-706d6ce7{--display:flex;--min-height:30vh;--overlay-opacity:0.5;}.elementor-1262 .elementor-element.elementor-element-706d6ce7:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-706d6ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/20261013-102211.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1262 .elementor-element.elementor-element-706d6ce7::before, .elementor-1262 .elementor-element.elementor-element-706d6ce7 > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-706d6ce7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-706d6ce7 > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-706d6ce7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-706d6ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1262 .elementor-element.elementor-element-130b6320{--display:flex;--min-height:30vh;--overlay-opacity:0.5;}.elementor-1262 .elementor-element.elementor-element-130b6320:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-130b6320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/20261013-102211.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1262 .elementor-element.elementor-element-130b6320::before, .elementor-1262 .elementor-element.elementor-element-130b6320 > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-130b6320 > .e-con-inner > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-130b6320 > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-130b6320 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-130b6320 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1262 .elementor-element.elementor-element-69cf7df9{--display:flex;--min-height:30vh;--overlay-opacity:0.5;}.elementor-1262 .elementor-element.elementor-element-69cf7df9:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-69cf7df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/20261013-102211.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1262 .elementor-element.elementor-element-69cf7df9::before, .elementor-1262 .elementor-element.elementor-element-69cf7df9 > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-69cf7df9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-69cf7df9 > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-69cf7df9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-69cf7df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1262 .elementor-element.elementor-element-31edb529{--display:flex;--min-height:30vh;--overlay-opacity:0.5;}.elementor-1262 .elementor-element.elementor-element-31edb529:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-31edb529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/20261013-103328.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1262 .elementor-element.elementor-element-31edb529::before, .elementor-1262 .elementor-element.elementor-element-31edb529 > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-31edb529 > .e-con-inner > .elementor-background-video-container::before, .elementor-1262 .elementor-element.elementor-element-31edb529 > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-31edb529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1262 .elementor-element.elementor-element-31edb529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1262 .elementor-element.elementor-element-2392a840{--display:flex;}.elementor-1262 .elementor-element.elementor-element-2392a840:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-2392a840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-7bffeaab{--display:flex;}.elementor-1262 .elementor-element.elementor-element-72932738{--display:flex;}.elementor-1262 .elementor-element.elementor-element-4913291d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1262 .elementor-element.elementor-element-4913291d:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-4913291d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE3;}.elementor-1262 .elementor-element.elementor-element-3e041a61{--display:flex;--justify-content:center;}.elementor-1262 .elementor-element.elementor-element-3e041a61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1262 .elementor-element.elementor-element-2225006f{--display:flex;}.elementor-1262 .elementor-element.elementor-element-2225006f:not(.elementor-motion-effects-element-type-background), .elementor-1262 .elementor-element.elementor-element-2225006f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D4B3C;}.elementor-1262 .elementor-element.elementor-element-26c3294d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-9a4fea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1262 .elementor-element.elementor-element-9a4fea7.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-1262 .elementor-element.elementor-element-706d6ce7{--content-width:100%;}.elementor-1262 .elementor-element.elementor-element-130b6320{--content-width:100%;}.elementor-1262 .elementor-element.elementor-element-69cf7df9{--content-width:100%;}.elementor-1262 .elementor-element.elementor-element-31edb529{--content-width:100%;}.elementor-1262 .elementor-element.elementor-element-3e041a61{--width:30%;}}@media(max-width:1024px){.elementor-1262 .elementor-element.elementor-element-76150def{--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-54f5c4dc{--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-26c3294d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1262 .elementor-element.elementor-element-76150def{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-54f5c4dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1262 .elementor-element.elementor-element-26c3294d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@500&display=swap');
/* Capabilities template 1262 only */
.elementor-1262{background:#f2ebe2;color:#202d27;--tf-green:#0a5141;--tf-paper:#f2ebe2;--tf-rose:#955763;}
.elementor-1262 *{box-sizing:border-box;}
.elementor-1262 .e-con{min-width:0!important;min-height:0!important;gap:0!important;}
.elementor-1262 .e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;}
.elementor-1262 :is(h1,h2,h3,h4,h5,p){padding:0!important;margin:0!important;letter-spacing:0!important;text-align:left!important;}
.elementor-1262 :is(h1,h2,h3){font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;color:#202d27!important;line-height:1.15!important;}
.elementor-1262 :is(p,h4,h5,a){font-family:Montserrat,Arial,sans-serif!important;}
.elementor-1262 h4,.elementor-1262 h5,.elementor-1262 p{font-weight:400!important;line-height:1.5!important;color:#756d5d!important;font-size:clamp(14px,1.08vw,21px)!important;}
.elementor-1262 :is(.elementor-element-615730cf,.elementor-element-3399661d,.elementor-element-715cb60d,.elementor-element-2a71f34d,.elementor-element-1d58fc61){width:100%!important;max-width:none!important;padding:0 8.3%!important;margin:0!important;background:#f2ebe2!important;}
.elementor-1262 .elementor-element-152e4997{width:100%!important;max-width:none!important;margin:0!important;padding:0 8.3%!important;height:36.8vw!important;min-height:380px!important;background-size:cover!important;background-position:center!important;}
.elementor-1262 .elementor-element-152e4997>.e-con-inner{justify-content:center!important;align-items:flex-start!important;}
.elementor-1262 .elementor-element-7904aabe{width:46%!important;padding:0!important;margin:0!important;}
.elementor-1262 [data-interaction-id='4de435dd'],.elementor-1262 [data-interaction-id='56221047'],.elementor-1262 [data-interaction-id='116e9e52'],.elementor-1262 [data-interaction-id='24e0baae']{font:700 clamp(10px,.7vw,14px)/1.4 Montserrat,Arial,sans-serif!important;color:#0a5141!important;}
.elementor-1262 [data-interaction-id='24fe704b']{font-size:clamp(39px,3.5vw,67px)!important;letter-spacing:-.035em!important;line-height:1.1!important;max-width:36vw!important;margin:1.5vw 0 .65vw!important;}
.elementor-1262 [data-interaction-id='4c3788b']{font:600 clamp(14px,1.2vw,23px)/1.3 Montserrat,Arial,sans-serif!important;color:#955763!important;margin:0 0 2.6vw!important;max-width:43vw!important;}
.elementor-1262 a[data-interaction-id]{display:inline-flex!important;width:auto!important;align-self:flex-start!important;padding:1.05vw 2.5vw!important;border-radius:0!important;font:500 clamp(12px,1vw,19px)/1.3 Montserrat,Arial,sans-serif!important;text-decoration:none!important;}
.elementor-1262 [data-interaction-id='47f97650']{background:#0a5141!important;color:#f1e5d4!important;}
.elementor-1262 .elementor-element-159762c7{width:100%!important;max-width:none!important;padding:1.6vw 8.3%!important;margin:0!important;background:#694c34!important;}
.elementor-1262 .elementor-element-76150def{display:grid!important;grid-template-columns:repeat(3,auto)!important;justify-content:center!important;gap:4vw!important;width:100%!important;padding:0!important;}
.elementor-1262 .elementor-element-159762c7 p{font:500 clamp(10px,.9vw,17px)/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.15em!important;color:#e8daca!important;}
.elementor-1262 .elementor-element-615730cf{padding-top:5.3vw!important;padding-bottom:3.4vw!important;}
.elementor-1262 [data-interaction-id='5f59e010']{font-size:clamp(32px,3.2vw,61px)!important;letter-spacing:-.03em!important;margin-top:.7vw!important;}
.elementor-1262 :is(.elementor-element-3399661d,.elementor-element-715cb60d,.elementor-element-2a71f34d,.elementor-element-1d58fc61){padding-bottom:4.8vw!important;}
.elementor-1262 :is([data-interaction-id='74c9a181'],[data-interaction-id='428c44ce'],[data-interaction-id='9f7d99c'],[data-interaction-id='70f7efee']){width:100%!important;max-width:none!important;height:auto!important;display:block!important;margin:0 0 1.2vw!important;}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:0!important;border-top:1px solid #d7caba!important;}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa)>.e-con{width:100%!important;margin:0!important;padding:2.5vw 2.8vw!important;border:0!important;border-bottom:1px solid #d7caba!important;}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa)>.e-con:nth-child(odd){border-right:1px solid #d7caba!important;padding-left:0!important;}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa)>.e-con>:is(h2,h5){font:600 clamp(10px,.75vw,14px)/1.3 Montserrat,Arial,sans-serif!important;color:#0a5141!important;margin-bottom:1.1vw!important;}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa) h3{font-size:clamp(24px,2vw,38px)!important;letter-spacing:-.025em!important;margin-bottom:1.25vw!important;}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa) h4{font-size:clamp(13px,.95vw,18px)!important;}
.elementor-1262 .elementor-element-6fa80efd{width:100%!important;max-width:none!important;margin:0!important;padding:3.7vw 8.3% 5vw!important;background:#955763!important;}
.elementor-1262 .elementor-element-49e7c421{width:100%!important;padding:0!important;}
.elementor-1262 [data-interaction-id='257fa44e']{font-size:clamp(34px,3.3vw,63px)!important;text-align:center!important;color:#e8daca!important;margin-bottom:4.5vw!important;}
.elementor-1262 .elementor-element-54f5c4dc{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3vw!important;width:100%!important;padding:0!important;}
.elementor-1262 .elementor-element-54f5c4dc>.e-con{width:100%!important;padding:0!important;margin:0!important;position:relative;}
.elementor-1262 .elementor-element-54f5c4dc>.e-con>.e-con-inner{position:relative!important;z-index:1!important;min-height:18.5vw!important;padding:5.2vw 1.1vw 1.5vw!important;justify-content:flex-start!important;}
.elementor-1262 .elementor-element-54f5c4dc>.e-con::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 240' preserveAspectRatio='none'%3E%3Cpath d='M12 100 L42 8 Q44 2 51 5 L288 97 Q296 100 296 109 L296 226 Q296 237 285 237 L14 237 Q3 237 3 226 L3 114 Q3 108 12 100 Z' fill='none' stroke='%23e8daca' stroke-width='1.5'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;}
.elementor-1262 .elementor-element-54f5c4dc>.e-con:not(:last-child)::after{content:'→';position:absolute;top:1.1vw;right:-1.4vw;font:400 3vw/1 Arial;color:#e8daca;}
.elementor-1262 .elementor-element-54f5c4dc :is(h3,h5){color:#e8daca!important;}
.elementor-1262 .elementor-element-54f5c4dc h3:first-of-type{font:500 italic clamp(30px,2.9vw,56px)/1 'Playfair Display',Georgia,serif!important;margin-bottom:2vw!important;position:absolute!important;top:3.4vw!important;left:2vw!important;}
.elementor-1262 .elementor-element-54f5c4dc h3:not(:first-of-type){font:700 clamp(13px,1.15vw,22px)/1.3 Montserrat,Arial,sans-serif!important;margin:3.2vw 0 1.2vw!important;}
.elementor-1262 .elementor-element-54f5c4dc h5{font:400 clamp(11px,.95vw,18px)/1.4 Montserrat,Arial,sans-serif!important;}
.elementor-1262 .elementor-element-2392a840{width:100%!important;max-width:none!important;margin:0!important;padding:4vw 8.3%!important;background:#e8daca!important;}
.elementor-1262 .elementor-element-7bffeaab{width:100%!important;padding:0!important;}
.elementor-1262 [data-interaction-id='3e0a521f']{font-size:clamp(32px,3.1vw,59px)!important;letter-spacing:-.03em!important;margin:.7vw 0 2vw!important;}
.elementor-1262 .elementor-element-72932738,.elementor-1262 .elementor-element-6f162bd{width:100%!important;padding:0!important;margin:0!important;}
.elementor-1262 .elementor-element-6f162bd{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.3vw!important;}
.elementor-1262 .elementor-element-6f162bd>.e-con{width:100%!important;padding:1.5vw 0 0!important;margin:0!important;border:0!important;border-top:1px solid #d2c2ae!important;}
.elementor-1262 .elementor-element-6f162bd h4{font:500 clamp(21px,1.65vw,32px)/1.2 'Playfair Display',Georgia,serif!important;color:#202d27!important;margin-bottom:1vw!important;}
.elementor-1262 .elementor-element-6f162bd h5{font:400 clamp(12px,.85vw,16px)/1.5 Montserrat,Arial,sans-serif!important;}
.elementor-1262 .elementor-element-4913291d{width:100%!important;max-width:none!important;margin:0!important;padding:4.5vw 8.3%!important;background:#faf8f4!important;}
.elementor-1262 .elementor-element-3e041a61,.elementor-1262 .elementor-element-406962b9{width:100%!important;padding:0!important;}
.elementor-1262 [data-interaction-id='6a240a84']{font-size:clamp(34px,3.2vw,61px)!important;margin-bottom:2vw!important;}
.elementor-1262 .elementor-element-4913291d details{border:0!important;border-bottom:1px solid #d7caba!important;padding:1.6vw 0!important;background:transparent!important;}
.elementor-1262 .elementor-element-4913291d summary h4{font:500 clamp(18px,1.6vw,31px)/1.3 'Playfair Display',Georgia,serif!important;color:#202d27!important;}
.elementor-1262 .elementor-element-4913291d details p{padding-top:1.2vw!important;font-size:clamp(14px,1.1vw,21px)!important;}
.elementor-1262 .elementor-element-2225006f{width:100%!important;max-width:none!important;margin:0!important;padding:3.5vw 8.3%!important;background:#0a5141!important;}
.elementor-1262 .elementor-element-26c3294d{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8vw!important;width:100%!important;padding:0!important;align-items:center!important;}
.elementor-1262 :is(.elementor-element-22bd34a5,.elementor-element-294437c){width:100%!important;padding:0!important;margin:0!important;}
.elementor-1262 .elementor-element-2225006f :is(h2,h5,p){color:#e8daca!important;}
.elementor-1262 [data-interaction-id='754cdf63']{font-size:clamp(35px,3.4vw,65px)!important;letter-spacing:-.035em!important;margin-top:.8vw!important;}
.elementor-1262 [data-interaction-id='f0f1661']{font-size:clamp(15px,1.25vw,24px)!important;font-weight:600!important;margin-bottom:1.4vw!important;}
.elementor-1262 [data-interaction-id='1e187d76']{background:#e8daca!important;color:#0a5141!important;}
.elementor-1262 a:focus-visible,.elementor-1262 summary:focus-visible{outline:2px solid #955763;outline-offset:4px;}
@media(max-width:1024px){.elementor-1262 .elementor-element-6f162bd{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px!important;}.elementor-1262 .elementor-element-54f5c4dc{gap:2vw!important;}}
@media(max-width:767px){.elementor-1262 .elementor-element-152e4997{height:620px!important;min-height:0!important;padding:35px 6%!important;background-position:62% center!important;}.elementor-1262 .elementor-element-152e4997>.e-con-inner{justify-content:flex-start!important;}.elementor-1262 .elementor-element-7904aabe{width:100%!important;background:rgba(250,248,244,.92)!important;padding:22px!important;}.elementor-1262 [data-interaction-id='24fe704b']{font-size:43px!important;max-width:none!important;margin:18px 0!important;}.elementor-1262 [data-interaction-id='4c3788b']{font-size:15px!important;max-width:none!important;margin-bottom:22px!important;}.elementor-1262 a[data-interaction-id]{padding:14px 22px!important;}.elementor-1262 .elementor-element-159762c7{padding:20px 6%!important;}.elementor-1262 .elementor-element-76150def{gap:15px!important;}.elementor-1262 .elementor-element-159762c7 p{font-size:9px!important;letter-spacing:.03em!important;}.elementor-1262 :is(.elementor-element-615730cf,.elementor-element-3399661d,.elementor-element-715cb60d,.elementor-element-2a71f34d,.elementor-element-1d58fc61){padding-left:6%!important;padding-right:6%!important;}.elementor-1262 .elementor-element-615730cf{padding-top:40px!important;padding-bottom:30px!important;}.elementor-1262 [data-interaction-id='5f59e010']{font-size:32px!important;margin-top:12px!important;}.elementor-1262 :is(.elementor-element-3399661d,.elementor-element-715cb60d,.elementor-element-2a71f34d,.elementor-element-1d58fc61){padding-bottom:35px!important;}.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa){grid-template-columns:1fr!important;}.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa)>.e-con{padding:22px 0!important;border-right:0!important;}.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa) h3{font-size:26px!important;margin-bottom:14px!important;}.elementor-1262 :is(.elementor-element-6fa80efd,.elementor-element-2392a840,.elementor-element-4913291d,.elementor-element-2225006f){padding:35px 6%!important;}.elementor-1262 .elementor-element-54f5c4dc{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 20px!important;}.elementor-1262 [data-interaction-id='257fa44e']{font-size:32px!important;margin-bottom:30px!important;}.elementor-1262 .elementor-element-54f5c4dc>.e-con>.e-con-inner{min-height:240px!important;padding:65px 12px 18px!important;}.elementor-1262 .elementor-element-54f5c4dc h3:first-of-type{font-size:34px!important;top:48px!important;left:20px!important;}.elementor-1262 .elementor-element-54f5c4dc h3:not(:first-of-type){font-size:14px!important;margin:40px 0 15px!important;}.elementor-1262 .elementor-element-54f5c4dc h5{font-size:11px!important;}.elementor-1262 .elementor-element-54f5c4dc>.e-con::after{display:none!important;}.elementor-1262 [data-interaction-id='3e0a521f']{font-size:32px!important;margin:12px 0 25px!important;}.elementor-1262 .elementor-element-6f162bd{grid-template-columns:1fr!important;gap:25px!important;}.elementor-1262 .elementor-element-6f162bd>.e-con{padding-top:18px!important;}.elementor-1262 .elementor-element-6f162bd h4{font-size:25px!important;margin-bottom:12px!important;}.elementor-1262 .elementor-element-4913291d details{padding:20px 0!important;}.elementor-1262 .elementor-element-26c3294d{grid-template-columns:1fr!important;gap:25px!important;}.elementor-1262 [data-interaction-id='754cdf63']{font-size:38px!important;}}

/* Uploaded banner; draft pending editor recovery. */
.elementor-1262 .elementor-element-152e4997{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/terrafaser-cat-scratchers-embroidery-development-scaled.webp")!important;}

/* Final layout alignment */
.elementor-1262 .elementor-element-7904aabe>.e-con-inner{align-items:flex-start!important;gap:0!important}
.elementor-1262 [data-interaction-id='4c3788b']{width:100%!important}
.elementor-1262 h3 strong{font-weight:inherit!important}
.elementor-1262 .elementor-element-54f5c4dc .e-con-inner{align-items:flex-start!important}
.elementor-1262 .elementor-element-54f5c4dc :is(h3,h5){width:100%!important;text-align:left!important}
.elementor-1262 .elementor-element-4913291d>.e-con-inner{display:grid!important;grid-template-columns:26% minmax(0,1fr)!important;gap:5%!important;align-items:start!important}
.elementor-1262 :is(.elementor-element-3e041a61,.elementor-element-406962b9){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important}
.elementor-1262 .elementor-element-4913291d details{width:100%!important;max-width:none!important}
.elementor-1262 .elementor-element-4913291d summary{display:flex!important;width:100%!important;max-width:none!important;gap:18px!important;align-items:center!important}
.elementor-1262 .elementor-element-4913291d summary h4{width:100%!important;max-width:none!important;flex:1!important}
@media(max-width:767px){.elementor-1262 .elementor-element-4913291d>.e-con-inner{grid-template-columns:1fr!important;gap:25px!important}}

/* Atomic headings are individually wrapped: target role by saved ID */
.elementor-1262 .elementor-element-54f5c4dc h3[data-interaction-id]{position:static!important;top:auto!important;left:auto!important;font:700 clamp(13px,1.15vw,22px)/1.3 Montserrat,Arial,sans-serif!important;margin:3.2vw 0 1.2vw!important}
.elementor-1262 .elementor-element-54f5c4dc h3:is([data-interaction-id='19829471'],[data-interaction-id='167fb07c'],[data-interaction-id='9d7fdf9'],[data-interaction-id='6fe6f76e']){position:absolute!important;top:3.4vw!important;left:2vw!important;font:italic 500 clamp(30px,2.9vw,56px)/1 'Playfair Display',Georgia,serif!important;margin:0!important}
@media(max-width:767px){
.elementor-1262 .elementor-element-54f5c4dc h3[data-interaction-id]{font-size:14px!important;margin:40px 0 15px!important}
.elementor-1262 .elementor-element-54f5c4dc h3:is([data-interaction-id='19829471'],[data-interaction-id='167fb07c'],[data-interaction-id='9d7fdf9'],[data-interaction-id='6fe6f76e']){font-size:34px!important;top:48px!important;left:20px!important;margin:0!important}
.elementor-1262 .elementor-element-54f5c4dc>.e-con:not(:last-child)::after{display:none!important}
.elementor-1262 :is(.elementor-element-1ec4eb8c,.elementor-element-1f7fe289,.elementor-element-60d97823,.elementor-element-13bee0fa)>.e-con:nth-child(odd){border-right:0!important;padding:22px 0!important}
}

.elementor-1262 .elementor-element-54f5c4dc>.e-con{background-image:none!important}

/* TF consistent mobile reading and process cards 2026-10-23 */
@media(max-width:767px){
.elementor-1262 .e-con{min-width:0!important}
.elementor-1262 :is(h1,h2,h3,h4,h5,p){max-width:100%!important;white-space:normal!important}
.elementor-1262 p,.elementor-1262 h5{font-size:16px!important;line-height:1.55!important}
.elementor-1262 [data-interaction-id='24fe704b']{font-size:40px!important;line-height:1.12!important}
.elementor-1262 .elementor-element-7904aabe{padding:24px 20px!important}
.elementor-1262 [data-interaction-id='4c3788b']{font-size:16px!important;line-height:1.5!important}
.elementor-1262 .elementor-element-159762c7 p{font-size:10px!important}
.elementor-1262 .elementor-element-54f5c4dc{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.elementor-1262 .elementor-element-54f5c4dc>.e-con>.e-con-inner{min-height:280px!important;padding:90px 24px 28px!important;box-sizing:border-box!important}
.elementor-1262 .elementor-element-54f5c4dc h3[data-interaction-id]{font-size:18px!important;line-height:1.35!important;margin:30px 0 18px!important}
.elementor-1262 .elementor-element-54f5c4dc h3:is([data-interaction-id='19829471'],[data-interaction-id='167fb07c'],[data-interaction-id='9d7fdf9'],[data-interaction-id='6fe6f76e']){font-size:42px!important;top:58px!important;left:34px!important;margin:0!important}
.elementor-1262 .elementor-element-54f5c4dc h5{font-size:15px!important;line-height:1.5!important}
.elementor-1262 .elementor-element-4913291d summary h4{font-size:22px!important;line-height:1.25!important}
.elementor-1262 .e-button-base{min-height:48px!important;font-size:15px!important;white-space:normal!important}
.elementor-1262 [data-interaction-id='754cdf63']{font-size:34px!important;line-height:1.15!important}
}
.elementor-1262 .elementor-element-9a4fea7{display:none!important}

@media(max-width:767px){.elementor-1262 .elementor-element-54f5c4dc h3:is([data-interaction-id='19829471'],[data-interaction-id='167fb07c'],[data-interaction-id='9d7fdf9'],[data-interaction-id='6fe6f76e']){width:auto!important;max-width:calc(100% - 68px)!important}}/* End custom CSS */