body {position: relative !important}
.clearfix {clear: both}
.wfea-1__not-found {
	flex: 1 1 auto !important;
}
.wfea-1__not-found p.not-found {
	text-align: center !important;
}
.kiln-events .wfea-row {
	display: flex;
	flex-direction: column;
	justify-content: center;
  text-align: center;
}
.kiln-events .wfea-row:first-child figure {
	margin: 0;
}

.kiln-events .wfea-row:first-child figure a {
	display: block;
}
.kiln-events .wfea-row:first-child figure a:after {
	display: none !important;
}

.kiln-events .wfea-row:first-child figure a img {
	width: 100%;
	height: auto;
}
.kiln-events .wfea-1__info {
	background-color: var( --kiln-reverse-background-color, #1b2920 );
}

.kiln-vc-image-hero>video {
	height: unset !important;
	max-width: unset !important;
}


.white-outline-button {
	color: white!important;
}

.white-outline-button:hover {
	border-color:white!important;
}

.has-no-bottom-margin {
 margin-bottom:0px!important;
}

.vc_icon_element.has-no-bottom-margin {
 padding-bottom:15px!important;
}
.has-forest-green-bg-white-text{
	background-color:#1B2920;
	color: white;
}

.call-out-number {
	color:#1B2920!important;
}

/* Provo Beta CSS */

.new-hero .wpb_wrapper{
	max-width: calc(100% - 60px)!important;
	overflow:hidden;
	margin:0 auto;
}

.has-dots-below-slider .kiln-slick-controls{
	bottom: -3rem!important;
}


.has-dots-below-slider .kiln-vc-image-slider__simple-caption {
	text-align: left!important;
	font-style: italic;
}

/* End Provo Beta */

.has-8-percent-padding-at-edges.has-no-bottom-padding {
	padding-bottom: 0 !important;
}

.check-in-form img {
	display: none !important;
}

.check-in-form form h1 {
	display: none !important;
}

.has-4-percent-padding-at-edges {
    padding-top: 25px;
    padding-bottom: 25px;
}

@media only screen and (min-width: 1000px) {
	.has-4-percent-padding-at-edges {
    padding-top: 4%;
    padding-bottom: 4%;
}}


	.has-4-percent-padding-at-edges.has-no-bottom-padding {
	padding-bottom: 0 !important;
}


body #hubspot-messages-iframe-container {
	bottom: 80px !important;
}

