.dp-costs-page{font:16px/1.7 Arial,sans-serif;color:#242424;background:#faf9f5;max-width:none!important}.dp-costs-page *{box-sizing:border-box}.dp-costs-page h1,.dp-costs-page h2,.dp-costs-page h3,.dp-costs-page p,.dp-costs-page figure{margin:0}.dp-costs-page h1,.dp-costs-page h2,.dp-costs-page h3{font-family:Arial,sans-serif;line-height:1.15;letter-spacing:-.035em;color:inherit}.costs-shell{width:min(1060px,calc(100% - 40px));margin:auto;padding:38px 0 50px}.costs-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.costs-hero h1{font-size:clamp(30px,3.4vw,46px)}.costs-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#686157;margin-bottom:18px!important}.costs-lead{margin-top:20px!important;color:#5d5951}.costs-date{font-size:12px;color:#6b665d;margin-top:20px!important}.costs-button{display:inline-flex;padding:12px 18px;background:#f8df0c;color:#242424!important;border:1px solid #ddc51d;text-decoration:none!important;font-size:13px;font-weight:700;margin-top:22px}.costs-button:hover{background:#edd500}.dp-costs-page figure{min-width:0}.dp-costs-page picture{display:block}.dp-costs-page img{display:block;width:100%;height:auto}.dp-costs-page figcaption{font-size:12px;line-height:1.5;color:#69635a;padding:12px 0}.costs-index{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 40px;padding:20px 0;border-top:1px solid #d9d4c9;border-bottom:1px solid #d9d4c9}.costs-index a{padding:8px 12px;border:1px solid #d9d4c9;background:#fff;color:#242424;text-decoration:none;font-size:13px;min-height:42px}.costs-content{max-width:900px;margin:auto}.costs-content section{padding:30px 0;border-bottom:1px solid #ded9ce;scroll-margin-top:calc(var(--header-offset,60px) + 20px)}.costs-content h2{font-size:29px;margin-bottom:20px}.costs-content h3{font-size:22px;margin:26px 0 16px}.costs-content p{margin-top:16px}.costs-content ol,.costs-content ul{padding-left:23px}.costs-content li{margin-bottom:10px}.dp-costs-page a{color:#655200;text-underline-offset:4px}.dp-costs-page :focus-visible{outline:3px solid #a47800;outline-offset:4px}.costs-table{max-width:100%;overflow-x:auto;margin-top:24px;background:#fff;border:1px solid #d9d4c9}.costs-table table{width:100%;border-collapse:collapse;min-width:550px;font-size:14px}.costs-table caption{text-align:left;padding:16px;font-weight:600}.costs-table th,.costs-table td{padding:16px;border:1px solid #e1dcd1;vertical-align:top;text-align:left}.costs-table th{background:#f5f1e5}.costs-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.costs-gallery figure:first-child{grid-column:1/-1;max-width:650px;margin:auto}.costs-player{position:relative;padding-bottom:56.25%;height:0;margin-top:24px;background:#242424}.costs-player iframe{position:absolute;inset:0;width:100%;height:100%}.costs-content details{border-top:1px solid #d9d4c9;background:#fff}.costs-content summary{padding:18px;font-weight:600;cursor:pointer}.costs-content details p{padding:0 18px 20px;margin:0}.costs-next{background:#242424;color:#faf9f5;padding:28px;margin-top:40px}.costs-next h2{font-size:26px}.costs-next p{font-size:14px;margin-top:18px}.costs-next a{color:#f4df72}.costs-next p a{display:inline-block;padding-block:6px}@media(max-width:760px){.costs-shell{padding-top:26px}.costs-hero{grid-template-columns:1fr;gap:25px}.costs-hero figure{max-width:550px}.costs-content h2{font-size:26px}.costs-gallery{grid-template-columns:1fr}.costs-gallery figure:first-child{grid-column:auto}.costs-next{padding:24px 20px}.costs-index{margin-bottom:20px}.costs-content section{padding-block:25px}}.dp-costs-page .costs-next{background:#242424;color:#faf9f5;border:1px solid #4c4942;border-radius:0;box-shadow:none;margin-top:40px;padding:28px}.dp-costs-page .costs-next:before{display:none}

.costs-example,.costs-budget{background:#fff;border:1px solid #d9d4c9;padding:24px;margin-top:22px}.costs-budget form[hidden]{display:none!important}.costs-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.costs-budget label{display:block;font-size:14px;font-weight:600}.costs-budget input,.costs-budget select{display:block;box-sizing:border-box;width:100%;font:inherit;border:1px solid #aaa397;background:#fff;padding:12px;margin-top:8px}.costs-budget input[aria-invalid=true]{border:2px solid #9e2b24}.costs-budget button{font:600 14px Arial,sans-serif;border:1px solid #242424;background:#242424;color:#fff;padding:14px 18px;margin-top:20px;cursor:pointer}.costs-budget [role=status]{padding-top:18px;border-top:1px solid #d9d4c9;margin-top:20px}.costs-budget .costs-budget-note{font-size:13px;color:#69635a}.costs-example strong{font-variant-numeric:tabular-nums}@media(max-width:600px){.costs-budget-fields{grid-template-columns:1fr}.costs-budget,.costs-example{padding:20px 16px}}
