.full-site .fs-package-teaser{display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid #18272026;padding:clamp(24px,4vw,48px);background:#fff}.full-site .fs-package-teaser>div{max-width:700px}.full-site .fs-package-teaser h2{margin-bottom:16px}.full-site .fs-package-teaser p:last-child{margin-bottom:0}.full-site .fs-package-teaser .fs-button{flex-shrink:0}.full-site .fs-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:20px;padding:0}.full-site .fs-package-card{min-width:0;background:white;border:1px solid #18272026;border-top:4px solid var(--fs-primary)}.full-site .fs-packages summary{cursor:pointer;list-style:none}.full-site .fs-packages summary::-webkit-details-marker{display:none}.full-site .fs-packages summary::marker{content:""}.full-site .fs-package-choice>summary{display:flex;flex-direction:column;align-items:flex-start;min-height:214px;padding:24px}.full-site .fs-package-choice>summary:hover{background:#18272005}.full-site .fs-package-name{font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:18px}.full-site .fs-package-start-price{font-size:24px;font-weight:650;line-height:1.3}.full-site .fs-package-start-size{font-size:12px;color:#626960;margin-top:5px}.full-site .fs-package-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:22px;margin-top:auto;color:var(--fs-primary);font-size:14px;font-weight:600}.full-site .fs-package-toggle-icon{display:inline-block;flex:0 0 auto;font-size:24px;font-weight:400;line-height:1}.full-site .fs-package-choice[open]>summary .fs-package-closed-label,.full-site .fs-package-open-label{display:none}.full-site .fs-package-choice[open]>summary .fs-package-open-label{display:inline}.full-site .fs-package-choice[open]>summary .fs-package-toggle-icon,.full-site .fs-packages details[open]>summary>.fs-package-toggle-icon{transform:rotate(45deg)}.full-site .fs-package-card-body{padding:0 24px 24px}.full-site .fs-package-card-body h3{font-size:17px;line-height:1.4;margin:0 0 12px}.full-site .fs-package-description{font-size:15px;line-height:1.7}.full-site .fs-package-prices{margin:24px 0}.full-site .fs-package-prices>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #1827201f}.full-site .fs-package-prices dt{font-weight:700;font-size:14px}.full-site .fs-package-prices dt span{display:block;font-weight:400;font-size:12px}.full-site .fs-package-prices dd{margin:0;text-align:right;font-weight:700;font-size:16px;line-height:1.35}.full-site .fs-package-card>.fs-text-link{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #1827201f;min-height:44px;font-size:15px}.full-site .fs-package-tier-inclusions{list-style:none;padding:0;margin:0}.full-site .fs-package-tier-inclusions li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid #18272012;font-size:13px;line-height:1.55}.full-site .fs-package-tier-inclusions li>:first-child{flex:0 0 16px;font-size:17px}.full-site .fs-packages{overflow-wrap:anywhere}.full-site .fs-package-price-note{margin:24px 0 32px;border-left:3px solid var(--fs-primary);padding:4px 0 4px 20px}.full-site .fs-package-price-note p{font-size:15px;margin:0 0 10px;max-width:1000px}.full-site .fs-package-price-note p:last-child{margin-bottom:0}.full-site .fs-package-panel{padding:0;border-top:1px solid #18272033}.full-site .fs-package-panel:last-child{border-bottom:1px solid #18272033}.full-site .fs-package-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.4}.full-site .fs-package-panel-body{padding-bottom:24px}.full-site .fs-package-inclusions table{border-collapse:collapse;width:100%;font-size:15px}.full-site .fs-package-inclusions td,.full-site .fs-package-inclusions th{padding:16px 14px;border-bottom:1px solid #18272026}.full-site .fs-package-inclusions thead{background:var(--fs-primary);color:white}.full-site .fs-package-inclusions th{text-align:left}.full-site .fs-package-inclusions tbody th{font-weight:400;width:55%}.full-site .fs-package-inclusions td,.full-site .fs-package-inclusions th:not(:first-child){text-align:center}.full-site .fs-package-inclusions tbody tr:nth-child(2n){background:#18272005}.full-site .fs-package-no,.full-site .fs-package-yes{display:inline-block;font-size:22px;font-weight:700}.full-site .fs-package-yes{color:var(--fs-primary)}.full-site .fs-package-no{color:#68736c}.full-site .fs-package-mobile-tier{display:none}.full-site .fs-package-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.full-site .fs-package-condition-grid{display:grid;grid-template-columns:1fr;padding-bottom:24px}.full-site .fs-package-condition{border-top:1px solid #1827201f}.full-site .fs-package-condition>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.5}.full-site .fs-package-condition>div{max-width:1000px;padding:0 0 10px}.full-site .fs-package-condition-grid p{font-size:15px;line-height:1.7;margin:0 0 14px;white-space:pre-line}@media (max-width:900px){.full-site .fs-package-teaser{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.full-site .fs-package-grid{grid-template-columns:1fr}.full-site .fs-package-choice>summary{min-height:0;padding:20px}.full-site .fs-package-name{margin-bottom:10px}.full-site .fs-package-toggle{padding-top:16px}.full-site .fs-package-card-body{padding:0 20px 20px}.full-site .fs-package-card>.fs-text-link{padding:14px 20px}.full-site .fs-package-inclusions table,.full-site .fs-package-inclusions tbody{display:block}.full-site .fs-package-inclusions thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.full-site .fs-package-inclusions tbody tr{display:grid;grid-template-columns:repeat(var(--fs-package-tier-count,3),minmax(0,1fr));border-bottom:1px solid #18272026;padding:14px 10px}.full-site .fs-package-inclusions tbody th{grid-column:1/-1;width:auto;padding:0 0 10px;border:0;font-weight:600}.full-site .fs-package-inclusions td{padding:0 5px;border:0}.full-site .fs-package-mobile-tier{display:block;font-size:10px;letter-spacing:.04em}.full-site .fs-package-price-note{margin-bottom:24px}}