body.has-model-opened #hubspot-messages-iframe-container {
	bottom: 200px !important;
}

 @media only screen and (max-width: 768px) {
   .hs-form .field {
    margin-bottom: 1rem!important;
}
	 .hs-button.primary.large {
		 padding: .75rem!important;
}

}
 @media only screen and (max-width: 1000px) {

   

.off-canvas__mobile-menu .cta   {border: 1px solid #f0dec8; min-width: 100px; margin-top: 40px !important; text-align: center; color: #f0dec8 !important}
.off-canvas__mobile-menu .cta a {color: #f0dec8 !important}
	 .off-canvas__mobile-menu  .logo {text-indent: -100px;
	 background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://kiln.com/wp-content/uploads/2022/08/Kiln-Logo_White-Retina.png); background-size: contain; background-repeat: no-repeat; 
	min-height: 60px; margin: 30px 0 40px !important }
}
	 
	 
	 
.boxzilla-center {width: 100%}

.page-id-2846 .kiln-fab, .communities .kiln-fab  {display: none !Important}
.community-fab {display: none}
.community-fab {display: block !important}
 .tax-_hide-schedule-button  .community-fab,  .tax-_hide-schedule-button  .kiln-fab__toggle, .press-releases  .community-fab {display: none !important}

.extra-space {margin-top: 80px !important}

.check-in .kiln-fab__toggle, .page-id-36 .kiln-fab__toggle, .kiln-event-feed .links {display: none}
.kiln-event-feed  .title {    line-height: 1.3em;
	font-size: 1.475rem; margin-top: 15px; margin-bottom: 5px; 
   display: -webkit-box;
  -webkit-line-clamp: 1;       /* Limit to 1 line */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
	padding-right: 0; text-align: center; margin: 20px auto 5px; 
	max-width: 80%; 
	
}

.kiln-event-feed {margin-bottom: 60px !important; background: #fff; padding-bottom: 40px; }

.kiln-event-feed .id, .kiln-event-feed .description  {display: none}
#event-feed {border-top: 1px solid #1b2920; margin-top: 120px; padding-bottom: 140px}


.kiln-event-feed
.image {
  position: relative;
  width: 100%; /* Or a fixed width */
  padding-bottom: 100%; /* 5/4 = 1.25, so 125% for a 4x5 ratio */
  overflow: hidden; /* Hide overflowing parts of the image */
}
.citytags {margin-right: 20px}
.kiln-event-feed
.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Crop the image to fit the container */
  object-position: center; /* Optional: Adjust the visible part of the image */
}

.citytags {white-space: nowrap;}
.citytags:after {content: '' !Important}

@media only screen and (min-width: 800px) {
.kiln-event-feed {width: 49%; float: left; margin-right: 1%}

}
.kiln-event-filters {width: 99%; float: left; }
.horz {width: 99%; min-height: 50px;padding-top: 11px; border: 1px solid #333; padding-left: 30px; margin-bottom: 5px}
@media only screen and (min-width: 960px) {

.kiln-event-feed  {width: 32.333333%; float: left; margin-right: 1%}

.kiln-event-filters {width: 25%; float: left; }
.horz {width: 74%;min-height: 50px;padding-top: 11px; border: 1px solid #333; padding-left: 30px; margin-bottom: 5px}
	
its grid cell */
}
	
	
}

.horz {display: inline; font-size: 12px}

/* Dropdown Button */
.dropbtn {
  background-color: #333;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
	padding-left: 50px; padding-right: 50px
}


.dropdown {
  position: relative;
  display: inline-block;
}


.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}


.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}


.dropdown-content a:hover {background-color: #ddd;}


.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #2f4838;}

a.nodots:focus {outline:none}
.boxzilla-5066 {top: 20px; margin-top: 20px !Important}
.kiln-event-feed-container {background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://kiln.com/wp-content/uploads/2025/08/loading-events.gif); background-position: 50px 20px; background-size: 75px; background-repeat: no-repeat;  width: 100% }
 .kiln-event-feed-container {text-align: center}
.no-events {background:#fbf6f0; padding-bottom: 500px }
.kiln-event-feed {text-align: center}
.kiln-event-filters-locations .active {background: #000 !Important; color: #fff !important; color: #395744;
    outline: dotted 3px #395744;
    outline-offset: 2px;
    border: 0; padding: 0 5px}
.check-in .community-fab {display: none !important}

.cta a {background: #1b2920; color: #fff !important; margin-left:0px; padding: 12px 30px 10px ;  cursor: pointer;}
.cta ul.sub-menu a {color: #1b2920 !important; background: transparent !important; padding: 0; margin: 0;     line-height: 1.58em;
    font-size: .875rem;}
.cta ul.sub-menu a:hover {color: 
	#516b84 !important}

.page-template-page-inverse-canvas
.cta a {background: #fbf6f0 ; color: #1b2920 !important; margin-left:0px; padding: 12px 30px 10px ;  cursor: pointer;}

.page-template-page-inverse-canvas
#sgpb-popup-dialog-main-div {background-color:  #1b2920 !important ;}
.community-fab a {
  position: fixed !important;
  right: 20px !important;
  bottom: 20px !important;
  z-index: 1 !important;
}
.community-fab {
	position: fixed !important;
  right: 20px !important;
  bottom: 20px !important;
  z-index: 1 !important;
	
}

.boxzilla-close-icon {
    position: absolute;
    right: 1%;
    top: 1%;
    font-size: 68px;
    font-weight: 100;
 }
#boxzilla-5390, #boxzilla-5466 {margin-top: 0 !important; padding-top: 0 !important}

.masthead__main-menu ul.menu  {padding-top: 13px}



.boxzilla-book-a-tour-duplicate-1 .boxzilla-close-icon, .boxzilla-main-menu-cta-duplicate-1-2 .boxzilla-close-icon {color: #fff !important}
.boxzilla-main-menu-cta-duplicate-1-2 {min-height: 100vh; background: #1b2920}

/* Base: let .cta a and .white-outline-button handle layout & padding */
.share-page-btn {
  /* no layout overrides here on purpose */
}

/* Arrow */
.share-page-btn::after {
  content: "→";
  margin-left: 0.5em;
}

/* Hover: white fill + forest green text + border */
.white-outline-button.share-page-btn:hover,
.white-outline-button.share-page-btn:focus {
  background: #fff !important;
  color: #1B2920 !important;
  border-color: #1B2920 !important;
}

.actions {margin-bottom: 70px}

/* =========================================
   KILN TESTIMONIAL SECTION
   Full width section with 3 full cards
   and left/right peek cards
========================================= */

.kiln-testimonial-section {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #1b2920;
  padding: 20px 0;
  overflow: hidden;
  box-sizing: border-box;
}

.kiln-testimonial-header {
  text-align: center;
  margin-bottom: 60px;
  padding: 0 24px;
}

.kiln-testimonial-heading {
  color: #fbf6f0;
  font-size: clamp(34px, 3vw, 46px);
  letter-spacing: -0.02em;
  margin: 0;
}

.kiln-testimonial-subheading {
  color: rgba(251, 246, 240, 0.8);
  font-size: 18px;
  line-height: 1.6;
  max-width: 640px;
  margin: 16px auto 0;
  text-align: center;
}

/* =========================================
   CAROUSEL
========================================= */

.kiln-testimonial-carousel {
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  box-sizing: border-box;
  overflow: visible;
}

.kiln-testimonial-carousel .ktc-viewport {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.kiln-testimonial-carousel .ktc-track {
  display: flex;
  gap: 24px;
  transition: transform 0.3s linear;
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  touch-action: pan-y;
}

/* =========================================
   CARDS
========================================= */

.kiln-testimonial-carousel .ktc-card {
  flex: 0 0 calc((100% - 96px) / 3.6);
  box-sizing: border-box;
  background: #fbf6f0;
  color: #1b2920;
  border-radius: 24px;
  padding: 28px 24px;
  min-height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.kiln-testimonial-carousel .ktc-card::before {
  content: "★★★★★";
  display: block;
  color: #ffc34a;
  font-size: 18px;
  letter-spacing: 4px;
  margin-bottom: 14px;
}

.kiln-testimonial-carousel .ktc-quote {
  margin: 0 0 22px;
  font-size: 1.05rem;
  line-height: 1.65;
  color: #1b2920;
}

.kiln-testimonial-carousel .ktc-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.kiln-testimonial-carousel .ktc-meta strong {
  font-size: 0.98rem;
  line-height: 1.3;
  color: #1b2920;
}

.kiln-testimonial-carousel .ktc-meta span {
  font-size: 0.9rem;
  line-height: 1.4;
  color: rgba(27, 41, 32, 0.65);
}

/* =========================================
   CONTROLS
========================================= */

.kiln-testimonial-carousel .ktc-controls,
.kiln-testimonial-carousel .ktc-prev,
.kiln-testimonial-carousel .ktc-next,
.kiln-testimonial-carousel .ktc-dots {
  display: none;
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 980px) {
  .kiln-testimonial-section {
    padding: 64px 0;
  }

  .kiln-testimonial-header {
    margin-bottom: 44px;
  }

  .kiln-testimonial-carousel .ktc-card {
    flex: 0 0 calc((100% - 48px) / 2.35);
    padding: 24px 22px;
    min-height: 220px;
  }
}

@media (max-width: 640px) {
  .kiln-testimonial-section {
    padding: 48px 0 56px;
  }

  .kiln-testimonial-header {
    margin-bottom: 32px;
    padding: 0 20px;
  }

  .kiln-testimonial-subheading {
    font-size: 16px;
    margin-top: 12px;
  }

  .kiln-testimonial-carousel .ktc-card {
    flex: 0 0 86%;
    padding: 22px 18px;
    min-height: 205px;
  }

  .kiln-testimonial-carousel .ktc-card::before {
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 8px;
  }

  .kiln-testimonial-carousel .ktc-quote {
    margin-bottom: 16px;
    font-size: 0.98rem;
    line-height: 1.6;
  }
}

/* Kiln CTA Button */

.kiln-tour-btn {
  -webkit-appearance: none;
  appearance: none;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 18px 28px;

  background: #fbf6f0;
  color: #1b2920;

  border: 1px solid #1b2920;
  border-radius: 0;

  font-family: inherit;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .01em;

  cursor: pointer;

  transition: background .15s ease, padding-right .15s ease;
}

.kiln-tour-btn:hover {
  background: #f3eee8;
  padding-right: 36px;
}

.kiln-tour-btn-text {
  color: #1b2920;
}

.play-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.play-icon svg {
  width: 14px;
  height: 14px;
  fill: #1b2920;
  transition: transform .15s ease;
}

.kiln-tour-btn:hover .play-icon svg {
  transform: translateX(4px);
}

.kiln-tour-btn {
  margin-top: 16px;
	margin-bottom: 16px;
}

/* Modal */

#kiln-video-modal{
  position:fixed;
  inset:0;
  display:none;
  z-index:9999;
}

#kiln-video-modal.active{
  display:block;
}



/* Overlay */

.kiln-video-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.75);
  backdrop-filter:blur(4px);
}



/* Video container */

.kiln-video-container{
  position:relative;

  width:min(92vw,1100px);
  margin:6vh auto;

  background:#000;

  border-radius:14px;

  overflow:hidden;

  animation:kilnModalIn .35s ease;
}



/* Video */

.kiln-video-frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
}

.kiln-video-frame iframe{
  width:100%;
  height:100%;
  border:0;
}



/* Close */

.kiln-video-close{
  position:absolute;

  top:12px;
  right:14px;

  width:42px;
  height:42px;

  border:none;

  border-radius:50%;

  background:rgba(255,255,255,.15);

  color:#fff;

  font-size:28px;

  cursor:pointer;

  z-index:3;
}

.kiln-video-close:hover{
  background:rgba(255,255,255,.25);
}



/* Animation */

@keyframes kilnModalIn{

  from{
    opacity:0;
    transform:translateY(20px) scale(.97);
  }

  to{
    opacity:1;
    transform:translateY(0) scale(1);
  }

}

.ktc-highlight{
  background: rgba(255,195,74,0.35);
  padding: 2px 6px;
  border-radius: 4px;
}

.has-sage-bg-dark-text {
  background-color: #a0a7a1;
  color: #1f1f1f;
}

.has-sage-bg-dark-text h1,
.has-sage-bg-dark-text h2,
.has-sage-bg-dark-text h3,
.has-sage-bg-dark-text h4,
.has-sage-bg-dark-text h5,
.has-sage-bg-dark-text h6,
.has-sage-bg-dark-text p {
  color: #1f1f1f;
}

.has-sage-bg-white-text {
  background-color: #a0a7a1;
  color: #ffffff;
}

.has-sage-bg-white-text h1,
.has-sage-bg-white-text h2,
.has-sage-bg-white-text h3,
.has-sage-bg-white-text h4,
.has-sage-bg-white-text h5,
.has-sage-bg-white-text h6,
.has-sage-bg-white-text p {
  color: #ffffff;
}

.boxzilla .three-col-list ul {
  column-count: 3;
  column-gap: 40px;
  margin: 0;
  padding: 0;
}

.boxzilla .three-col-list li {
  list-style: none;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

.boxzilla .three-col-list li h5 {margin: 30px  0 0 !important}

/* mobile */
@media (max-width: 640px) {
  .boxzilla .three-col-list ul {
    column-count: 1;
    column-gap: 0;
  }
}

/* Light borders for sections with dark backgrounds */
.has-light-border-bottom {
    border-bottom: 1px solid #fbf6f0 !important;
}

@media (min-width: 768px) {
    .has-light-border-right {
        border-right: 1px solid #fbf6f0 !important;
    }
}

@media (max-width: 767px) {
    .has-light-border-right {
        border-right: none !important;
    }
}

@media (max-width: 767px) {
    .wp-block-buttons .wp-block-button {
        width: 100%;
    }
    .wp-block-buttons .wp-block-button__link {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .mobile-padding-top {
        padding-top: clamp(12px, 4vw, 24px) !important;
    }
}

.sub-col-head {margin-top: 20px; font-size: .8em}

.white {color: #fff !important; border: 2px solid #fff !important}

.white a.has-white-color {color: #fff !Important}

#post-5828 > div > div:nth-child(8) > div > div > div > div > div > div > div > div > div > a, #post-5828 > div > div:nth-child(6) > div > div > div > div > div > div > div > div.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-fdcfc74e.wp-block-buttons-is-layout-flex > div > a {color: #fff !important}

.locationsmap strong {font-size: 1.3em}




.communities h4.btns, .communities h4.btns-book {    margin-top: 30px !important;
    margin-bottom: 10px !important;
    border-top-width: 1px !important;
    padding-top: 30px !important;
    border-top-style: solid !important;
    border-color: #000000 !important; font-weight: 400 !important;
	line-height: 1.3em !Important;
    font-size: 1.3125rem;
}

.communities h4.btns-book {margin-bottom: -25px !Important}

#footer-menu a {font-size: .7em}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {margin: 0 auto; }

#cmplz-manage-consent .cmplz-manage-consent {
    left: 100px !important;
    right: initial;
	bottom: 22px !important; box-shadow: none !important; background: #1b2920 !important; color: #fbf6f0 !important; font-family: "Kontrapunkt Miki", Helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important; font-size: .95625rem; padding: .9875rem 1.875rem .9875rem !important; text-transform: capitalize !important; transition: background-color 150ms cubic-bezier(.455, .03, .515, .955), color 150ms cubic-bezier(.455, .03, .515, .955), border-color 150ms cubic-bezier(.455, .03, .515, .955);
	border: 1px solid #1b2920; height: auto !Important 
} 
#cmplz-manage-consent .cmplz-manage-consent:hover { padding: .9375rem 1.975rem !important; 
}

@media (max-width: 767px) {
    .cmplz-cookiebanner .cmplz-title {
        justify-self: start;
    }
    .cmplz-cookiebanner .cmplz-links.cmplz-information {
        text-align: left;
    }
    .cmplz-cookiebanner .cmplz-links.cmplz-documents {
        justify-content: flex-start;
    }
    .cmplz-cookiebanner .cmplz-links ul {
        justify-content: flex-start;
    }
    .cmplz-cookiebanner .cmplz-buttons {
        justify-content: flex-start;
    }
}

#kiln-video-modal.active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kiln-video-container {
  margin: 0;
}

/* OfficeRnD booking widget (growth-hub): hide the oversized "officernd e-commerce portal" loading watermark that overflows off-screen on mobile, and show a friendly loading message until the widget mounts */
growth-hub > span {
  display: none !important;
}
growth-hub:has(> span)::before {
  content: "Loading booking options\2026";
  display: block;
  text-align: center;
  padding: 120px 24px;
  font-size: 1.125rem;
  color: #3d3d3d;
}

/* OfficeRnD booking widget: fix 12px horizontal bleed on mobile. The flexgrid row wrapping the widget has negative side margins with no compensating column padding, so the booking UI rendered shifted left and cut off on phones. */
@media (max-width: 1024px) {
  .book-your-space .flexgrid__row:has(growth-hub) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .book-your-space growth-hub {
    max-width: 100%;
  }
}

/* Tighter popup around HubSpot tour calendar (scoped so waitlist form popups are unaffected) */
#boxzilla-5066:has(.meetings-iframe-container) {
  padding: 14px 16px 16px !important;
  max-width: 552px !important;
}
#boxzilla-5066:has(.meetings-iframe-container) p {
  margin: 0 !important;
}
#boxzilla-5066:has(.meetings-iframe-container) .meetings-iframe-container {
  margin: 0 auto !important;
}
#boxzilla-5066:has(.meetings-iframe-container) .meetings-iframe-container ~ div {
  margin-top: -28px !important;
}

/* Preview CTA parity extended to Bozeman (4570) */
.page-id-4570 .kiln-tour-btn{
  min-height: 56px !important;
  box-sizing: border-box !important;
  padding: 15px 30px !important;
  gap: 12px !important;
  margin-top: 12px !important;
  margin-bottom: 16px !important;
  background-color: #D0B3A4 !important;
  border: 1px solid #D0B3A4 !important;
  color: #1B2920 !important;
  transition: background-color .15s ease, border-color .15s ease !important;
}

.page-id-4570 .kiln-tour-btn .kiln-tour-btn-text{
  color: #1B2920 !important;
}

.page-id-4570 .kiln-tour-btn .play-icon{
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  border-radius: 50% !important;
  background: #1B2920 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background .15s ease !important;
}

.page-id-4570 .kiln-tour-btn .play-icon svg{
  width: 9px !important;
  height: 9px !important;
  transform: none !important;
}

.page-id-4570 .kiln-tour-btn .play-icon svg polygon{
  fill: #FBF6F0 !important;
  transition: fill .15s ease !important;
}

.page-id-4570 .kiln-tour-btn:hover{
  background-color: #C2A292 !important;
  border-color: #C2A292 !important;
  color: #1B2920 !important;
  padding-right: 30px !important;
}

.page-id-4570 .kiln-tour-btn:hover .kiln-tour-btn-text{
  color: #1B2920 !important;
}

.page-id-4570 .kiln-tour-btn:hover .play-icon{
  background: #1B2920 !important;
}

.page-id-4570 .kiln-tour-btn:hover .play-icon svg{
  transform: none !important;
}

.page-id-4570 .kiln-tour-btn:hover .play-icon svg polygon{
  fill: #FBF6F0 !important;
}

.page-id-4570 .kiln-tour-btn:focus-visible{
  outline: 2px solid #1B2920 !important;
  outline-offset: 2px !important;
}

/* kiln-cta-radius: site-wide CTA corner radius */
a.btn, button.btn, a.btn.book-btn,
a.wp-block-button__link, a.wp-element-button, button.wp-element-button, input.wp-element-button,
a.vc_general.vc_btn3, button.vc_general.vc_btn3,
a.te-apply-btn, .te-apply-btn, .kiln-bp-cta,
button.kiln-tour-btn,
.wpb_text_column p>a,
input.hs-button, button.hs-button, .hs-form .hs-button,
input.gform_button, button.gform_button,
#kiln-map-wrap #km-zip,
#kiln-map-wrap #km-go,
.khm-cta-row .khm-btn a.vc_general.vc_btn3,
.khm-cta-row .khm-btn button.vc_general.vc_btn3,
body .blv-sc-card .blv-sc-cta a,
body .blv-sc-card .blv-sc-cta .vc_general,
body .blv-sc-card .blv-sc-cta .vc_btn3{
  border-radius: 12px !important;
}