@charset "UTF-8";

/* BiSS Fit Aichi Residential Editorial LP. All selectors are scoped to #bissfit-lp. */
#bissfit-lp {
  --navy: #082f4c;
  --blue: #1267a5;
  --blue-dark: #0c4e80;
  --line: #cbd6de;
  --mist: #edf2f5;
  --paper: #f8fafb;
  --white: #fff;
  width: 100%;
  min-width: 320px;
  overflow: hidden;
  background-color: var(--paper);
  background-image: linear-gradient(rgb(247 249 250 / 76%), rgb(237 242 245 / 78%)), url("./images/bissfit-architectural-background-desktop.jpg");
  background-position: center top;
  background-size: cover, 100% auto;
  background-repeat: repeat, repeat-y;
  color: #152532;
  font-family: "Noto Sans JP", "Yu Gothic", YuGothic, Meiryo, sans-serif;
  font-size: 16px;
  letter-spacing: .075em;
  line-height: 1.6;
}

#bissfit-lp *,
#bissfit-lp *::before,
#bissfit-lp *::after { box-sizing: border-box; }
#bissfit-lp img { display: block; max-width: 100%; height: auto; }
#bissfit-lp a { color: inherit; }
#bissfit-lp .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
#bissfit-lp .sp-only { display: none; }

#bissfit-lp .site-header { position: absolute; inset: 0 0 auto; z-index: 20; height: 120px; pointer-events: none; }
#bissfit-lp .brand-lockup { position: absolute; top: 28px; left: 58px; display: flex; align-items: center; }
#bissfit-lp .toyota-logo { width: 205px; }

#bissfit-lp .hero-section {
  position: relative;
  width: 100%;
  padding-top: 76%;
  background-color: #edf2f5;
  background-image: linear-gradient(90deg, rgb(247 249 250 / 82%), rgb(237 243 247 / 58%)), url("./images/bissfit-architectural-background-desktop.jpg");
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
#bissfit-lp .hero-section::before { position: absolute; inset: 0; z-index: 3; content: ""; pointer-events: none; border-top: 8px solid var(--blue); border-bottom: 1px solid var(--line); }
#bissfit-lp .hero-art { position: absolute; top: 3.5%; left: 16%; z-index: 4; width: 54%; pointer-events: none; }
#bissfit-lp .hero-art-image { width: 100%; }
#bissfit-lp .hero-building-photo { position: absolute; top: 39%; left: 16%; z-index: 2; display: block; width: 68%; max-width: none; }
#bissfit-lp .hero-period-panel { position: absolute; top: 3%; right: 15%; z-index: 7; width: 15%; border: 1px solid var(--line); box-shadow: 8px 8px 0 rgb(8 47 76 / 7%); }
#bissfit-lp .mobile-hero-content { display: none; }

#bissfit-lp .campaign-section,
#bissfit-lp .details-section { position: relative; background-color: #edf2f5; background-image: linear-gradient(rgb(238 243 246 / 90%), rgb(238 243 246 / 90%)), url("./images/bissfit-architectural-background-desktop.jpg"); background-position: center top; background-size: cover, 100% auto; background-repeat: repeat, repeat-y; }
#bissfit-lp .campaign-section { padding: 0 0 80px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
#bissfit-lp .apply-wrap { position: relative; z-index: 7; width: 720px; max-width: 72vw; margin-inline: auto; }
#bissfit-lp .apply-top { width: 660px; max-width: 75vw; margin-top: -110px; padding-top: 60px; }
#bissfit-lp .apply-standard { margin-top: 18px; margin-bottom: 80px; }
#bissfit-lp .apply-small { width: 720px; max-width: 72vw; }
#bissfit-lp .apply-link { display: block; border: 1px solid var(--blue-dark); background: var(--blue); color: #fff; text-decoration: none; box-shadow: 0 10px 24px rgb(8 47 76 / 18%); transition: background-color 180ms ease, transform 180ms ease; }
#bissfit-lp .apply-link:hover { background: #0e5d96; transform: translateY(-3px); }
#bissfit-lp .apply-link:active { transform: scale(.98); }
#bissfit-lp .apply-button-copy { position: relative; min-height: 158px; padding: 34px 54px 24px; display: flex; align-items: center; justify-content: center; gap: 18px; font-size: clamp(32px, 3.6vw, 50px); font-weight: 900; line-height: 1.15; letter-spacing: -.04em; text-align: center; }
#bissfit-lp .apply-button-copy small { position: absolute; top: 16px; left: 0; right: 0; font-size: 13.5px; font-weight: 700; letter-spacing: .12em; opacity: .82; }
#bissfit-lp .apply-button-copy b { font-size: .62em; }

