/*equalize simple list blocks*/

/*Targets the parent container of the simple list items*/
.items_cbe6ee9d3fa74af693f3f0c1dc41e451 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}
/*Targets the child flex items*/
.items_cbe6ee9d3fa74af693f3f0c1dc41e451 > .item {
	display: flex;
	flex-direction: column;
}

/* Prickly laser care page: match the Services banner and brand accents. */
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d {
  background-image: linear-gradient(rgba(0,0,0,.48), rgba(0,0,0,.48)), url("https://static.mywebsites360.com/f6564bd4d7114c0789fa4b7d5828a149/i/dff4385c3e384f30b2749fb2bdfff52d/2/5feFb8zhrk/IMG_7555.JPG?dpr=2");
  background-size: cover;
  background-position: center 55%;
  padding: 100px 0;
  border-bottom: 8px solid #919f54;
}
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d .pageTitle { color: #fff; }
@media (max-width: 600px) {
  .blockWrap_f4a715f8ada5490ab297d527db7a8f6d { padding: 65px 0; }
  .blockWrap_f4a715f8ada5490ab297d527db7a8f6d .pageTitle { font-size: 30px; }
}
/* Final spacing for the care banner and FAQ booking button. */
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d { padding: 100px 0 !important; }
.blockWrap_f694a88ad85c43b8a9a721ce2cc96b80 { padding: 45px 0 !important; background-color: #f8f6f2; text-align: center; border-top: 3px solid #919f54; }
.block_f694a88ad85c43b8a9a721ce2cc96b80 .maxWidth--content { text-align: center; }
.block_f694a88ad85c43b8a9a721ce2cc96b80 .button { background-color: #804846; color: #ffffff; padding: 14px 32px; border: 0; font-family: brandongrotesquebold, Arial, sans-serif; font-size: 18px; text-transform: uppercase; }
.block_f694a88ad85c43b8a9a721ce2cc96b80 .button:hover { background-color: #693b39; }
@media (max-width: 600px) { .blockWrap_f4a715f8ada5490ab297d527db7a8f6d { padding: 65px 0 !important; } }
/* Soft olive booking banner between FAQ answers and the footer. */
.blockWrap_f694a88ad85c43b8a9a721ce2cc96b80 { background-color: #e8edda !important; padding: 60px 0 !important; border-top: 0 !important; text-align: center !important; }
.block_f694a88ad85c43b8a9a721ce2cc96b80, .block_f694a88ad85c43b8a9a721ce2cc96b80 .blockText, .block_f694a88ad85c43b8a9a721ce2cc96b80 .maxWidth--content, .block_f694a88ad85c43b8a9a721ce2cc96b80 p { width: 100%; text-align: center !important; margin-left: auto; margin-right: auto; }
.block_f694a88ad85c43b8a9a721ce2cc96b80 .button { display: inline-block; background-color: #804846 !important; color: #fff !important; }
/* Distinct Before and After sections on the laser care page. */
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child { background-color: #e8edda; border: 0; padding: 36px; margin-top: 30px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .contentTitle { font-size: 30px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:nth-child(2) { background-color: #804846; border: 0; padding: 36px; margin-top: 50px; margin-bottom: 0; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:nth-child(2) .contentTitle { color: #fff !important; font-size: 30px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:nth-child(2) p { color: #fff !important; margin-bottom: 0; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:last-child { background-color: #f8f6f2; border: 0; margin-top: 30px; }
.block_f694a88ad85c43b8a9a721ce2cc96b80 { box-sizing: border-box; padding-left: 0 !important; padding-right: 0 !important; }
.block_f694a88ad85c43b8a9a721ce2cc96b80 .maxWidth--content { box-sizing: border-box; }
@media (max-width: 600px) {
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child, .items_f5d40a0f77554cd4856063518c0079c8 > .item:nth-child(2) { padding: 24px; }
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .contentTitle, .items_f5d40a0f77554cd4856063518c0079c8 > .item:nth-child(2) .contentTitle { font-size: 26px; }
}
/* Give Before care the same strong heading treatment as After care. */
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child { padding: 0 !important; background-color: transparent; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .contentTitle { background-color: #804846; color: #fff !important; padding: 36px; margin: 0; font-size: 30px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent { background-color: #e8edda; padding: 36px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:last-child { margin-bottom: 0; }
@media (max-width: 600px) {
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .contentTitle { font-size: 26px; padding: 24px; }
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent { padding: 24px; }
}
/* Boutique care guide: narrower reading measure and a preparation countdown. */
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d { padding: 70px 0 !important; background-position: center 85%; }
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d .pageTitle { font-size: 36px; max-width: 850px; margin: 0 auto; }
.items_f5d40a0f77554cd4856063518c0079c8 { max-width: 900px; margin: 0 auto; }
.items_f5d40a0f77554cd4856063518c0079c8 .itemInnerContent p { font-size: 17px; line-height: 1.65; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child { background-color: #fff; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .contentTitle { padding: 30px 36px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent { background-color: #fff; display: grid; grid-template-columns: 165px minmax(0,1fr); column-gap: 28px; row-gap: 18px; padding: 30px 36px 36px; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p { margin: 0; grid-column: 2; padding: 12px 0; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:first-child { grid-column: 1 / -1; font-size: 21px; color: #804846; padding: 0 0 12px; border-bottom: 1px solid #e4e8d8; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:has(b) { grid-column: 1; background-color: #e8edda; border-left: 3px solid #919f54; padding: 16px; align-self: start; color: #804846; font-family: brandongrotesquebold, Arial, sans-serif; font-size: 20px; line-height: 1.3; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(2), .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(3) { grid-row: 2; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(4) { grid-row: 3 / 5; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(5) { grid-row: 3; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(6) { grid-row: 4; padding-top: 0; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(7), .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(8) { grid-row: 5; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(9), .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(10) { grid-row: 6; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(11), .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(12) { grid-row: 7; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(13), .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:nth-child(14) { grid-row: 8; }
@media (max-width: 650px) {
 .blockWrap_f4a715f8ada5490ab297d527db7a8f6d { padding: 55px 0 !important; background-position: center 85%; }
 .blockWrap_f4a715f8ada5490ab297d527db7a8f6d .pageTitle { font-size: 28px; }
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .contentTitle { padding: 24px; }
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent { display: block; padding: 24px; }
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p { margin-bottom: 14px; padding: 0; }
 .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:has(b) { padding: 14px; margin-top: 26px; }
}

/* Apply countdown styles to the editor and public rich-text markup. */
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d { background-position: center 85% !important; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent > .scEditable--richText { display: contents; }
.items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:has(strong) { grid-column: 1; background-color: #e8edda; border-left: 3px solid #919f54; padding: 16px; align-self: start; color: #804846; font-family: brandongrotesquebold, Arial, sans-serif; font-size: 20px; line-height: 1.3; }
@media (max-width: 650px) { .items_f5d40a0f77554cd4856063518c0079c8 > .item:first-child .itemInnerContent p:has(strong) { padding: 14px; margin-top: 26px; } }

/* Keep the care banner photo crop local to the banner. */
.blockWrap_f4a715f8ada5490ab297d527db7a8f6d { background-attachment: scroll !important; }
/* Prickly service cards and clear conversion paths. */
.blockContainer:has(.prickly-services) { background:#f8f6f2!important; border:0!important; padding:64px 0!important; }
.prickly-services { max-width:1120px; margin:0 auto; padding:0 28px; color:#483b37; }
.prickly-services-intro { max-width:700px; margin:0 auto 36px; text-align:center; }
.prickly-services .prickly-eyebrow { color:#6b7442; font-size:13px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; margin:0 0 12px; }
.prickly-services h2 { font-size:34px; line-height:1.15; color:#804846; margin:0 0 16px; text-transform:none; }
.prickly-services-intro > p:last-child { font-size:17px; line-height:1.6; }
.prickly-service-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.prickly-service-card { background:#fff; border:1px solid #e5ded7; border-radius:14px; padding:28px 24px; display:flex; flex-direction:column; text-align:left; box-shadow:0 5px 20px rgba(72,59,55,.035); }
.prickly-service-card h3 { font-size:20px; line-height:1.25; text-transform:none; margin:0 0 18px; color:#804846; }
.prickly-services .prickly-service-price { font-size:44px; line-height:1; color:#804846; font-weight:700; margin:0 0 24px; }
.prickly-service-price span { display:block; font-size:13px; font-weight:400; color:#6d665d; margin-top:10px; }
.prickly-service-areas { font-size:16px; line-height:1.6; margin:0 0 24px; flex-grow:1; }
.prickly-service-card .button { background:#804846; color:#fff; font-size:13px; line-height:1.4; padding:13px 12px; border-radius:6px; display:block; text-align:center; min-height:44px; box-sizing:border-box; }
.prickly-service-card .button:hover { background:#653a38; }
.prickly-services-more { text-align:center; margin:28px 0 0; }
.prickly-services-more a { color:#804846; text-decoration:underline; text-underline-offset:4px; }
.prickly-location { max-width:1000px; margin:auto; padding:24px; }
.prickly-location iframe { display:block; border-radius:12px; width:100%; }
.prickly-location a { color:#804846; text-decoration:underline; }
.prickly-footer-hours { font-size:13px; line-height:1.6; max-width:650px; margin:12px auto; }
.prickly-header-contact { display:flex; align-items:center; justify-content:flex-end; gap:24px; background:#f8f6f2; padding:5px 40px; }
.prickly-header-contact a { color:#653a38; font-size:13px; line-height:1.5; padding:7px 0; text-decoration:none; }
.prickly-header-contact a:hover { text-decoration:underline; }
.prickly-header-contact a:focus-visible,.prickly-service-card a:focus-visible { outline:3px solid #66723f; outline-offset:4px; }
.blockWrap_a0a0f2486ede46789947e6907b8e8bff { padding:105px 0!important; min-height:0!important; }
.blockWrap_a0a0f2486ede46789947e6907b8e8bff p:has(strong:empty) { display:none; }
.blockWrap_a0a0f2486ede46789947e6907b8e8bff .button { font-size:22px!important; padding:18px 28px!important; border-radius:6px; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 { background:#f8f6f2!important; border:0!important; padding:56px 24px!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .items { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; max-width:1000px; margin:auto!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .item { width:auto!important; margin:0!important; padding:0!important; display:flex; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemContent { background:#fff; border:1px solid #e5ded7!important; border-radius:14px; padding:32px!important; width:100%; box-sizing:border-box; display:flex; flex-direction:column; text-align:left; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .contentTitle { font-size:23px; text-transform:none; line-height:1.3; margin:0 0 18px; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemInnerContent { font-size:17px; line-height:1.7; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .button { border-radius:6px; font-size:14px; padding:14px 20px; }
@media(max-width:900px) { .prickly-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .prickly-services { padding:0 20px; } .prickly-service-grid { grid-template-columns:1fr; gap:16px; } .prickly-services h2 { font-size:28px; } .prickly-service-card { padding:24px; } .prickly-header-contact { justify-content:center; gap:18px; padding:3px 12px; flex-wrap:wrap; } .prickly-header-contact a { font-size:12px; min-height:34px; display:flex; align-items:center; } .blockWrap_a0a0f2486ede46789947e6907b8e8bff { padding:60px 0!important; } .blockWrap_a0a0f2486ede46789947e6907b8e8bff .contentTitle { font-size:29px!important; } .blockWrap_a0a0f2486ede46789947e6907b8e8bff .button { font-size:16px!important; padding:16px 20px!important; } .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .items { grid-template-columns:1fr; } }
/* Consistent booking buttons across area pricing cards. */
.prickly-service-card .button { width:100%; height:60px; min-height:60px; display:flex; align-items:center; justify-content:center; margin-top:auto; flex-shrink:0; box-sizing:border-box; }
/* Services page: balanced cards and consistent booking controls. */
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemsCollectionContent { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; max-width:1000px; margin:auto!important; width:100%; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .item { float:none!important; width:auto!important; min-width:0; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .maxWidth--itemContentTitle, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .maxWidth--itemContent { max-width:none!important; width:100%; text-align:left; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .contentTitle { text-align:left!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .button { width:100%; min-height:60px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; }
.prickly-location h2 { color:#804846; font-size:28px; line-height:1.2; margin:0 0 12px; }
.prickly-location p { margin:0 0 20px; }
.prickly-location iframe { margin-bottom:20px; }
@media(max-width:600px) { .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemsCollectionContent { grid-template-columns:1fr; } }

.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemsCollectionContent::before, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemsCollectionContent::after { display:none!important; content:none!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .item { border:0!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemInnerContent, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemContent { text-align:left!important; }

.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .maxWidth--itemContent { flex:1; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemInnerContent, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .scEditable--richText, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .unstyledList { height:100%; display:flex; flex-direction:column; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .scEditable--richText > p:last-child, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .unstyledList > li:last-child { margin-top:auto; margin-bottom:0; padding-top:18px; }
/* Pricing banner: readable copy over photography. */
.blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec { background-image:linear-gradient(rgba(30,20,18,.78),rgba(30,20,18,.78)),url("https://static.mywebsites360.com/f6564bd4d7114c0789fa4b7d5828a149/i/dff4385c3e384f30b2749fb2bdfff52d/2/5feFb8zhrk/IMG_7555.JPG?dpr=2")!important; background-size:cover; background-position:center 55%; padding:72px 24px!important; }
.blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec .pageTitle { color:#fff!important; margin:0 0 28px; line-height:1.2; }
.blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec .blockInnerContent { color:#fff!important; font-size:18px!important; line-height:1.65!important; }
.blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec .maxWidth--content { max-width:800px; margin:auto; }
.blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec p { margin:0 0 22px; }
.blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec p:last-child { margin:30px 0 0; }
/* Equal text and booking spacing in each pricing card. */
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .scEditable--richText > p:first-child, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .unstyledList > li:first-child { min-height:90px; margin:0!important; padding:0!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .scEditable--richText > p:last-child, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .unstyledList > li:last-child { padding-top:24px; }
@media(max-width:600px) { .blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec { padding:48px 20px!important; } .blockWrap_c1c06583d7f24cd1a4b1920f70fcb1ec .pageTitle { font-size:29px!important; } .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .scEditable--richText > p:first-child, .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .unstyledList > li:first-child { min-height:0; } }

/* Match published markup as well as the editor preview. */
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemInnerContent > p:first-child { min-height:90px; margin:0!important; padding:0!important; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemInnerContent > p:last-child { margin-top:auto!important; margin-bottom:0!important; padding-top:24px; }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .unstyledList { margin:0!important; padding:0!important; }
@media(max-width:600px) { .blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .itemInnerContent > p:first-child { min-height:0; } }
.blockWrap_ea94e61d4dae4c658650991cf9e2ee17 .button { height:60px!important; min-height:60px; line-height:1.3!important; padding:12px 18px!important; flex-shrink:0; }

/* A clean transition into the first-visit information. */
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43 { background:#fff!important; background-image:none!important; padding:64px 24px!important; border:0!important; }
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43::before, .blockWrap_d0e2208d12ea4e44bc37d8641435ba43::after { display:none!important; content:none!important; }
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43 .blockImg { display:none!important; }
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43 .blockText { width:100%!important; max-width:760px!important; margin:0 auto!important; float:none!important; padding:0!important; text-align:left; }
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43 .contentTitle { color:#804846!important; text-transform:none!important; font-size:34px!important; line-height:1.2; margin:0 0 26px; }
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43 .blockInnerContent { color:#483b37; font-size:17px; line-height:1.75; }
.blockWrap_d0e2208d12ea4e44bc37d8641435ba43 .button { border-radius:6px; padding:16px 24px; }
@media(max-width:600px) { .blockWrap_d0e2208d12ea4e44bc37d8641435ba43 { padding:44px 24px!important; } .blockWrap_d0e2208d12ea4e44bc37d8641435ba43 .contentTitle { font-size:28px!important; } }
/* Restore homepage hero photograph */
.blockWrap_a0a0f2486ede46789947e6907b8e8bff{background-image:url("https://static.mywebsites360.com/f6564bd4d7114c0789fa4b7d5828a149/i/e113b52f4fda433e8ad96aab6941cdf0/2/5feFb8zhrk/IMG_7537.JPG?dpr=2")!important;background-size:cover!important;background-position:center 45%!important;background-repeat:no-repeat!important;}
/* Technology cards use a semantic list without decorative bullets. */
.prickly-tech ul{padding:0!important;list-style:none!important;}
.prickly-tech ul li{list-style:none!important;margin:0!important;}
/* Homepage questions: boutique contact panel */
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a{padding:64px 24px!important;background:#fff!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockContent{display:flex!important;align-items:center!important;gap:64px;max-width:1100px!important;margin:0 auto!important;padding:40px!important;background:#f6f1ea;border:1px solid #e8ded4;border-radius:24px;box-sizing:border-box}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockImg{width:44%!important;flex:0 0 44%;margin:0!important;align-self:stretch}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .imgShape{height:440px!important;padding:0!important;border-radius:180px 180px 18px 18px!important;background-size:cover!important;background-position:center!important;overflow:hidden}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .imgShape img{height:100%!important;width:100%!important;object-fit:cover!important;border-radius:inherit!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockText{width:auto!important;flex:1;padding:0!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .contentTitle{order:1;font-size:40px!important;line-height:1.15!important;text-transform:none!important;color:#82494b!important;letter-spacing:-.6px!important;margin:0 0 22px!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockInnerContent{display:contents}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockInnerContent p{font-size:17px!important;line-height:1.7!important;color:#382e2b!important;margin:0 0 24px!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a strong{font-weight:400!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockInnerContent p:first-child{order:0;font-size:12px!important;letter-spacing:2px;color:#82494b!important;margin-bottom:16px!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockInnerContent p:nth-child(2){order:2}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockInnerContent p:nth-child(3){order:4;margin:0!important;font-size:15px!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockInnerContent p:last-child{order:3;margin-bottom:18px!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a a{color:#82494b!important;text-decoration:underline;text-underline-offset:4px}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .button{display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;padding:0 26px!important;border-radius:7px!important;background:#82494b!important;color:#fff!important;border:1px solid #82494b!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-sizing:border-box}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .button:hover{background:#68393b!important}
@media(max-width:767px){.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a{padding:36px 18px!important}.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockContent{flex-direction:column!important;gap:32px;padding:24px!important}.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockImg{width:100%!important;flex:auto}.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .imgShape{height:330px!important}.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .contentTitle{font-size:32px!important}.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockText{width:100%!important}}

.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockText .maxWidth--content,.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockText .scEditable--richText{display:contents!important}
.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockText h2,.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .blockText p,.blockWrap_b83dd5615bbd4ea08a9ebecca4c5c26a .contentTitle span{text-align:left!important}
/* Make the homepage new-client special stand out in warm brand gold. */
.blockWrap_a0a0f2486ede46789947e6907b8e8bff a.button{background:#f0cf82!important;color:#382e2b!important;border-color:#f0cf82!important;box-shadow:0 4px 16px rgba(0,0,0,.18)}
.blockWrap_a0a0f2486ede46789947e6907b8e8bff a.button:hover{background:#fff0b8!important;color:#382e2b!important;border-color:#fff0b8!important;box-shadow:0 0 24px rgba(255,224,143,.55),0 4px 16px rgba(0,0,0,.15)}
.blockWrap_a0a0f2486ede46789947e6907b8e8bff a.button:focus-visible{outline:3px solid #fff;outline-offset:4px}
/* Shar’s founder story: comfortable editorial reading layout. */
.blockWrap_dde1e18bd88543d2927f358af585450a{background:#f7f4ee!important;padding:60px 24px!important}
.blockWrap_dde1e18bd88543d2927f358af585450a .blockContent{max-width:760px!important;margin:0 auto!important;padding:0!important;text-align:left!important}
.blockWrap_dde1e18bd88543d2927f358af585450a h2{font-size:42px!important;line-height:1.2!important;color:#82494b!important;text-transform:none!important;letter-spacing:-.5px!important;margin-bottom:22px!important}
.blockWrap_dde1e18bd88543d2927f358af585450a p{font-size:18px!important;line-height:1.8!important;margin-bottom:24px!important;color:#382e2b!important}
.blockWrap_dde1e18bd88543d2927f358af585450a a{color:#82494b!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.blockWrap_dde1e18bd88543d2927f358af585450a{padding:36px 22px!important}.blockWrap_dde1e18bd88543d2927f358af585450a h2{font-size:32px!important}.blockWrap_dde1e18bd88543d2927f358af585450a p{font-size:17px!important}}

.blockWrap_dde1e18bd88543d2927f358af585450a p{padding:0!important}

/* Consistent technician story: boutique reading layout. */
.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4{background:#f7f4ee!important;padding:60px 24px!important}
.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 .blockContent{max-width:760px!important;margin:0 auto!important;padding:0!important;text-align:left!important}
.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 h2{font-size:42px!important;line-height:1.2!important;color:#82494b!important;text-transform:none!important;letter-spacing:-.5px!important;margin-bottom:22px!important}
.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 p{font-size:18px!important;line-height:1.8!important;margin-bottom:24px!important;color:#382e2b!important;padding:0!important}
.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 p b{font-size:23px;color:#82494b;line-height:1.4}
.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 a{color:#82494b!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4{padding:36px 22px!important}.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 h2{font-size:32px!important}.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 p{font-size:17px!important}}

.blockWrap_b590dcaeb5ce47d1bbcdcabd610315f4 p strong{font-size:23px;color:#82494b;line-height:1.4}
/* Prickly equipment blog reading layout. */
.blockWrap_a5869d31fec94cc096f40cd011877d31{background:#f7f4ee!important;padding:60px 24px!important}
.blockWrap_a5869d31fec94cc096f40cd011877d31 .blockContent{max-width:760px!important;margin:0 auto!important;padding:0!important;text-align:left!important}
.blockWrap_a5869d31fec94cc096f40cd011877d31 h2{font-size:42px!important;line-height:1.2!important;color:#82494b!important;text-transform:none!important;letter-spacing:-.5px!important;margin-bottom:22px!important}
.blockWrap_a5869d31fec94cc096f40cd011877d31 p{font-size:18px!important;line-height:1.8!important;margin-bottom:24px!important;color:#382e2b!important;padding:0!important}
.blockWrap_a5869d31fec94cc096f40cd011877d31 p strong,.blockWrap_a5869d31fec94cc096f40cd011877d31 p b{font-size:23px;color:#82494b;line-height:1.4}
.blockWrap_a5869d31fec94cc096f40cd011877d31 a{color:#82494b!important;text-decoration:underline;text-underline-offset:4px}
.blockWrap_a5869d31fec94cc096f40cd011877d31 .blockInnerContent p:last-child{font-size:14px!important;line-height:1.6!important;border-top:1px solid #d8ccc4;padding-top:20px!important}
@media(max-width:600px){.blockWrap_a5869d31fec94cc096f40cd011877d31{padding:36px 22px!important}.blockWrap_a5869d31fec94cc096f40cd011877d31 h2{font-size:32px!important}.blockWrap_a5869d31fec94cc096f40cd011877d31 p{font-size:17px!important}}

.blockWrap_dde1e18bd88543d2927f358af585450a p strong,.blockWrap_dde1e18bd88543d2927f358af585450a p b{font-size:23px;color:#82494b;line-height:1.4}