@layer components{.package-calculator{width:100%;max-width:var(--max-width-main);text-align:left;margin-inline:auto}@media not (min-width:50.625rem){.package-calculator{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.package-calculator .package-calculator__intro{text-align:left;margin-bottom:2rem}.package-calculator .package-calculator__description{margin-inline:0}.package-calculator .package-calculator__form{grid-template-columns:minmax(0,1fr);gap:1.5rem}.package-calculator .package-calculator__summary{max-height:none;position:static}.package-calculator .package-calculator__checkout{z-index:95;padding:.875rem var(--site-margin) calc(.875rem + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--border);box-shadow:0 -.25rem 1.5rem color-mix(in srgb, var(--dark-900) 8%, transparent);position:fixed;inset:auto 0 0}.package-calculator .package-calculator__total{flex-direction:row;align-items:center;gap:.5rem;padding-bottom:.625rem}.package-calculator .package-calculator__total output{font-size:var(--h5)}.package-calculator .package-calculator__checkout-note{display:none}.package-calculator .package-calculator__row{gap:.5rem;padding:1rem}.package-calculator .package-calculator__quantity{gap:.125rem}.package-calculator .package-calculator__legend{padding-inline:1rem}.package-calculator .package-calculator__schedule{grid-template-columns:minmax(0,1fr)}}.package-calculator__intro{text-align:center;margin-bottom:3rem}.package-calculator__eyebrow{color:var(--script-accent);font-size:var(--text-small);margin-bottom:.5rem;font-weight:600}.package-calculator__title{margin-bottom:1rem;line-height:1.15}.package-calculator__description{max-width:57ch;color:var(--text-2);margin-inline:auto}.package-calculator__form{letter-spacing:normal;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.package-calculator__options{gap:1.5rem;min-width:0;display:grid}.package-calculator__group{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background);min-width:0;padding:0;overflow:clip}.package-calculator__legend{width:100%;font-size:var(--text-main);border-bottom:var(--border-width) solid var(--border);float:left;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-weight:600;line-height:1.5;display:flex}.package-calculator__step{border-radius:var(--radius-round);background:var(--light-300);width:2rem;height:2rem;color:var(--script-accent);font-size:var(--text-small);flex:none;place-items:center;display:inline-grid}.package-calculator__row{clear:both;border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:1.25rem 1.5rem;display:flex}.package-calculator__row:last-child{border-bottom:0}.package-calculator__row:has(input:checked){background:var(--light-300)}.package-calculator__row:has(input){cursor:pointer}.package-calculator__label{font-size:var(--text-main);font-weight:500;line-height:1.45;display:block}.package-calculator__price{color:var(--text-2);font-size:var(--text-small);margin-top:.25rem;line-height:1.4;display:block}.package-calculator__badge{background:var(--light-200);color:var(--dark-800);border-radius:var(--radius-small);vertical-align:middle;white-space:nowrap;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.package-calculator__automatic{clear:both;background:var(--light-300);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.package-calculator__hint{color:var(--text-2);font-size:var(--text-small);flex-basis:100%}.package-calculator__row input{width:1.5rem;height:1.5rem;accent-color:var(--script-accent);flex:none;margin:.625rem}.package-calculator__quantity{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.375rem;display:flex}.package-calculator__quantity button{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background:var(--background);width:2.75rem;height:2.75rem;font-size:var(--text-large);transition:background-color var(--hover-duration);place-items:center;line-height:1;display:grid}.package-calculator__quantity button:disabled{color:var(--text-2);background:var(--background-2);opacity:.45;cursor:not-allowed}.package-calculator__quantity button:active:not(:disabled){background:var(--light-200)}@media (hover:hover){.package-calculator__quantity button:hover:not(:disabled){background:var(--light-300)}}.package-calculator__quantity output{text-align:center;min-width:1.5rem}.package-calculator__group-note{clear:both;color:var(--text-2);font-size:var(--text-small);padding:1rem 1.5rem .5rem}.package-calculator__schedule{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.5rem 1.5rem;display:grid}.package-calculator__date{font-size:var(--text-small);gap:.5rem;min-width:0;display:grid}.package-calculator__date input{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:3rem;color:var(--text);background:var(--background);padding:.75rem;font-size:1rem}.package-calculator__summary{top:calc(var(--nav-height) + 2rem);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background);max-height:calc(100svh - var(--nav-height) - 3rem);position:sticky;overflow-y:auto}.package-calculator__summary-heading{background:var(--light-300);padding:1.5rem 1.5rem 1rem}.package-calculator__items{font-size:var(--text-small);padding:.5rem 1.5rem}.package-calculator__item{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.625rem;display:flex}.package-calculator__item dt{color:var(--text-2)}.package-calculator__item dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.package-calculator__summary-date{border-top:var(--border-width) solid var(--border);font-size:var(--text-small);color:var(--text-2);margin:.5rem 1.5rem 1.25rem;padding-top:1rem}.package-calculator__checkout{z-index:1;background:var(--background);border-top:var(--border-width) solid var(--border);padding:1.5rem;position:sticky;top:0}.package-calculator__total{font-size:var(--text-small);flex-direction:column;gap:.25rem;padding-bottom:1.25rem;display:flex}.package-calculator__total output{color:var(--script-accent);font-size:var(--h4);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.package-calculator__submit{background:var(--dark-800);min-height:3.25rem;color:var(--light-100);border-radius:var(--radius-round);text-align:center;font-size:var(--text-small);transition:background-color var(--hover-duration);justify-content:center;align-items:center;gap:.75rem;padding:.875rem;font-weight:600;line-height:1.4;display:flex}@media (hover:hover){.package-calculator__submit:hover{background:var(--script-accent)}}.package-calculator__checkout-note{text-align:center;color:var(--text-2);margin-top:.75rem;font-size:.75rem}.package-calculator__error{color:var(--script-accent);font-size:var(--text-small);margin-bottom:.5rem}}
