.price-select__vat{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#8a918c)!important;background:0 0!important;margin:0 0 .75rem!important;padding:0!important;font-size:.8rem!important;font-weight:400!important}.price-select{padding-top:0!important}.price-select__grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.price-select__option{border:1.5px solid var(--line,#e2e6e3);cursor:pointer;background:#fff;border-radius:.6rem 0 .6rem .6rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.15rem 1.2rem;transition:border-color .18s,box-shadow .18s,transform .15s;display:flex;position:relative;text-decoration:none!important}.price-select__option:after{content:"";border-style:solid;border-width:0 1rem 1rem 0;border-color:transparent var(--line,#e2e6e3) transparent transparent;width:0;height:0;transition:border-color .18s;position:absolute;top:0;right:0}.price-select__option:hover{border-color:var(--green,#006b4f);transform:translateY(-2px);box-shadow:0 4px 20px #006b4f14}.price-select__option:hover:after{border-color:transparent var(--green,#006b4f) transparent transparent}.price-select__option:active{transform:translateY(0)}.price-select__name{color:var(--text,#1e1e1e);font-size:.88rem;font-weight:600;line-height:1.35}.price-select__price{color:var(--green,#006b4f);font-family:var(--font-heading,inherit);font-size:1.05rem;font-weight:700;line-height:1.2}.price-select__option--unsure{background:var(--surface,#f7f8f5);border-style:dashed}.price-select__option--unsure:after{display:none}.price-select__option--unsure .price-select__price{color:var(--muted,#5d655f);font-size:.88rem;font-weight:500}@media (width<=740px){.price-select__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.price-select__grid{grid-template-columns:1fr}}.price-pack__card{border:1.5px solid var(--line,#e2e6e3);background:#fff;border-radius:.75rem 0 .75rem .75rem;gap:.85rem;padding:clamp(1.5rem,4vw,2.25rem);scroll-margin-top:6rem;display:grid;box-shadow:0 4px 16px #0000000a}.price-pack__card:target,.price-pack__card--highlight{border-color:var(--green,#006b4f);background:linear-gradient(160deg,#f4faf6 0%,#fff 60%);box-shadow:0 6px 24px #006b4f14}.price-pack__card--unsure{text-align:center;border-style:dashed}.price-pack__card--unsure .button{margin-inline:auto}.price-pack__badge{background:var(--mint,#d4b06a);color:#fff;letter-spacing:.02em;border-radius:99px;width:fit-content;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.price-pack__price{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:var(--green,#006b4f);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.05}.price-pack__price small{color:var(--muted,#5d655f);font-size:.45em;font-weight:400}.price-pack__card h2{margin:0!important;font-size:clamp(1.15rem,2vw,1.4rem)!important}.price-pack__card p{color:var(--muted,#4a504c);margin:0;line-height:1.65}.price-pack__card .button{width:fit-content;margin-top:.25rem}.price-table{margin-block:1.5rem;overflow-x:auto}.price-table table{border-collapse:collapse;width:100%;font-size:.95rem}.price-table th,.price-table td{border-bottom:1px solid var(--line,#e2e6e3);text-align:left;padding:.85rem 1rem}.price-table th{color:var(--muted,#5d655f);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--mint,#d4b06a);font-size:.82rem;font-weight:600}.price-table .text-right{text-align:right}.price-table tr:hover td{background:var(--surface,#f7f8f5)}.price-note{text-align:center;color:var(--muted,#8a918c)!important;margin-top:.75rem!important;font-size:.85rem!important}.price-cta-bar{justify-content:center;margin-top:2rem;display:flex}.price-cmp-wrap{border:1.5px solid var(--line,#e2e6e3);-webkit-overflow-scrolling:touch;background:#fff;border-radius:.75rem 0 .75rem .75rem;margin-block:1.5rem;overflow-x:auto}.price-cmp{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:.875rem}.price-cmp .price-cmp__feature{width:30%}.price-cmp th,.price-cmp td{text-align:center;vertical-align:middle;padding:.6rem .5rem}.price-cmp thead th{background:var(--surface,#f7f8f5);border-bottom:2px solid var(--line,#e2e6e3);color:var(--text,#1e1e1e);padding:.9rem .5rem .7rem;font-size:.82rem;font-weight:700;line-height:1.3}.price-cmp thead th span{display:block}.price-cmp thead th small{color:var(--green,#006b4f);margin-top:.1rem;font-size:.9em;font-weight:600;display:block}.price-cmp tbody td:first-child{text-align:left;color:var(--text,#1e1e1e);padding-left:1rem;font-weight:500}.price-cmp tbody td:not(:first-child){color:var(--green,#006b4f);font-size:1.05rem;font-weight:700}.price-cmp tbody td:not(:first-child):empty:after{content:"–";color:var(--line,#ddd);font-size:.85rem;font-weight:400}.price-cmp tbody tr{border-bottom:1px solid var(--line,#e2e6e3)}.price-cmp tbody tr:last-child{border-bottom:none}.price-cmp tbody tr:hover td{background:var(--surface,#f7f8f5)}.content-faq details{transition:border-color .2s,box-shadow .2s;overflow:hidden;border:1.5px solid var(--line,#e2e6e3)!important;background:#fff!important;border-radius:.6rem 0 .6rem .6rem!important}.content-faq details+details{margin-top:.5rem!important}.content-faq details[open]{box-shadow:0 2px 12px #006b4f0f;border-color:var(--green,#006b4f)!important}.content-faq summary{cursor:pointer;align-items:center;gap:.75rem;line-height:1.4;display:flex;color:var(--text,#1e1e1e)!important;background:0 0!important;border:none!important;padding:1rem 1.25rem!important;font-size:.95rem!important;font-weight:600!important;list-style:none!important}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary::marker{content:"";display:none}.content-faq summary:before{border-right:2px solid var(--green,#006b4f);border-bottom:2px solid var(--green,#006b4f);border-top:none;border-left:none;border-radius:0;flex:none;width:8px;height:8px;margin-top:-2px;transition:transform .2s;transform:rotate(-45deg);content:""!important;background:0 0!important;display:inline-block!important}.content-faq details[open]>summary:before{margin-top:-4px;transform:rotate(45deg)}.content-faq summary:hover{color:var(--green,#006b4f)!important}.content-faq .faq-answer{padding:0 1.25rem 1.15rem 2.35rem}.content-faq .faq-answer p{color:var(--muted,#4a504c);margin:0 0 .65rem;font-size:.92rem;line-height:1.7}.content-faq .faq-answer p:last-child{margin-bottom:0}.content-faq .faq-answer ul{color:var(--muted,#4a504c);margin:.5rem 0 .65rem;padding-left:1.2rem;font-size:.92rem;line-height:1.7}.content-faq .faq-answer li{margin-bottom:.2rem}
