/* Reference canvas: 1024 x 1536, scaled proportionally to available width. */
#cenik.pricing-intro{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:1024px;aspect-ratio:2/3;min-height:0;padding:0;margin-inline:auto;text-align:center;color:#153e38;background:#f7f3eb url("pricing-intro-background.webp") center/100% 100% no-repeat}
#cenik .pricing-intro-content{position:absolute;inset:0;width:100%;margin:0}
#cenik .pricing-intro-eyebrow{position:absolute;top:5.86cqw;left:0;width:100%;margin:0;font-size:2.735cqw;letter-spacing:.24em;line-height:1.2;font-weight:400;color:#355650}
#cenik.pricing-intro h2{position:absolute;top:10.15cqw;left:2%;width:96%;margin:0;font-size:calc(15.23cqw - 4px);line-height:1.08;letter-spacing:-.055em;font-weight:400;white-space:nowrap;color:#073b33}
#cenik.pricing-intro h2::after{content:"";position:absolute;top:18.07cqw;left:50%;transform:translateX(-50%);width:11.33cqw;height:.684cqw;margin:0;background:#c49672;border-radius:1cqw}
#cenik .pricing-intro-invitation{position:absolute;top:34.96cqw;left:6%;width:88%;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:6.64cqw;line-height:1.12;letter-spacing:-.035em}
#cenik .pricing-intro-invitation em{display:inline-block;margin-top:.68cqw;color:#9c7253;font-size:5.86cqw;line-height:1.12;font-weight:400}
#cenik .pricing-intro-description{position:absolute;top:58.59cqw;left:8%;width:84%;margin:0;color:#4c6660;font-size:3.32cqw;line-height:1.31;letter-spacing:.015em}
#cenik .pricing-wide-break{display:initial}
#cenik .pricing-intro-button{position:absolute;top:76.86cqw;left:25%;display:flex;justify-content:center;align-items:center;gap:2.54cqw;width:50%;height:11.13cqw;margin:0;padding:0 2cqw;border-radius:999px;background:#c3916c;color:#fffaf1;font-family:Georgia,"Times New Roman",serif;font-size:4.88cqw;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .2s}
#cenik .pricing-intro-button:hover{background:#ae7c58}
#cenik .pricing-intro-button span{font-family:Arial,sans-serif;font-weight:300;font-size:1em}
#cenik .pricing-intro-ornament{position:absolute;top:91.8cqw;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:3.9cqw;height:5.86cqw;margin:0;color:#b48b67}
#cenik .pricing-intro-ornament span{width:8.3cqw;height:.15cqw;background:currentColor}
#cenik .pricing-intro-ornament i{display:block;width:7.03cqw;height:5.86cqw;background:currentColor;mask:url("pricing-lotus.png") center/contain no-repeat;-webkit-mask:url("pricing-lotus.png") center/contain no-repeat}
#cenik .pricing-intro-caption{position:absolute;top:99.22cqw;left:5%;width:90%;margin:0;font-size:2.25cqw;letter-spacing:.16em;line-height:1.5;color:#355650;white-space:nowrap}
@media(prefers-reduced-motion:reduce){#cenik .pricing-intro-button{transition:none}}
.pricing-page .pricing-back{font-size:1rem;text-underline-offset:5px}
.pricing-page #cenik h1{font-size:clamp(3.4rem,8vw,7rem);line-height:1.12}
.pricing-page #cenik h1::after{content:"";display:block;width:90px;height:7px;margin:20px auto 0;background:#dfa980;border-radius:3px}