#bissfit-lp .campaign-block { position: relative; width: min(1200px, calc(100% - 11.16vw)); margin: 120px auto 0; padding-top: 30px; }
#bissfit-lp .campaign-block::before { position: absolute; top: 0; left: 0; width: 100%; height: 1px; content: ""; background: linear-gradient(90deg, var(--blue) 0 18%, var(--line) 18% 100%); }
#bissfit-lp .campaign-block::after { position: absolute; top: 8px; right: 0; color: var(--navy); font-size: 11.5px; font-weight: 800; letter-spacing: .16em; }
#bissfit-lp #premium-chance::after { content: "MONITOR CAMPAIGN / 01"; }
#bissfit-lp #fair-benefit::after { content: "CONTRACT BENEFIT / 02"; }
#bissfit-lp .second-block { margin-top: 120px; }
#bissfit-lp .campaign-card { position: relative; margin: 2px; padding: 0 60px 40px; border: 1px solid var(--line); border-left: 6px solid var(--blue); background: #fff; box-shadow: 0 18px 42px rgb(8 47 76 / 9%); }
#bissfit-lp .campaign-title-group { padding-bottom: 10px; border-bottom: 1px solid var(--line); text-align: center; }
#bissfit-lp .campaign-ribbon-asset { position: relative; z-index: 4; display: block; width: min(920px, 82%); margin: -92px auto 18px; filter: drop-shadow(7px 9px 7px rgb(20 78 128 / 14%)); }
#bissfit-lp .fair-benefit-title-asset { margin-bottom: 28px; }
#bissfit-lp .campaign-title-group picture img { width: 100%; margin-top: 8px; }
#bissfit-lp .plan-offer-panel { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: 28px; align-items: center; margin-top: 40px; padding: 24px; border: 1px solid var(--line); background: #f5f7f8; }
#bissfit-lp .plan-offer-exterior,
#bissfit-lp .plan-offer-price,
#bissfit-lp .floorplan-panel > img { display: block; width: 100%; height: auto; }
#bissfit-lp .floorplan-panel { margin-top: 40px; padding: 0; }
#bissfit-lp .family-wishes-panel { margin: 30px 0; padding: 20px 30px; background: var(--navy); }
#bissfit-lp .fit-explainer-panel { margin: 30px 0; padding: 20px 30px; border: 1px solid var(--line); background: #fff; }

#bissfit-lp .benefit-lead { margin: 0 auto 22px; padding: 22px 32px 25px; border: 1px solid var(--line); border-left: 6px solid var(--blue); background: #f5f7f8; color: var(--navy); text-align: center; }
#bissfit-lp .benefit-lead span { display: block; font-size: clamp(18px, 2vw, 26px); font-weight: 700; }
#bissfit-lp .benefit-lead strong { display: block; margin-top: 4px; color: var(--blue-dark); font-size: clamp(30px, 4.8vw, 60px); font-weight: 900; line-height: 1.08; letter-spacing: -.07em; }
#bissfit-lp .campaign-intro { margin: 20px 0 0; text-align: center; }
#bissfit-lp .service-stack { position: relative; width: min(1010px, 100%); margin: 0 auto; padding: 20px 0 10px; border-top: 1px solid var(--line); }
#bissfit-lp .service-benefit-card { position: relative; width: 80%; margin: 40px auto 0; overflow: hidden; border: 0; background: transparent; }
#bissfit-lp .service-benefit-card > img { display: block; width: 100%; height: auto; }
#bissfit-lp .battery-benefit-card { margin-top: 18px; }
#bissfit-lp .dry-benefit-card { margin-top: 18px; }
#bissfit-lp .service-plus { display: block; width: auto; height: auto; margin: 24px auto 12px; color: var(--blue); font-family: Arial, sans-serif; font-size: 70px; font-weight: 800; line-height: .8; text-align: center; }

