@font-face{font-family:Manrope;src:url("/approved/desktop-lock/assets/font-0.woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url("/approved/desktop-lock/assets/font-2.woff2");font-weight:600;font-display:swap}@font-face{font-family:SourceSerif;src:url("/approved/desktop-lock/assets/serif.ttf");font-weight:200 900;font-display:swap}
.approved-ending *{box-sizing:border-box}.approved-ending{margin:0;background:#091e2b;color:#f8efd9;font:400 15px/1.5 Manrope,Arial,sans-serif}.approved-ending a{color:inherit;text-decoration:none}.approved-ending a:focus-visible,.approved-ending select:focus-visible{outline:2px solid #f7dc9e;outline-offset:4px}.approved-ending h1,.approved-ending h2,.approved-ending p,.approved-ending figure{margin:0}.approved-ending em{font-style:italic;color:#e5c183}.approved-ending .eyebrow{display:block;font:600 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:1.6px;color:#e1bc77}.approved-ending .ending{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:56px 6%;background:radial-gradient(ellipse at 0 0,#244652,transparent 70%),#0b2534;border-block:1px solid #aa8d58}.approved-ending .ending-copy{align-self:center;max-width:540px}.approved-ending .ending h2{font:600 clamp(30px,3.5vw,50px)/1.12 SourceSerif,Georgia,serif;letter-spacing:-.8px;margin:14px 0 20px}.approved-ending .ending p{color:#d0dcde;font-size:17px;line-height:1.6}.approved-ending .release-status{display:flex;align-items:center;gap:9px;margin:23px 0 13px;font-size:12px;color:#eed6a6}.approved-ending .release-status i{width:6px;height:6px;background:#dab776;border-radius:50%;flex-shrink:0}.approved-ending .cta{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:360px;padding:17px 20px;background:linear-gradient(110deg,#f6e8c4,#d9b774);color:#102b3b;font-weight:600;border:1px solid #bb985d;min-height:48px}.approved-ending .cta b{font-size:22px;font-weight:400}.approved-ending .ending-copy>small{display:block;color:#b8cbd2;margin-top:10px;font-size:11px}.approved-ending .ending figure{position:relative;max-height:480px;min-width:0}.approved-ending .ending figure img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid #aa8d58}.approved-ending .ending figcaption{position:absolute;right:8px;bottom:8px;background:#092330e8;padding:4px 7px;font-size:10px}.approved-ending .footer{padding:40px 6% 24px;background:linear-gradient(125deg,#0c2431,#061721)}.approved-ending .brand{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%}.approved-ending .brand img{width:52px;height:52px;object-fit:contain}.approved-ending .brand span{font:600 23px/1.1 SourceSerif,Georgia,serif;letter-spacing:2px}.approved-ending .footer-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.approved-ending .footer-intro p{font-size:15px;line-height:1.4;color:#d0dce0}.approved-ending .footer-intro strong{color:#e6c88b}.approved-ending .directory-link{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:20px 0;min-width:0;border-bottom:1px solid #8d79545c}.approved-ending .directory-link strong{display:block;font:600 20px/1.25 SourceSerif,Georgia,serif}.approved-ending .directory-link small{display:block;color:#b7cbd2;font-size:12px;line-height:1.5;margin-top:7px}.approved-ending .directory-link b{color:#e4c487;font-size:21px;font-weight:400;flex-shrink:0}.approved-ending .directory-link:hover strong,.approved-ending .text-cta:hover{text-decoration:underline;text-decoration-color:#ba9b62;text-underline-offset:5px}.approved-ending .path-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ad915b}.approved-ending .path-services .directory-link{padding:25px 22px;border-bottom:0}.approved-ending .path-services .directory-link:first-child{padding-left:0}.approved-ending .path-services .directory-link+.directory-link{border-left:1px solid #8d795470}.approved-ending .path-services strong{font-size:24px}.approved-ending .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 6px}.approved-ending .section-heading>span+span{font-size:12px;color:#b7cbd2}.approved-ending .path-company{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.approved-ending .legal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;margin-top:32px;border-top:1px solid #a18b5a7a;font-size:10px;color:#a6bac4}.approved-ending .legal nav{display:flex;gap:24px;align-items:center}.approved-ending .legal a{display:flex;align-items:center;min-height:36px}.approved-ending .editorial-top{display:grid;grid-template-columns:1fr 1.2fr;gap:15px 35px;padding-bottom:30px;border-bottom:1px solid #ad915b}.approved-ending .editorial-top h2{font:600 36px/1.14 SourceSerif,Georgia,serif;grid-row:span 2}.approved-ending .editorial-top p{color:#b7cbd2;font-size:13px}.approved-ending .columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding-top:30px}.approved-ending .columns h3{color:#e1bc77;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;margin:0 0 8px}.approved-ending .columns .directory-link strong{font-family:Manrope,Arial,sans-serif;font-size:15px}.approved-ending .columns .directory-link small{display:none}.approved-ending .columns .directory-link{padding:13px 0}.approved-ending .trust-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:7%}.approved-ending .company-feature{padding:28px;background:linear-gradient(145deg,#1c3d4b,#0a2433);border:1px solid #ad915b;align-self:start}.approved-ending .company-feature>.eyebrow{margin:34px 0 14px}.approved-ending .company-feature h2{font:600 38px/1.12 SourceSerif,Georgia,serif;margin-bottom:16px}.approved-ending .company-feature p{color:#c4d3d8;font-size:14px;max-width:320px}.approved-ending .text-cta{display:flex;justify-content:space-between;gap:16px;min-height:44px;margin-top:22px;padding:10px 0;border-block:1px solid #9f895972;color:#e8cd94;font-weight:600}.approved-ending .trust-directory>.eyebrow{margin-bottom:12px}.approved-ending .trust-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.approved-ending .trust-resources strong{font-size:17px}.approved-ending .trust-resources small{display:none}
.approved-ending .review-head{padding:25px 4%;border-bottom:1px solid #a88b55;background:#102935}.approved-ending .review-head h1{font:600 34px/1.2 SourceSerif,Georgia,serif;margin:7px 0}.approved-ending .review-head>p{color:#c4d3d8}.approved-ending .review-head>small{font-size:11px;color:#bacbd1}.approved-ending .review-controls{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:18px 0 10px}.approved-ending .review-controls label{display:flex;align-items:center;gap:9px}.approved-ending .review-controls a{text-decoration:underline;color:#e8c789;min-height:44px;display:flex;align-items:center}.approved-ending .review-controls select{min-height:44px;border:1px solid #ab905d;background:#0a2130;color:#fff0d1;font:600 14px Manrope,Arial,sans-serif;padding:9px}.approved-ending .frame-wrap{padding:26px 16px}.approved-ending iframe{display:block;max-width:100%;height:820px;border:1px solid #ad915b;margin:0 auto;background:#071c2a;border-radius:12px}
@media(max-width:680px){.approved-ending{font-size:14px}.approved-ending .ending{padding:26px 20px 24px;grid-template-columns:1fr;gap:24px}.approved-ending .ending h2{font-size:31px;margin:12px 0 14px}.approved-ending .ending p{font-size:15px}.approved-ending .ending figure{height:190px;grid-row:2}.approved-ending .ending figure img{object-position:center 56%}.approved-ending .release-status{margin-top:18px}.approved-ending .cta{max-width:none;padding:14px 15px;font-size:14px}.approved-ending .footer{padding:28px 20px 18px}.approved-ending .brand img{width:46px;height:46px}.approved-ending .brand span{font-size:21px;letter-spacing:1.4px}.approved-ending .footer-intro{display:block;margin-bottom:24px}.approved-ending .footer-intro p{margin-top:12px;font-size:13px}.approved-ending .footer-intro p br{display:none}.approved-ending .footer-intro p strong{margin-left:4px}.approved-ending .path-services{display:block}.approved-ending .path-services .directory-link{padding:17px 0!important;border-left:0!important}.approved-ending .path-services .directory-link+.directory-link{border-top:1px solid #8d79545c}.approved-ending .path-services strong{font-size:24px}.approved-ending .section-heading{display:block;margin:26px 0 8px}.approved-ending .section-heading>span+span{display:block;margin-top:7px}.approved-ending .path-company{grid-template-columns:1fr 1fr;gap:0 18px}.approved-ending .directory-link{padding:15px 0;gap:8px}.approved-ending .path-company strong{font-size:19px}.approved-ending .directory-link small{font-size:11px}.approved-ending .legal{display:block;margin-top:25px;padding-top:15px;font-size:10px;line-height:1.6}.approved-ending .legal nav{gap:25px;flex-wrap:wrap;margin-top:10px}.approved-ending .legal a{min-height:44px}.approved-ending .editorial-top{display:block;padding-bottom:22px}.approved-ending .editorial-top h2{font-size:32px;margin:25px 0 12px}.approved-ending .columns{grid-template-columns:1fr 1fr;gap:26px 20px;padding-top:25px}.approved-ending .columns nav:first-child{grid-column:1/-1}.approved-ending .columns .directory-link{padding:12px 0;min-height:44px}.approved-ending .columns h3{font-size:10px}.approved-ending .columns .directory-link strong{font-size:14px}.approved-ending .columns .directory-link b{font-size:18px}.approved-ending .trust-grid{display:block}.approved-ending .company-feature{padding:22px 18px}.approved-ending .company-feature>.eyebrow{margin-top:28px}.approved-ending .company-feature h2{font-size:34px}.approved-ending .trust-directory{margin-top:28px}.approved-ending .trust-resources{grid-template-columns:1fr;gap:0;margin-top:16px;border-top:1px solid #ad915b}.approved-ending .trust-resources strong{font-size:20px}.approved-ending .review-controls{gap:12px}.approved-ending .review-controls label{flex-wrap:wrap}.approved-ending .review-head{padding:20px}.approved-ending .review-head h1{font-size:29px}.approved-ending .frame-wrap{padding:15px 0}.approved-ending iframe{border-radius:0}.approved-ending .review-controls select{max-width:100%}}

/* Compact comparison: retain all links, copy, and clear touch targets. */
.approved-ending .ending{padding:32px 5%;gap:5%}
.approved-ending .ending h2{font-size:clamp(29px,3vw,42px);margin:10px 0 12px;line-height:1.1}
.approved-ending .ending p{font-size:15px;line-height:1.45}
.approved-ending .ending figure{height:310px;max-height:310px;align-self:center}
.approved-ending .release-status{margin:15px 0 10px}
.approved-ending .cta{padding:11px 16px;min-height:46px}
.approved-ending .ending-copy>small{margin-top:7px}
.approved-ending .footer{padding:26px 5% 14px}
.approved-ending .footer-intro{margin-bottom:18px}
.approved-ending .brand img{width:44px;height:44px}
.approved-ending .brand span{font-size:21px}
.approved-ending .footer-intro p{font-size:13px}
.approved-ending .directory-link{padding:13px 0;min-height:44px;gap:10px}
.approved-ending .directory-link strong{font-size:19px;line-height:1.2}
.approved-ending .directory-link small{margin-top:4px;font-size:12px;line-height:1.4}
.approved-ending .path-services .directory-link{padding:17px 16px}
.approved-ending .path-services strong{font-size:22px}
.approved-ending .section-heading{margin:19px 0 3px}
.approved-ending .path-company{gap:20px}
.approved-ending .legal{margin-top:20px;padding-top:12px;gap:15px}
.approved-ending .legal a{min-height:44px}
.approved-ending .editorial-top{padding-bottom:19px;gap:9px 30px}
.approved-ending .editorial-top h2{font-size:30px}
.approved-ending .columns{padding-top:19px;gap:30px}
.approved-ending .columns h3{margin-bottom:4px}
.approved-ending .columns .directory-link{padding:9px 0}
.approved-ending .company-feature{padding:21px}
.approved-ending .company-feature>.eyebrow{margin:22px 0 10px}
.approved-ending .company-feature h2{font-size:32px;margin-bottom:12px}
.approved-ending .company-feature p{font-size:13px;line-height:1.45}
.approved-ending .text-cta{margin-top:16px;padding:8px 0}
.approved-ending .trust-resources{margin-top:10px;gap:12px}
.approved-ending .trust-resources strong{font-size:16px}
@media(max-width:680px){
 .approved-ending .ending{padding:20px 18px;gap:16px}
 .approved-ending .ending h2{font-size:28px;margin:8px 0 10px}
 .approved-ending .ending p{font-size:14px;line-height:1.4}
 .approved-ending .ending figure{height:140px;max-height:140px}
 .approved-ending .release-status{margin:12px 0 8px;font-size:11px}
 .approved-ending .cta{font-size:14px;padding:10px 13px;min-height:46px}
 .approved-ending .ending-copy>small{font-size:11px;margin-top:6px}
 .approved-ending .footer{padding:20px 18px 12px}
 .approved-ending .brand{gap:10px}
 .approved-ending .brand img{width:40px;height:40px}
 .approved-ending .brand span{font-size:20px;letter-spacing:1.2px}
 .approved-ending .footer-intro{margin-bottom:15px}
 .approved-ending .footer-intro p{font-size:12px;margin-top:7px}
 .approved-ending .path-services .directory-link{padding:12px 0!important}
 .approved-ending .path-services strong{font-size:21px}
 .approved-ending .directory-link small{font-size:11px;line-height:1.35;margin-top:3px}
 .approved-ending .section-heading{margin:17px 0 3px}
 .approved-ending .section-heading>span+span{font-size:11px;margin-top:4px}
 .approved-ending .path-company{gap:0 16px}
 .approved-ending .path-company .directory-link{padding:11px 0;align-items:flex-start}
 .approved-ending .path-company strong{font-size:18px}
 .approved-ending .path-company .directory-link b{font-size:18px}
 .approved-ending .legal{margin-top:17px;padding-top:10px;font-size:10px;line-height:1.5}
 .approved-ending .legal nav{margin-top:5px;gap:24px}
 .approved-ending .editorial-top{padding-bottom:16px}
 .approved-ending .editorial-top h2{font-size:28px;margin:16px 0 8px}
 .approved-ending .editorial-top p{font-size:12px;line-height:1.4}
 .approved-ending .columns{padding-top:17px;gap:17px 18px}
 .approved-ending .columns .directory-link{padding:9px 0}
 .approved-ending .company-feature{padding:17px}
 .approved-ending .company-feature>.eyebrow{margin:20px 0 9px}
 .approved-ending .company-feature h2{font-size:29px;margin-bottom:10px}
 .approved-ending .company-feature p{font-size:13px;line-height:1.4}
 .approved-ending .text-cta{margin-top:13px;padding:7px 0}
 .approved-ending .trust-directory{margin-top:20px}
 .approved-ending .trust-directory .directory-link{padding:11px 0}
 .approved-ending .trust-resources{margin-top:9px}
 .approved-ending .trust-resources strong{font-size:18px}
}

/* Complete artwork: preserve the full composition at every viewport. */
.approved-ending .ending figure{height:auto;max-height:none;width:100%;align-self:center}
.approved-ending .ending figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}
.approved-ending .ending figcaption{position:static;padding:4px 0 0;text-align:right;background:none;color:#b8cbd2;font-size:10px}
@media(max-width:680px){.approved-ending .ending figure{height:auto;max-height:none}.approved-ending .ending figure img{height:auto;object-fit:contain}}

/* Production integration fixes. Keep the accepted source snapshot recoverable. */
.approved-ending footer.footer {
  display: block;
  width: 100%;
  font: 400 15px/1.5 Manrope, Arial, sans-serif;
  color: #f8efd9;
}
.approved-ending .footer > * { min-width: 0; }
.approved-ending .footer nav { min-width: 0; }
.approved-ending .footer .columns nav {
  display: block;
  width: 100%;
}
.approved-ending .footer .brand > span {
  font: 600 21px/1.1 SourceSerif, Georgia, serif;
  letter-spacing: 2px;
}
.approved-ending .footer .brand img { width: 44px; height: 44px; }
.approved-ending .footer .columns { width: 100%; }
.approved-ending .footer .editorial-top { grid-template-columns: minmax(0,1fr) minmax(0,1.2fr); }
.approved-ending .footer .legal { width: 100%; }

body.desktop-interactive .desktop-step-buttons button {
  font-size: clamp(17px,1.5vw,21px);
  font-weight: 600;
  padding-inline: 14px;
}
body.desktop-interactive .desktop-step-panel h3 { font-size: 18px; }
body.desktop-interactive .desktop-step-panel p { font-size: 15px; }
body.desktop-interactive #revenue .desktop-revenue-outcome .dream-formula { display: none; }
body.desktop-interactive #revenue .desktop-revenue-outcome {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: radial-gradient(ellipse at 90% 20%,#33536477,transparent 75%),#112c3a;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money {
  grid-template-columns: 1fr;
  gap: 22px;
  border: 0;
  padding: 0;
  margin: 0 0 22px;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 6px 16px;
  border: 0;
  padding: 0;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div + div {
  border-top: 1px solid #b69a6280;
  padding-top: 22px;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money output {
  font-size: clamp(32px,3.2vw,48px)!important;
  border: 0;
  padding: 0;
  margin: 0!important;
  overflow-wrap: normal;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div + div output { color: #efd193; }
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money small { grid-column: 1/-1; }
body.desktop-interactive #revenue .desktop-scenario-note.revenue-share-visual,
body.studio.mobile-final-sync #revenue .revenue-number-half .mobile-final-scenario-note.revenue-share-visual {
  display: block;
  margin: 0;
  padding: 22px 0 0;
  border-top: 2px solid #b69a62;
}
body #revenue .revenue-share-visual[hidden] { display: none!important; }
.revenue-share-chart .share-bar-heading { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 8px; font: 600 13px/1.4 Manrope,Arial,sans-serif; color: #c9d7dc; }
.revenue-share-chart .share-after { margin-top: 18px; color: #f0ce8c; }
.revenue-share-chart .share-track { height: 16px; background: #061b27; border: 1px solid #48606a; overflow: hidden; }
.revenue-share-chart .share-track > span { display: block; height: 100%; }
.revenue-share-chart .share-total { background: #7e9ba8; }
.revenue-share-chart .share-retained { background: linear-gradient(90deg,#cba65e,#f5daa2); }
.revenue-share-visual .share-note { display: block; margin-top: 18px; color: #bdcbd1; font: 400 12px/1.4 Manrope,Arial,sans-serif; }
/* Final hierarchy: the after-cost amount is the focal point of the result. */
body.studio #find-intro > a {
  font: 600 18px/1.35 Manrope,Arial,sans-serif;
  color: #efd193;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 6px 0;
  border-bottom: 2px solid #bda065;
}
body.desktop-interactive #revenue .desktop-revenue-outcome {
  background: radial-gradient(ellipse at 80% 40%,#1e4a6066,transparent 65%),#082333;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money {
  gap: 18px;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money .revenue-gross output {
  font: 600 clamp(28px,2.7vw,38px)/1.1 Manrope,Arial,sans-serif!important;
  letter-spacing: -1.2px;
  font-variant-numeric: tabular-nums;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div + div {
  display: block;
  padding: 20px 22px;
  background: linear-gradient(125deg,#193e51,#0a2131);
  border: 1px solid #c8a566;
  border-left: 4px solid #e7c586;
  box-shadow: 0 10px 26px #0002;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div + div > span {
  font: 600 13px/1.4 Manrope,Arial,sans-serif;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #edce93;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div + div output {
  font: 650 clamp(42px,4.5vw,64px)/1.08 SourceSerif,Georgia,serif!important;
  letter-spacing: -1.8px;
  margin: 8px 0!important;
  overflow-wrap: anywhere;
}
body.desktop-interactive #revenue .desktop-revenue-outcome .revenue-money > div + div small {
  font-weight: 400;
  color: #c7d6df;
}
body.studio #return .rf-footnote { justify-content: flex-end; }
@media (max-width: 1050px) and (min-width: 681px) {
  body.desktop-interactive .desktop-step-strip { flex-wrap: wrap; gap: 2px 16px; }
  body.desktop-interactive .desktop-step-buttons { margin-left: auto; }
}
@media (max-width: 680px) {
  .approved-ending .footer .brand img { width: 40px; height: 40px; }
  .approved-ending .footer .brand > span { font-size: 20px; letter-spacing: 1.2px; }
  body.studio .phone-steps summary { font-size: 18px; font-weight: 600; min-height: 44px; }
  body.studio.mobile-final-sync #revenue .revenue-number-half .mobile-final-scenario-note.revenue-share-visual { padding-top: 12px; }
  .revenue-share-chart .share-after { margin-top: 12px; }
  .revenue-share-chart .share-track { height: 12px; }
  .revenue-share-visual .share-note { margin-top: 12px; }
  body.studio #find-intro { display: grid!important; grid-template-columns: minmax(0,1fr) auto; gap: 12px; align-items: center; }
  body.studio #find-intro > a {
    position: static!important;
    display: inline-flex!important;
    width: auto;
    font-size: 16px!important;
    line-height: 1.35!important;
    border-bottom: 2px solid #bda065!important;
    padding: 4px 0!important;
  }
  body.studio #find-intro > a::after { content: none; }
  body.studio.mobile-final-sync #revenue .mobile-revenue-focus .revenue-money {
    align-items: stretch;
    gap: 10px;
  }
  body.studio.mobile-final-sync #revenue .mobile-revenue-focus .revenue-money > div {
    padding: 12px 0;
  }
  body.studio.mobile-final-sync #revenue .mobile-revenue-focus .revenue-money > div + div {
    padding: 12px 10px;
    background: linear-gradient(125deg,#23485a,#102e41);
    border: 1px solid #bda065;
    border-left: 3px solid #e7c586;
  }
  body.studio.mobile-final-sync #revenue .mobile-revenue-focus .revenue-money output {
    font: 600 clamp(24px,7vw,32px)/1.15 SourceSerif,Georgia,serif!important;
    letter-spacing: -1px;
    margin: 7px 0!important;
  }
  body.studio.mobile-final-sync #revenue .mobile-revenue-focus .revenue-money > div + div output { color: #f5d697; }
  body.studio.mobile-final-sync #revenue .mobile-revenue-focus .revenue-money > div + div > span { color: #f5d697; }
}

/* Launch availability: concise, visible, and consistent with the approved palette. */
.launch-status{color:#e7c586;font-size:14px;font-weight:700;line-height:1.5}
.launch-terms{font-size:14px!important;line-height:1.5!important}
.pf-actions .launch-contact{display:block;padding:10px 0;color:#e7c586;font-weight:700;text-decoration:underline;text-underline-offset:4px}
