/* Quiet pricing palette: warm neutral surfaces, green type, black campaign ribbons. */
.prices-page{--dw-accent:#173f32;--dw-accent-hover:#244e3e;background:#f7f6f0;color:#173f32}
.prices-page .dw-offers,.prices-page .price-care-area,.prices-page .price-final{background:#f7f6f0}
.prices-page .price-hero h1 span{color:#81936b}.prices-page .price-final h2 span{color:#70875f}
.prices-page .price-chapter-heading>.price-step{color:#68796e;border-color:#c9cfca}
.prices-page .dw-build-offer{background:#fff;color:#173f32;border:1px solid #dce1db;box-shadow:none}
.prices-page .dw-build-offer p,.prices-page .dw-build-action>span{color:#5b6960}
.prices-page .dw-build-action>p{color:#173f32}
.prices-page .dw-build-action>del{color:#7a837c}
.prices-page .dw-build-action{border-color:#dce1db}
.prices-page .dw-build-offer .dw-cost-label{color:#5b6960;border-color:#dce1db;background:transparent}
.prices-page .dw-build-features svg{color:#617c6b}
.prices-page .deal-price-arrow{color:#d9ec67}
.prices-page .care-explainer{background:transparent;border-top:1px solid #dce1db;border-bottom:1px solid #dce1db;border-radius:0;padding-left:0;padding-right:0}
.prices-page .care-benefits article{border-color:#dce1db}
.prices-page .care-proof{background:#fff;border:1px solid #dce1db;color:#173f32}
.prices-page .care-proof p{color:#5b6960}
.prices-page .care-proof-people svg{color:#426451}
.prices-page .care-proof-people svg:nth-child(n+9){color:#d2d8d2}
.prices-page .dw-plan{background:#fff;border-color:#dce1db;box-shadow:none}
.prices-page .dw-plan-plus{border-color:#141714}
.prices-page .dw-plan-plus .dw-plan-top .eyebrow{color:#173f32}

.prices-page .button,.prices-page .dw-plan .dw-cta{background:#173f32;border-color:#173f32;color:#fff;box-shadow:none}
.prices-page .button:hover,.prices-page .dw-plan .dw-cta:hover{background:#244e3e;border-color:#244e3e;color:#fff}
.prices-page .nav-alternative{background:transparent;color:#173f32;border-color:#c9d1c9}
.prices-page .price-final{border-top:1px solid #dce1db}

/* A dark explanatory chapter, followed by light comparison cards. */
.prices-page .price-hero h1,.prices-page #build-title,.prices-page .price-final h2{color:#173f32}
.prices-page .price-care-area{padding-top:0}
.prices-page .care-story-dark{background:#173f32;color:#f7f6f0;padding:64px 0 48px;margin-bottom:64px;box-shadow:0 0 0 100vmax #173f32;clip-path:inset(0 -100vmax)}
.prices-page .care-story-dark h2,.prices-page .care-story-dark h3,.prices-page .care-story-dark h4,.prices-page .care-story-dark strong{color:#f7f6f0}
.prices-page .care-story-dark .eyebrow,.prices-page .care-story-dark .price-chapter-heading p:last-child,.prices-page .care-story-dark .care-analogy p,.prices-page .care-story-dark .care-benefits p,.prices-page .care-story-dark .care-proof p{color:#d1dbd4}
.prices-page .care-story-dark .price-step,.prices-page .care-story-dark .care-benefits article>span{color:#b5c6b8;border-color:#647f6f}
.prices-page .care-story-dark .care-explainer,.prices-page .care-story-dark .care-benefits article{border-color:#ffffff26}
.prices-page .care-story-dark .care-analogy>svg{color:#d1dbd4}
.prices-page .care-story-dark .care-proof{background:#f7f6f0;color:#173f32;border-color:#f7f6f0;margin-bottom:0}
.prices-page .care-story-dark .care-proof strong,.prices-page .care-story-dark .care-proof p{color:#173f32}
.prices-page .care-story-dark .care-proof-people svg{color:#c4dc60}
.prices-page .care-story-dark .care-proof-people svg:nth-child(n+9){color:#e5eacb}
.prices-page .plan-underline::after{height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.7 C32 3.4 76 3.2 118 4.6' fill='none' stroke='%23c9df85' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
@media(max-width:760px){.prices-page .care-story-dark{padding:42px 0 36px;margin-bottom:42px}}

/* Restore the soft green chapter background; the offer itself stays white. */
.prices-page #pakete{background:#eef1e7}

/* Curve around the comparison price and point at the current offer. */
.prices-page .deal-price-arrow{width:100px;height:140px;right:-8px;top:-46px;animation:deal-arrow-point 3.8s ease-in-out infinite}
@keyframes deal-arrow-point{0%,100%{transform:translate(3px,-3px)}50%{transform:translate(-2px,2px)}}
@media(max-width:1100px){.prices-page .deal-price-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.prices-page .deal-price-arrow{animation:none}}

/* Align the shared introduction with all three care offers. */
.prices-page .care-plan-heading,.prices-page .care-plan-heading p{width:100%;max-width:none;text-align:left}

/* Emphasize the one-time Black Deal offer. */
.prices-page .dw-build-offer{background:#141714;border:6px solid #d9ec67;color:#fff}
.prices-page .dw-build-offer h3,.prices-page .dw-build-offer p,.prices-page .dw-build-offer li,.prices-page .dw-build-action>span,.prices-page .dw-build-action>p{color:#fff}
.prices-page .dw-build-action>del{color:#bdc2bc}
.prices-page .dw-build-action{border-color:#ffffff30}
.prices-page .dw-build-offer .dw-cost-label{color:#fff;border-color:#ffffff40}
.prices-page .dw-build-features svg{color:#d9ec67}
.prices-page .dw-build-offer .deal-campaign-tag{background:#fff;color:#141714;border:2px solid #d9ec67;font-weight:800;box-shadow:0 0 0 1px #d9ec6720}
.prices-page .dw-build-offer .deal-campaign-tag svg{color:#141714}