#bissfit-lp .technology-section { position: relative; padding: 30px 0 60px; border-top: 10px solid var(--blue); background-color: var(--navy); background-image: linear-gradient(rgb(5 31 53 / 92%), rgb(5 31 53 / 94%)), url("./images/bissfit-architectural-background-desktop.jpg"); background-position: center; background-size: cover; background-blend-mode: multiply, normal; }
#bissfit-lp .technology-inner { width: min(1200px, 88.84vw); margin: 80px auto 0; }
#bissfit-lp .technology-heading { position: relative; min-height: 390px; margin-bottom: 30px; overflow: hidden; display: grid; place-items: center; background: var(--navy) url("./images/bissfit-hero-house.jpg") center 54% / cover no-repeat; }
#bissfit-lp .technology-heading::before { position: absolute; inset: 0; content: ""; background: rgb(6 69 132 / 75%); }
#bissfit-lp .technology-heading-copy { position: relative; z-index: 1; padding: 40px; color: #fff; text-align: center; text-shadow: 0 2px 18px rgb(0 0 0 / 28%); }
#bissfit-lp .technology-heading h2 { margin: 0; font-family: "Cormorant Garamond", Georgia, serif; font-size: clamp(60px, 7vw, 94px); font-weight: 700; font-style: italic; line-height: .88; letter-spacing: -.03em; }
#bissfit-lp .technology-heading h2 em { font-weight: 600; }
#bissfit-lp .technology-heading p { margin: 28px 0 0; font-size: 20px; font-weight: 700; }
#bissfit-lp .technology-card { display: flex; align-items: stretch; min-height: 380px; border: 1px solid rgb(255 255 255 / 15%); color: #fff; }
#bissfit-lp .technology-card-warm { background: rgb(19 91 158 / 88%); }
#bissfit-lp .technology-card-charcoal { background: rgb(7 42 76 / 91%); }
#bissfit-lp .technology-card figure { width: 50%; margin: 0; padding: 20px; }
#bissfit-lp .technology-card figure.order-media { order: 2; }
#bissfit-lp .technology-card figure img { width: 100%; height: 100%; min-height: 340px; object-fit: cover; }
#bissfit-lp .technology-copy { width: 50%; padding: 38px 34px 44px; display: flex; flex-direction: column; justify-content: center; text-align: center; }
#bissfit-lp .technology-kicker { margin: 0; font-size: 20px; font-weight: 700; letter-spacing: 0; }
#bissfit-lp .technology-copy h3 { display: inline-block; margin: 12px 0 20px; font-size: 50px; font-weight: 700; line-height: 1.2; letter-spacing: .12em; }
#bissfit-lp .technology-copy h3 sup { font-size: 12px; vertical-align: super; }
#bissfit-lp .technology-body { margin: 0; font-size: 16px; line-height: 1.65; letter-spacing: 0; text-align: left; }
#bissfit-lp .technology-notes { margin: 22px 0 0; padding: 0; color: #fff; list-style: none; font-size: 13.5px; line-height: 1.55; }
#bissfit-lp .post-technology-cta { padding: 62px 0 82px; border-top: 1px solid #b8c7d1; border-bottom: 1px solid #b8c7d1; background-color: #e4eaee; background-image: linear-gradient(rgb(228 234 238 / 88%), rgb(228 234 238 / 88%)), url("./images/bissfit-architectural-background-desktop.jpg"); background-position: center; background-size: cover; }

