/* BrentDey V2 D02.14 — unique component namespace, isolated from legacy pricing CSS. */
.bd14-retainer{box-sizing:border-box;background:#f4f3ef;padding:20px 12px 14px;text-align:center;width:100%;}
.bd14-retainer *{box-sizing:border-box;}
.bd14-retainer-inner{display:block;width:max-content;max-width:100%;margin:0 auto;padding:0;}
.bd14-retainer h2{margin:0 0 12px;padding:0;color:#17191b;font-family:"Space Grotesk",sans-serif;font-size:clamp(25px,2.9vw,37px);font-weight:700;letter-spacing:-.04em;line-height:1.2;text-align:center;}
.bd14-contact-grid{display:grid;grid-template-columns:185px 185px 260px;column-gap:9px;align-items:start;justify-content:center;max-width:100%;margin:0 auto;padding:0;}
.bd14-contact-cell{display:block;position:relative;width:100%;min-width:0;height:50px;margin:0;padding:0;}
.bd14-contact-label{display:block;appearance:none;-webkit-appearance:none;cursor:pointer;white-space:nowrap;width:100%;height:22px;margin:0;padding:0;border:0;background:transparent;color:#926c2e!important;font:700 12px/22px "DM Sans",sans-serif;letter-spacing:.07em;text-align:center;text-decoration:none!important;outline-offset:2px;transition:none;}
.bd14-contact-label:hover,.bd14-contact-label:active,.bd14-contact-label:focus-visible{color:#926c2e!important;background:transparent!important;text-decoration:none!important;}
.bd14-contact-value{display:block;position:absolute;top:25px;left:50%;transform:translateX(-50%);max-width:none;width:max-content;min-height:0;margin:0;padding:0;text-align:center;}
.bd14-contact-value[hidden]{display:none!important;}
.bd14-contact-value a{display:inline-block;color:#17191b!important;font:700 13px/22px "DM Sans",sans-serif;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;transition:color .12s;}
.bd14-contact-value a:hover,.bd14-contact-value a:focus-visible{color:#1462a1!important;}
@media(max-width:740px){
 .bd14-retainer h2{font-size:clamp(23px,4vw,31px);max-width:640px;}
 .bd14-contact-grid{grid-template-columns:minmax(128px,1fr) minmax(128px,1fr) minmax(182px,1.35fr);column-gap:4px;}
 .bd14-contact-label{font-size:10px;letter-spacing:.015em;}
 .bd14-contact-value a{font-size:11px;}
}
@media(max-width:520px){
 .bd14-retainer{padding:19px 10px 14px;}
 .bd14-retainer h2{font-size:25px;margin-bottom:12px;}
 .bd14-contact-grid{grid-template-columns:1fr 1fr;row-gap:0;max-width:400px;}
 .bd14-contact-cell{height:48px;}
 .bd14-contact-download{grid-column:1 / -1;}
 .bd14-contact-label{font-size:11px;}
 .bd14-contact-value a{font-size:12px;}
}
