/* High-visibility action styling */
@keyframes neon-frame {
  0%,100% { border-color:#ffd76f; box-shadow:0 0 0 2px #fff3bd,0 0 12px #ffcc38,0 0 26px #ff7a18,0 8px 0 #563a0a; filter:brightness(1); }
  33% { border-color:#37efc0; box-shadow:0 0 0 2px #d8fff5,0 0 13px #20d8af,0 0 29px #25a9ff,0 8px 0 #084a42; filter:brightness(1.12); }
  66% { border-color:#f078ff; box-shadow:0 0 0 2px #ffe4ff,0 0 13px #db42f0,0 0 29px #ff3f81,0 8px 0 #5f174d; filter:brightness(1.08); }
}
@keyframes review-frame {
  0%,100% { border-color:#ffd76f; box-shadow:0 0 0 2px #fff3bd,0 0 18px #ffbd22,0 9px 0 #72520e; }
  50% { border-color:#35e3be; box-shadow:0 0 0 2px #dcfff6,0 0 23px #1fb999,0 9px 0 #115348; }
}

/* Only actual actions receive the flashing frame; regular text links stay calm. */
.phone,.sticky-actions a,.quick-links a,.hero-actions a,.price a,.ad-link,.cta,.btn,.action-button,button {
  border:2px solid #ffd76f !important;
  animation:neon-frame 1.8s ease-in-out infinite !important;
  transform:translateY(-2px) !important;
  position:relative;
  isolation:isolate;
}
.phone:hover,.sticky-actions a:hover,.quick-links a:hover,.hero-actions a:hover,.price a:hover,.ad-link:hover,.cta:hover,.btn:hover,.action-button:hover,button:hover {
  animation-duration:.75s !important;
  transform:translateY(-4px) scale(1.02) !important;
}
.social a { animation:none !important; }

/* Social channels: clear network marks and one traveling active light. */
.social.social-brands{direction:rtl;gap:14px;margin-top:25px}.social.social-brands a{width:72px!important;height:72px!important;position:relative;overflow:visible;isolation:isolate;border:2px solid #d6b465!important;background:linear-gradient(145deg,#26322f,#0b1110)!important;box-shadow:0 7px 0 #735523,0 0 0 3px #fff8db!important;animation:social-run 6.25s ease-in-out infinite!important;transition:transform .2s ease}.social.social-brands a:hover,.social.social-brands a:focus-visible{transform:translateY(-5px) scale(1.07)!important}.social.social-brands a svg{width:34px;height:34px;fill:#f8e2a1;stroke:#f8e2a1;stroke-width:1.65;position:relative;z-index:1}.social.social-brands a svg .fill{fill:#f8e2a1;stroke:none}.social.social-brands a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social.social-brands a:nth-child(1){animation-delay:0s!important}.social.social-brands a:nth-child(2){animation-delay:1.25s!important}.social.social-brands a:nth-child(3){animation-delay:2.5s!important}.social.social-brands a:nth-child(4){animation-delay:3.75s!important}.social.social-brands a:nth-child(5){animation-delay:5s!important}@keyframes social-run{0%,16%,100%{filter:brightness(1);border-color:#d6b465!important;box-shadow:0 7px 0 #735523,0 0 0 3px #fff8db!important;transform:translateY(0)}4%,12%{filter:brightness(1.35);border-color:#ffffff!important;box-shadow:0 7px 0 #287461,0 0 0 4px #d9fff5,0 0 16px #35efb8,0 0 34px #d6b465!important;transform:translateY(-5px)}}@media(max-width:700px){.social.social-brands{gap:12px;margin-top:20px}.social.social-brands a{width:66px!important;height:66px!important}.social.social-brands a svg{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){.social.social-brands a{animation:none!important}}
.review-card {
  border:2px solid #ffd76f !important;
  animation:review-frame 2.1s ease-in-out infinite !important;
}
@media (prefers-reduced-motion:reduce) {
  .phone,.sticky-actions a,.quick-links a,.hero-actions a,.price a,.ad-link,.cta,.btn,.action-button,button,.review-card { animation:none !important; }
}

/* Recommendations and ratings: make the writing itself feel premium and easy to scan. */
@keyframes star-shine {
  0%,100% { color:#ffd76f; text-shadow:0 0 7px #ffbc22,0 0 17px #ff7a18; }
  50% { color:#fff4c7; text-shadow:0 0 9px #35e3be,0 0 20px #25a9ff; }
}
.review-card .stars,.review .stars {
  animation:star-shine 1.7s ease-in-out infinite !important;
  font-size:1.7rem !important;
  letter-spacing:.25rem !important;
  text-align:center;
  margin-bottom:.65rem;
}
.review-card p,.review p {
  font-size:1.08rem !important;
  line-height:1.8 !important;
  font-weight:600;
  letter-spacing:.01em;
}
.review-card small,.review .meta {
  display:inline-block;
  margin-top:.8rem;
  padding:.35rem .8rem;
  border:1px solid #f3d78e;
  border-radius:999px;
  background:linear-gradient(135deg,#2a3935,#111a18);
  color:#fff0bc !important;
  font-weight:700 !important;
}
.review {
  background:linear-gradient(145deg,#1d2a27,#0b1110) !important;
  color:#fff !important;
  border:2px solid #ffd76f !important;
  box-shadow:0 8px 0 #72520e,0 0 22px #d6b46588 !important;
  animation:review-frame 2.1s ease-in-out infinite !important;
}
body:has(#reviewForm) h1,body:has(#reviewForm) main>section>h2 {
  color:#17201e;
  text-shadow:0 2px 0 #fff,0 0 13px #d6b46588;
}
body:has(#reviewForm) .lead {
  display:inline-block;
  padding:.5rem .95rem;
  border-radius:999px;
  background:#17201e;
  color:#fff0bc !important;
  border:1px solid #d6b465;
}
@media (prefers-reduced-motion:reduce) {
  .review-card .stars,.review .stars,.review { animation:none !important; }
}

/* Review form and the "all recommendations" link use the same branded treatment. */
body:has(#reviewForm) .form {
  background:linear-gradient(145deg,#1d2a27,#0b1110) !important;
  color:#fff !important;
  border:2px solid #ffd76f;
  box-shadow:0 10px 0 #72520e,0 0 27px #d6b46588 !important;
}
body:has(#reviewForm) .form h2,body:has(#reviewForm) .form label { color:#fff4c7 !important; }
body:has(#reviewForm) .form .note { color:#d8e7e1 !important; }
body:has(#reviewForm) .form input,body:has(#reviewForm) .form select,body:has(#reviewForm) .form textarea {
  background:#fdfbf4 !important;
  color:#17201e !important;
  border:2px solid #d6b465 !important;
  box-shadow:inset 0 0 0 1px #fff,0 0 12px #d6b46555;
}
body:has(#reviewForm) .form input:focus,body:has(#reviewForm) .form select:focus,body:has(#reviewForm) .form textarea:focus {
  outline:0;
  border-color:#35e3be !important;
  box-shadow:0 0 0 3px #35e3be55,0 0 18px #25a9ff !important;
}
.reviews .w>p>a {
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.7rem 1rem;
  border:2px solid #ffd76f;
  border-radius:999px;
  background:linear-gradient(145deg,#1d2a27,#0b1110);
  color:#fff3bd !important;
  font-weight:800;
  box-shadow:0 0 0 2px #fff3bd,0 0 19px #d6b465;
  animation:neon-frame 1.8s ease-in-out infinite;
}
@media (prefers-reduced-motion:reduce) { .reviews .w>p>a { animation:none; } }

/* Main category menu: clear circular buttons with a large icon and one short label. */
.hub .grid {
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:1.15rem !important;
  align-items:start;
}
.hub .card {
  aspect-ratio:1;
  min-height:0 !important;
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.85rem !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 32% 25%,#fff,#f0f2f1 66%,#dfe4e2) !important;
  color:#17201e !important;
  border:3px solid #fff7da !important;
  box-shadow:0 7px 0 #8e6b2c,0 0 0 3px #d6b465,0 11px 22px #00000033 !important;
  text-align:center;
  font-size:1rem !important;
  line-height:1.15;
  font-weight:800 !important;
  transition:transform .25s ease,box-shadow .25s ease !important;
}
.hub .card::before {
  display:block;
  color:#b78d25;
  font-size:2.25rem;
  line-height:1;
  text-shadow:0 2px 0 #fff,0 0 10px #d6b465aa;
}
.hub .card span { display:none !important; }
.hub .card:nth-child(1)::before { content:"⚒"; }
.hub .card:nth-child(2)::before { content:"▣"; }
.hub .card:nth-child(3)::before { content:"▦"; }
.hub .card:nth-child(4)::before { content:"▶"; }
.hub .card:nth-child(5)::before { content:"★"; }
.hub .card:nth-child(6)::before { content:"?"; }
.hub .card:nth-child(7)::before { content:"⌖"; }
.hub .card:nth-child(8)::before { content:"♙"; }
.hub .card:nth-child(9)::before { content:"₪"; }
.hub .card:nth-child(10)::before { content:"☎"; }
.hub .card:hover {
  background:radial-gradient(circle at 32% 25%,#fffdf2,#f7e8af 70%,#d6b465) !important;
  color:#17201e !important;
  transform:translateY(-7px) scale(1.04) !important;
  box-shadow:0 10px 0 #72520e,0 0 0 3px #fff5ce,0 0 25px #d6b465 !important;
}
.hub .card.dark { background:radial-gradient(circle at 32% 25%,#32423d,#0b1110 72%) !important; color:#fff5ce !important; }
@media(max-width:700px) {
  .hub .grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:1rem !important; }
  .hub .card { font-size:.83rem !important; padding:.55rem !important; }
  .hub .card::before { font-size:1.8rem; }
}

/* Catalog category cards: keep the photo on the right and all text fully visible on the left. */
.category-grid .category {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
  grid-template-rows:1fr 1fr;
  min-height:220px;
  direction:ltr;
  background:linear-gradient(135deg,#f4cc62,#ffe69b) !important;
  border:2px solid #fff7da !important;
  box-shadow:0 8px 0 #72520e,0 0 23px #d6b46588 !important;
}
.category-grid .category img {
  grid-column:2;
  grid-row:1 / 3;
  width:100% !important;
  height:100% !important;
  min-width:0;
  object-fit:cover !important;
  background:#fff;
}
.category-grid .category strong,.category-grid .category span {
  grid-column:1;
  display:flex !important;
  align-items:center;
  justify-content:center;
  min-width:0;
  direction:rtl;
  text-align:center;
  overflow-wrap:anywhere;
  padding:.55rem .45rem !important;
}
.category-grid .category strong {
  grid-row:1;
  font-size:1.3rem !important;
  line-height:1.15;
  color:#17201e;
  font-weight:900;
}
.category-grid .category span {
  grid-row:2;
  margin:0 !important;
  color:#39423f !important;
  font-size:1rem;
  font-weight:700;
  line-height:1.3;
}
@media(max-width:500px) {
  .category-grid .category { min-height:205px; }
  .category-grid .category strong { font-size:1.18rem !important; }
  .category-grid .category span { font-size:.93rem; }
}

/* Live audience counter: prominent proof of real activity without competing with contact actions. */
.visit-counter {
  direction:rtl;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,190px));
  justify-content:center;
  gap:14px;
  padding:6px 15px 2px;
}
.counter-top{background:linear-gradient(135deg,#111a18,#202c29);padding:13px 0 15px;border-bottom:3px solid #d6b465;box-shadow:0 7px 16px #00000035}
.counter-top .visit-counter{padding:0 15px}

/* The price checker replaces the hero image: first-screen conversion action. */
.hero-price-panel{position:relative;overflow:hidden;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 22px;border:2px solid #f8e1a0;border-radius:24px;background:radial-gradient(circle at 50% 16%,#9f7d322e,transparent 31%),linear-gradient(145deg,#293b35,#0a1210 82%);color:#fff;text-align:center;box-shadow:0 12px 0 #73581e,0 0 0 5px #ffffff1b,0 0 32px #d6b46599}.hero-price-panel:before{content:"";position:absolute;inset:-20% 55% auto -30%;height:150%;background:linear-gradient(110deg,transparent,#fff6ca2f,transparent);transform:rotate(18deg);animation:hero-price-shine 5s ease-in-out infinite}.hero-price-panel>*{position:relative;z-index:1}.hero-price-kicker{padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#f7e4a9,#d4ab49);color:#1c211e;font-size:13px;font-weight:900;box-shadow:0 4px 0 #73551d}.hero-price-icon{display:grid;place-items:center;width:58px;height:58px;margin:16px 0 8px;border:2px solid #fff0b4;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff4c9,#d6ad4d 55%,#8a6824);color:#1b211e;font-size:28px;font-weight:900;box-shadow:0 0 0 5px #d6b46555,0 0 20px #f5d36d99}.hero-price-panel strong{font-size:clamp(27px,4vw,37px);line-height:1.15}.hero-price-panel p{margin:11px 0 18px;color:#edf1ed;font-size:17px;line-height:1.5}.hero-price-panel a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 12px;border:2px solid #fff4c3;border-radius:15px;background:linear-gradient(135deg,#f8de8c,#d5aa42);color:#16201c;font-size:18px;font-weight:900;box-shadow:0 7px 0 #6f5520,0 0 25px #f0ce6d99;animation:price-cta-pulse 2.7s ease-in-out infinite}.hero-price-panel a b{font-size:24px}.hero-price-panel small{margin-top:17px;color:#f6e3a8;font-weight:bold}@keyframes hero-price-shine{0%,45%,100%{transform:translateX(-120%) rotate(18deg)}70%{transform:translateX(220%) rotate(18deg)}}
@media(max-width:700px){.hero-price-panel{min-height:0;padding:27px 18px}.hero-price-panel strong{font-size:29px}.hero-price-panel p{font-size:16px}.hero-price-panel a{font-size:17px}}

/* Premium price-check block: the calculator is a main conversion point. */
.prices{
  position:relative;
  overflow:hidden;
  padding:58px 0 62px !important;
  background:radial-gradient(circle at 15% 5%,#785e263d,transparent 31%),radial-gradient(circle at 85% 90%,#b58b3038,transparent 35%),linear-gradient(135deg,#070c0b,#15231f 60%,#080d0c) !important;
  border-block:4px solid #d6b465;
}
.prices:before,.prices:after{content:"✦";position:absolute;color:#f5d87836;font-size:9rem;line-height:1}.prices:before{top:-42px;right:4%}.prices:after{bottom:-58px;left:3%;transform:rotate(22deg)}
.prices .w{position:relative;z-index:1}.price-kicker{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f8e4a5,#d6ad4d);color:#1c211e;padding:8px 15px;border-radius:999px;font-size:14px;font-weight:900;box-shadow:0 4px 0 #72551c,0 0 18px #f3d07188}.prices .title{font-size:clamp(32px,6vw,47px)!important;margin:16px 0 10px!important;text-shadow:0 3px 0 #000,0 0 22px #e8c76a55}.prices> .w >p{max-width:680px;margin:0 auto 24px!important;font-size:18px!important;line-height:1.55}.price{position:relative;isolation:isolate;max-width:610px!important;padding:31px 24px 20px!important;border:2px solid #f8e1a0;border-radius:25px!important;background:linear-gradient(145deg,#273832,#0b1311 82%)!important;color:#fff!important;box-shadow:0 12px 0 #6f5520,0 0 0 5px #ffffff1c,0 0 34px #d6b465a8!important;overflow:hidden}.price:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 20%,#fff6cd20 44%,transparent 65%);transform:translateX(-100%);animation:price-sweep 5s ease-in-out infinite}.price-badge{position:absolute;top:14px;left:14px;padding:5px 9px;border:1px solid #f8dda1;border-radius:999px;background:#0b1311;color:#f8dfa0;font-size:11px;font-weight:800}.price-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border:2px solid #ffe8aa;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff4c9,#d6ad4d 55%,#8a6824);color:#1b211e;font-size:27px;font-weight:900;box-shadow:0 0 0 5px #d6b46544,0 0 24px #f4cd5e99}.price strong{font-size:clamp(25px,5vw,34px)!important;line-height:1.15}.price p{max-width:470px;margin:12px auto 17px!important;color:#e7eee9!important;font-size:17px!important;line-height:1.55}.price a{display:inline-flex!important;align-items:center;justify-content:center;gap:13px;min-width:250px;margin:0!important;padding:16px 21px!important;border:2px solid #fff4c3!important;border-radius:15px!important;background:linear-gradient(135deg,#f8de8c,#d5aa42)!important;color:#16201c!important;font-size:19px;font-weight:900!important;box-shadow:0 7px 0 #6f5520,0 0 25px #f0ce6d99!important;animation:price-cta-pulse 2.7s ease-in-out infinite!important}.price a b{font-size:25px;line-height:.5}.price small{display:block;margin-top:17px;color:#f6e3a8;font-size:12px;font-weight:bold;line-height:1.7}@keyframes price-sweep{0%,45%,100%{transform:translateX(-115%)}70%{transform:translateX(115%)}}@keyframes price-cta-pulse{50%{transform:translateY(-3px) scale(1.025);filter:brightness(1.12)}}
@media(max-width:600px){.prices{padding:45px 0 51px!important}.prices .title{font-size:35px!important}.prices> .w >p{font-size:16px!important}.price{padding:27px 16px 18px!important;border-radius:22px!important}.price strong{font-size:28px!important}.price p{font-size:16px!important}.price a{width:100%;min-width:0;font-size:18px}.price small{font-size:11px}.price-badge{top:10px;left:10px}}
.visit-counter-item {
  position:relative;
  overflow:hidden;
  min-height:142px;
  padding:16px 12px 13px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:22px;
  color:#fff;
  text-align:center;
  background:linear-gradient(145deg,#293a35,#0b1110 72%);
  border:2px solid #f7e1a0;
  box-shadow:0 7px 0 #73571d,0 0 0 3px #d6b46555,0 0 24px #d6b465aa;
}
.visit-counter-item:before{content:"";position:absolute;inset:-40% 52% auto -25%;height:130%;background:linear-gradient(110deg,transparent,#fff3bd3d,transparent);transform:rotate(14deg);animation:counter-shine 4.2s ease-in-out infinite}
.visit-counter-item>*{position:relative;z-index:1}.visit-counter-icon{font-size:26px;line-height:1}.visit-counter-label{margin-top:5px;color:#f7e1a0;font-size:13px;font-weight:800}.visit-counter-item strong{margin:3px 0 1px;color:#fff;font-size:32px;line-height:1.1;text-shadow:0 0 15px #f4d574}.visit-counter-item small{font-size:11px;color:#dce8e2}.visit-counter-item small i{display:inline-block;width:8px;height:8px;margin-left:3px;border-radius:50%;background:#37ef9b;box-shadow:0 0 9px #37ef9b;animation:online-pulse 1.6s ease-in-out infinite}@keyframes counter-shine{0%,52%,100%{transform:translateX(-90%) rotate(14deg)}72%{transform:translateX(220%) rotate(14deg)}}@keyframes online-pulse{50%{opacity:.45;transform:scale(.72)}}
@media(max-width:480px){.visit-counter{gap:9px;padding:5px 10px 0}.visit-counter-item{min-height:128px;padding:14px 8px 11px;border-radius:19px}.visit-counter-item strong{font-size:28px}.visit-counter-label{font-size:12px}.visit-counter-item small{font-size:10px}}

/* Flooring: keep the full rectangular slab, never a square thumbnail. */
.card[data-category="ריצוף"] .photo,.flooring-card .photo{
  height:auto !important;
  aspect-ratio:auto;
  padding:10px;
  background:linear-gradient(145deg,#f7f7f5,#e8e8e4);
}
.card[data-category="ריצוף"] .photo img,.flooring-card .photo img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  border-radius:10px;
  box-shadow:0 5px 16px #00000020;
}

/* Catalog: a key action that should feel active and inviting. */
.hub .card[href^="catalog"]{position:relative;isolation:isolate;border-color:#fff4bf!important;animation:catalog-flash 1.55s ease-in-out infinite!important}.hub .card[href^="catalog"]:after{content:"חדש";position:absolute;top:-10px;right:50%;transform:translateX(50%);padding:4px 9px;border-radius:999px;background:#fff4bf;color:#17201e;font-size:11px;font-weight:900;box-shadow:0 3px 0 #73571d,0 0 15px #ffe16d;white-space:nowrap}.hub .card[href^="catalog"]:hover{animation-duration:.7s!important}@keyframes catalog-flash{0%,100%{box-shadow:0 7px 0 #8e6b2c,0 0 0 3px #d6b465,0 0 18px #f3c64c99!important;filter:brightness(1)}50%{box-shadow:0 9px 0 #73571d,0 0 0 4px #fff7d3,0 0 34px #ffe26eff,0 0 50px #ff9c2a88!important;filter:brightness(1.19);transform:translateY(-5px) scale(1.045)}}

/* Customer stories: one premium review at a time, rotating automatically. */
.reviews{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f5ef,#ece9dd)!important}.reviews:before,.reviews:after{content:'★';position:absolute;color:#d6b46525;font-size:8rem;line-height:1}.reviews:before{top:-30px;right:4%}.reviews:after{bottom:-50px;left:3%;transform:rotate(18deg)}.reviews .w{position:relative;z-index:1}.review-grid{display:block!important;position:relative;max-width:690px;min-height:245px;margin:23px auto 16px!important}.review-slide{display:none!important;min-height:220px;padding:30px 28px!important;text-align:center!important;border-radius:24px!important;background:radial-gradient(circle at 50% 0,#3d534b,#0b1110 72%)!important}.review-slide.review-current{display:flex!important;flex-direction:column;align-items:center;justify-content:center;animation:review-enter .65s ease both}.review-slide:before{content:'לקוח מרוצה';display:inline-block;margin-bottom:9px;padding:5px 11px;border:1px solid #f3d78e;border-radius:999px;color:#f3d78e;font-size:12px;font-weight:bold}.review-slide p{max-width:560px;font-size:19px!important;line-height:1.75!important}.review-slide small{margin-top:11px!important}@keyframes review-enter{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.review-grid{min-height:265px}.review-slide{min-height:240px;padding:25px 17px!important}.review-slide p{font-size:17px!important;line-height:1.65!important}}

/* A small rotating real-work showcase bridges navigation and reviews. */
.field-showcase{padding:34px 0 38px;background:linear-gradient(135deg,#e9e5d9,#f8f6ef);text-align:center}.field-head span{display:block;color:#8a6824;font-weight:900;font-size:13px}.field-head strong{display:block;margin:5px 0 16px;color:#17201e;font-size:25px}.field-frame{position:relative;max-width:720px;height:280px;margin:0 auto;border:3px solid #fff5d1;border-radius:23px;overflow:hidden;box-shadow:0 9px 0 #8c6a25,0 0 0 4px #d6b465,0 16px 28px #0000002c;background:#15231f}.field-frame img{width:100%;height:100%;object-fit:cover;display:block}.field-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07100ee0 0%,#07100e00 60%);pointer-events:none}.field-frame figcaption{position:absolute;z-index:2;right:0;left:0;bottom:0;padding:20px 23px;text-align:right;color:#fff}.field-frame figcaption span{display:block;color:#f4d786;font-size:14px;font-weight:900}.field-frame figcaption strong{display:block;margin-top:5px;font-size:23px;line-height:1.2}.field-swap{animation:field-enter .6s ease both}@keyframes field-enter{from{opacity:.25;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.field-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.field-dots i{width:8px;height:8px;border-radius:99px;background:#bdb9aa;transition:all .25s ease}.field-dots i.active{width:26px;background:#d1a947;box-shadow:0 0 10px #d6b465}@media(max-width:600px){.field-showcase{padding:28px 0 33px}.field-head strong{font-size:22px}.field-frame{height:235px;border-radius:19px}.field-frame figcaption{padding:17px}.field-frame figcaption strong{font-size:19px}}