#bissfit-lp .details-section { padding: 60px 0 40px; }
#bissfit-lp .details-inner { width: min(1200px, 88.84vw); margin: 0 auto; }
#bissfit-lp .details-card { position: relative; padding: 30px 5.28% 60px; border: 1px solid var(--line); background-color: #fff; background-image: linear-gradient(90deg, transparent 0 30px, rgb(18 103 165 / 8%) 30px 31px, transparent 31px), repeating-linear-gradient(0deg, transparent 0 47px, rgb(8 47 76 / 2.5%) 47px 48px); box-shadow: 0 18px 42px rgb(8 47 76 / 9%); }
#bissfit-lp .details-heading { padding: 40px 0; border-bottom: 2px solid var(--navy); text-align: center; }
#bissfit-lp .details-heading h2 { display: inline-block; margin: 0; padding: .4rem 2.4rem .65rem; background: var(--navy); color: #fff; font-size: 40px; font-weight: 800; line-height: 1.45; letter-spacing: .03em; }
#bissfit-lp .details-card h3 { margin: 40px 0 10px; padding: .7rem 1.8rem .85rem; border-top: 1px solid var(--line); border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); border-left: 10px solid var(--blue); background: #e8eff4; color: var(--navy); font-size: 32px; font-weight: 800; letter-spacing: -.05em; }
#bissfit-lp .details-card h3:first-of-type { margin-top: 0; }
#bissfit-lp .details-card h4 { position: relative; margin: 40px 0 15px; padding: 1.2rem 1.6rem 1.3rem 60px; border-top: 1px solid var(--line); border-right: 1px solid var(--line); border-bottom: 1px solid var(--blue); border-left: 5px solid var(--blue); background: #f3f6f8; color: var(--navy); font-size: 24px; font-weight: 800; line-height: 1.45; }
#bissfit-lp .details-card h4::before { position: absolute; content: ""; top: 50%; left: 12px; width: 40px; height: 40px; transform: translateY(-50%); background: url("./images/detail_icon.png") center / contain no-repeat; }
#bissfit-lp .details-card p,
#bissfit-lp .details-card ul,
#bissfit-lp .details-card ol { margin: 0; padding-left: 30px; font-size: 15.5px; line-height: 1.65; }
#bissfit-lp .details-card ul,
#bissfit-lp .details-card ol { margin-top: 15px; list-style: none; }
#bissfit-lp .details-card ul li { padding-top: 6px; padding-left: 1.6rem; text-indent: -1.6rem; }
#bissfit-lp .privacy-label { margin-top: 40px !important; }
#bissfit-lp .privacy-link { display: block; padding: 18px 0 0 30px; font-size: 14px; text-decoration: underline; word-break: break-all; }
#bissfit-lp .details-inner > .apply-wrap { margin-top: 58px; margin-bottom: 0; }

#bissfit-lp .site-footer { width: min(1296px, 100%); margin: 0 auto; padding: 45px 5.83%; border-top: 10px solid var(--blue); background-color: var(--navy); background-image: linear-gradient(rgb(8 47 76 / 93%), rgb(8 47 76 / 95%)), url("./images/bissfit-architectural-background-desktop.jpg"); background-position: center bottom; background-size: cover; color: #e5edf2; font-size: 12px; text-align: center; }
#bissfit-lp .footer-grid { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 30px; padding: 36px; border: 1px solid rgb(255 255 255 / 20%); background: rgb(255 255 255 / 5%); }
#bissfit-lp .footer-company { width: 40.52%; text-align: left; }
#bissfit-lp .footer-contact { width: 36.26%; text-align: left; }
#bissfit-lp .footer-company img { width: 100%; max-width: 280px; margin-bottom: 12px; filter: brightness(0) invert(1); }
#bissfit-lp .footer-inquiry-card { padding: 24px 28px; border: 1px solid #bfcdd7; background: #fff; color: var(--navy); text-align: center; }
#bissfit-lp .footer-inquiry-card span { display: block; font-size: 14px; font-weight: 800; }
#bissfit-lp .footer-inquiry-card > a:first-of-type { display: block; margin: 10px 0 16px; color: var(--navy); font-size: clamp(27px, 3.6vw, 40px); font-weight: 900; line-height: 1; text-decoration: none; }
#bissfit-lp .footer-web-link { display: inline-block; padding: 10px 18px; border-radius: 2px; background: var(--blue); color: #fff !important; font-weight: 800; text-decoration: none; }
#bissfit-lp .site-footer p { margin: 0; font-weight: 700; line-height: 1.55; }
#bissfit-lp .site-footer a { color: #e5edf2; }
#bissfit-lp .footer-licenses { padding: 18px 24px; border: 1px solid rgb(255 255 255 / 17%); border-left: 5px solid #4b9bd0; background: rgb(255 255 255 / 5%); text-align: center; }
#bissfit-lp .copyright { margin-top: 20px !important; padding: 15px 0 13px; color: #aebfcc !important; font-weight: 400 !important; }

