*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background-color:#faf7f0}.ins-logo{display:none}@media screen and (min-width: 1251px){.ins-logo{position:fixed;top:.75rem;left:clamp(20px,3.2vw,56px);z-index:1105;display:block;line-height:0;transition:opacity var(--dur) var(--ease)}.ins-logo img{height:72px;width:auto;display:block;object-fit:contain}.ins-logo:hover{opacity:.82}}.header{padding:140px 24px 24px 72px;border-bottom:1px solid #F0EBDF;background:linear-gradient(180deg,#fff,#fbf7ee)}@media (max-width: 1370px){.header{padding-left:24px}}.header .content{max-width:1280px;margin:0 auto;font-family:Fraunces,serif}.header .content .top .bar{height:4px;border-radius:2px;width:40px;margin-bottom:8px;display:inline-block;background:linear-gradient(135deg,#f1e3b2 14.64%,#dcc182 45.76%,#bfa35c 85.36%)}.header .content .top h3{font-weight:600;font-size:32px;line-height:38px;letter-spacing:-.2px;margin-bottom:6px;color:#171208}.header .content .top h3 span{background:linear-gradient(120deg,#5c4a1c 13.4%,#856c2f 86.6%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 991px){.header .content .top h3{font-size:28px;line-height:34px}}@media (max-width: 540px){.header .content .top h3{font-size:24px;line-height:30px}}.header .content p{font-weight:400;font-size:20px;line-height:26px;letter-spacing:0px;color:#6b6047}@media (max-width: 991px){.header .content p{font-size:18px;line-height:24px}}@media (max-width: 540px){.header .content p{font-size:16px;line-height:22px}}.header .content a{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Fraunces,serif;font-weight:600;font-size:15px;line-height:100%;letter-spacing:-.15px;border-radius:14px;color:#5c4a1c;cursor:pointer;padding:16px;margin-top:20px;text-decoration:none;width:100%;max-width:320px;background:linear-gradient(135deg,#faf2de 14.64%,#fffdf8 85.36%);border:1px solid #E4D6AE;box-shadow:0 2px 8px #5e4a1c12}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));justify-content:center;gap:24px;padding:24px;max-width:1280px;margin:auto}.cards .card{padding:24px;border-radius:22px;display:flex;flex-direction:column;gap:16px;background-color:#fff;border:1px solid #E8E1D2;box-shadow:0 6px 22px #10285a12,0 1px 3px #10285a0d}.cards .card .card-img{width:100%}.cards .card .card-img.vertical-img{width:70%;max-width:300px;aspect-ratio:3/4;object-fit:contain;margin:auto}.cards .card .card-body{display:flex;flex-direction:column;gap:10px}.cards .card .card-body h2{font-family:Fraunces,serif;font-weight:600;font-size:19px;line-height:22.42px;letter-spacing:-.2px;color:#171208}.cards .card .card-body .issuer{display:flex;align-items:center;gap:4px}.cards .card .card-body .issuer img{transform:scale(1.2)}.cards .card .card-body .issuer span{font-family:Fraunces,serif;font-weight:400;font-size:13px;line-height:100%;letter-spacing:0px;color:#6b6047}.cards .card .card-body .offer{display:flex;align-items:center;padding:8px 12px;gap:12px;border-radius:14px;border:1px solid #E4D6AE;background:linear-gradient(135deg,#faf2de 14.64%,#fffdf8 85.36%)}.cards .card .card-body .offer .icon-holder{height:32px;width:32px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#f1e3b2 14.64%,#dcc182 45.76%,#bfa35c 85.36%);box-shadow:0 3px 8px #5e4a1c42}.cards .card .card-body .offer p{font-family:Fraunces,serif;flex:1;font-weight:400;font-size:14px;line-height:16px;letter-spacing:-.1px;color:#5c4a1c}.cards .card .card-body .offer p span{font-weight:600}.cards .card .card-body .valid{font-weight:400;font-size:13px;line-height:14px;margin-top:3px;letter-spacing:.11px;color:#6b6047;font-family:Fraunces,serif}.cards .card a{font-family:Fraunces,serif;font-weight:600;font-size:15px;line-height:100%;letter-spacing:-.15px;border-radius:14px;padding:18px;text-align:center;text-decoration:none;color:#2a2109;box-shadow:0 6px 18px #5e4a1c38;background:linear-gradient(135deg,#f1e3b2 14.64%,#dcc182 45.76%,#bfa35c 85.36%)}@media (max-width: 540px){.header{padding-top:120px}}