@media (max-width: 768px) {
  #bissfit-lp { font-size: 16px; letter-spacing: .035em; background-position: 48% top; background-size: auto 100%; }
  #bissfit-lp .sp-only { display: block; }
  #bissfit-lp .site-header { height: 72px; }
  #bissfit-lp .brand-lockup { top: 17px; left: 50%; transform: translateX(-50%); }
  #bissfit-lp .toyota-logo { width: 138px; }
  #bissfit-lp .hero-section { min-height: 0; padding-top: 0; background-position: 48% top; background-size: auto 100%; }
  #bissfit-lp .hero-section::before { border-top-width: 5px; }
  #bissfit-lp .hero-art, #bissfit-lp .hero-building-photo { display: none; }
  #bissfit-lp .hero-period-panel { top: 40px; right: 2.8%; width: 24%; filter: drop-shadow(0 5px 10px rgb(12 61 112 / 14%)); }
  #bissfit-lp .mobile-hero-content { position: relative; z-index: 2; display: block; padding: 72px 12px 48px; }
  #bissfit-lp .mobile-hero-copy { position: relative; width: 74%; aspect-ratio: 1877 / 838; overflow: hidden; }
  #bissfit-lp .mobile-hero-copy-image { position: absolute; inset: 0; width: 100%; max-width: none; height: 100%; object-fit: contain; object-position: left center; }
  #bissfit-lp .mobile-hero-photo { position: relative; width: 100%; aspect-ratio: 1.46 / 1; overflow: hidden; border: 4px solid #fff; background: #dbeeff; }
  #bissfit-lp .mobile-hero-photo img { position: absolute; inset: 0; width: 100%; max-width: none; height: 100%; object-fit: cover; object-position: center center; }
  #bissfit-lp .campaign-section { padding: 0 5.58% 32px; background-position: 48% top; background-size: auto 100%; }
  #bissfit-lp .apply-wrap, #bissfit-lp .apply-top, #bissfit-lp .apply-small { width: 92%; max-width: none; }
  #bissfit-lp .apply-top { margin-top: -68px; padding-top: 38px; }
  #bissfit-lp .apply-standard { margin: 40px auto; }
  #bissfit-lp .apply-button-copy { min-height: 76px; padding: 22px 12px 14px; gap: 6px; font-size: clamp(18.5px, 5.35vw, 25px); letter-spacing: -.07em; white-space: nowrap; }
  #bissfit-lp .apply-button-copy small { top: 7px; font-size: 9px; }
  #bissfit-lp .campaign-block { width: 100%; margin-top: 86px; padding-top: 24px; }
  #bissfit-lp .campaign-block::after { top: 6px; font-size: 9px; letter-spacing: .1em; }
  #bissfit-lp .campaign-card { padding: 0 4.58% 30px; border-left-width: 4px; }
  #bissfit-lp .campaign-title-group { padding: 34px 0 16px; }
  #bissfit-lp .campaign-ribbon-asset { width: 100%; margin: -68px auto 12px; filter: drop-shadow(4px 6px 4px rgb(20 78 128 / 13%)); }
  #bissfit-lp .fair-benefit-title-asset { margin-bottom: 20px; }
  #bissfit-lp .campaign-title-group picture img { margin-top: 6px; }
  #bissfit-lp .plan-offer-panel { grid-template-columns: 1fr; gap: 18px; margin-top: 0; padding: 12px; }
  #bissfit-lp .floorplan-panel { margin-top: 20px; }
  #bissfit-lp .family-wishes-panel { padding: 20px 0; }
  #bissfit-lp .fit-explainer-panel { padding: 20px 10px; }
  #bissfit-lp .second-block { margin-top: 86px; }
  #bissfit-lp .benefit-lead { padding: 14px 10px 16px; }
  #bissfit-lp .benefit-lead span { font-size: 15.5px; }
  #bissfit-lp .benefit-lead strong { font-size: clamp(26px, 7.5vw, 34px); }
  #bissfit-lp .campaign-intro { font-size: 15.5px; line-height: 1.6; }
  #bissfit-lp .service-stack { width: 100%; padding-top: 16px; }
  #bissfit-lp .service-benefit-card { width: 100%; margin-top: 18px; }
  #bissfit-lp .service-plus { margin: 18px auto 8px; font-size: 56px; }
  #bissfit-lp .technology-section { padding: 10px 0 40px; background-position: 48% top; background-size: auto 100%; }
  #bissfit-lp .technology-inner { width: 88.84%; margin-top: 0; }
  #bissfit-lp .technology-heading { min-height: 250px; margin-bottom: 30px; }
  #bissfit-lp .technology-heading-copy { padding: 32px 18px; }
  #bissfit-lp .technology-heading h2 { font-size: clamp(39px, 10.5vw, 52px); line-height: .94; }
  #bissfit-lp .technology-heading p { margin-top: 20px; font-size: 15.5px; line-height: 1.7; }
  #bissfit-lp .technology-card { display: flex; flex-wrap: wrap; min-height: auto; }
  #bissfit-lp .technology-card figure, #bissfit-lp .technology-card figure.order-media, #bissfit-lp .technology-copy { width: 100%; order: initial; }
  #bissfit-lp .technology-card figure { padding: 0; }
  #bissfit-lp .technology-card figure img { min-height: 0; aspect-ratio: 4 / 3; object-fit: cover; }
  #bissfit-lp .technology-copy { padding: 22px 18px 32px; }
  #bissfit-lp .technology-kicker { font-size: 16.5px; line-height: 1.55; }
  #bissfit-lp .technology-copy h3 { margin: 10px 0 18px; font-size: 35px; letter-spacing: 0; }
  #bissfit-lp .technology-body { font-size: 16px; line-height: 1.8; }
  #bissfit-lp .technology-notes { padding: 28px 1.58% 20px; font-size: 14.5px; line-height: 1.75; }
  #bissfit-lp .post-technology-cta { padding: 30px 0 55px; background-position: 48% top; background-size: auto 100%; }
  #bissfit-lp .details-section { padding: 36px 4.5% 54px; background-position: 48% top; background-size: auto 100%; }
  #bissfit-lp .details-inner { width: 100%; }
  #bissfit-lp .details-card { padding: 0 6% 30px; background-image: linear-gradient(90deg, transparent 0 14px, rgb(18 103 165 / 7%) 14px 15px, transparent 15px), repeating-linear-gradient(0deg, transparent 0 39px, rgb(8 47 76 / 2.5%) 39px 40px); }
  #bissfit-lp .details-heading { padding: 40px 0; }
  #bissfit-lp .details-heading h2 { padding-inline: 1.4rem; font-size: 28px; }
  #bissfit-lp .details-card h3 { margin-top: 32px; padding: .75rem 1rem .9rem; border-left-width: 6px; font-size: 23.5px; text-align: center; letter-spacing: -.08em; }
  #bissfit-lp .details-card h4 { margin-top: 30px; padding: 1rem .8rem 1.1rem 42px; font-size: 18px; line-height: 1.6; }
  #bissfit-lp .details-card h4::before { left: 8px; width: 30px; height: 30px; }
  #bissfit-lp .details-card p, #bissfit-lp .details-card ul, #bissfit-lp .details-card ol { padding-left: 0; font-size: 15.8px; line-height: 1.85; }
  #bissfit-lp .privacy-link { padding-left: 0; font-size: 13.5px; }
  #bissfit-lp .details-inner > .apply-wrap { display: none; }
  #bissfit-lp .site-footer { padding: 30px 5.625% 42px; background-position: 48% top; background-size: auto 100%; font-size: 14px; }
  #bissfit-lp .footer-grid { flex-wrap: wrap; margin-bottom: 20px; padding: 22px 16px; }
  #bissfit-lp .footer-company, #bissfit-lp .footer-contact { width: 100%; }
  #bissfit-lp .footer-company { margin-bottom: 25px; }
  #bissfit-lp .footer-licenses { text-align: left; font-size: 12.5px; line-height: 1.8; }
  #bissfit-lp .copyright { font-size: 11px; }
}

@media (prefers-reduced-motion: reduce) {
  #bissfit-lp html { scroll-behavior: auto; }
  #bissfit-lp .apply-link { transition: none; }
}
