	.aap-project-availability{--aap-avail-navy:#0f2a47;--aap-avail-blue:#0b66c3;--aap-avail-line:#c8d9e9;--aap-avail-soft:#f5f9fd;box-sizing:border-box;width:min(1152px,calc(100% - 48px));display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;margin:clamp(20px,3vw,34px) auto;padding:clamp(18px,2.4vw,26px);border:1px solid var(--aap-avail-line);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f5f9fd 100%);color:#344d66;box-shadow:0 14px 38px rgba(15,42,71,.08)}
	.aap-project-availability[hidden]{display:none!important}.aap-project-availability__signal{width:10px;height:10px;margin-top:7px;border-radius:50%;background:#26845b;box-shadow:0 0 0 5px rgba(38,132,91,.12)}
	.aap-project-availability[data-aap-status="limited"] .aap-project-availability__signal{background:#b26a00;box-shadow:0 0 0 5px rgba(178,106,0,.12)}.aap-project-availability[data-aap-status="full"] .aap-project-availability__signal,.aap-project-availability[data-aap-status="paused"] .aap-project-availability__signal{background:#6b7d90;box-shadow:0 0 0 5px rgba(107,125,144,.12)}
	.aap-project-availability__eyebrow{margin:0 0 7px!important;color:#0b5cae!important;font-size:.73rem!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.08em;text-transform:uppercase}.aap-project-availability h2{max-width:48ch;margin:0 0 10px;text-wrap:balance!important;color:var(--aap-avail-navy);font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.18}
	.aap-project-availability__explanation{max-width:70ch;margin:0 0 20px!important;color:#496177;font-size:.96rem;line-height:1.62;text-wrap:pretty}.aap-project-availability__headline{margin:0 0 3px!important;color:var(--aap-avail-navy);font-size:1rem;font-weight:850;line-height:1.4;text-wrap:balance!important}.aap-project-availability__detail{max-width:70ch;margin:0!important;color:#526a80;font-size:.89rem;line-height:1.55;text-wrap:pretty}
	.aap-project-availability--home{width:100%;grid-template-columns:10px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:11px 13px;border-color:rgba(210,228,246,.35);border-radius:12px;background:rgba(255,255,255,.09);box-shadow:none;color:#fff}.aap-project-availability--home .aap-project-availability__signal{margin-top:5px}.aap-project-availability--home .aap-project-availability__headline{color:#fff;font-size:.88rem}.aap-project-availability--home .aap-project-availability__detail{color:rgba(255,255,255,.78);font-size:.79rem}
	.aap-project-availability--packages{margin-top:clamp(34px,5vw,56px);margin-bottom:0}.aap-project-availability--money-page{width:100%;margin:18px 0 14px;padding:15px 17px;border-radius:13px;box-shadow:none}.aap-project-availability--how-it-works{margin-block:clamp(34px,5vw,58px)}
	.aap-package-panel .aap-project-availability--packages{width:100%;margin:0 0 18px;padding:15px 16px;border-radius:13px;box-shadow:none}.aap-package-panel .aap-project-availability--packages .aap-project-availability__explanation{margin-bottom:10px!important;font-size:.86rem;line-height:1.5}.aap-package-panel .aap-project-availability--packages .aap-project-availability__headline{font-size:.9rem}
	.aap-project-availability__reserve{margin:9px 0 0!important;color:#496177;font-size:.82rem;line-height:1.45}.aap-hero--dark .aap-project-availability__reserve,.aap-hero[style*="background"] .aap-project-availability__reserve{color:rgba(255,255,255,.78)}
	.aap-project-availability--checkout{width:100%;margin:0 0 24px;padding:19px 20px;border-radius:14px;box-shadow:none}.aap-project-availability__choice{display:grid;justify-items:start;gap:7px;margin-top:15px;color:var(--aap-avail-navy);font-size:.88rem;font-weight:800}.aap-project-availability__choice select{appearance:none;-webkit-appearance:none;width:min(100%,320px);min-height:50px;margin:0!important;padding:11px 40px 11px 13px;border:1px solid #9fb6cc;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230f2a47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;background-size:12px 8px;color:#18344f;font:inherit;cursor:pointer}.aap-project-availability__choice select:focus{border-color:var(--aap-avail-blue);outline:3px solid rgba(11,102,195,.16);outline-offset:1px}.aap-project-availability__terms{max-width:70ch;margin:13px 0 0!important;color:#5b7084;font-size:.79rem;line-height:1.52;text-wrap:balance!important}
	.aap-project-availability.is-unavailable{border-color:#cbd7e3;background:#f6f8fb}.aap-project-availability.is-unavailable .aap-project-availability__signal{background:#6b7d90;box-shadow:0 0 0 5px rgba(107,125,144,.11)}
	@media(max-width:700px){.aap-project-availability{width:calc(100% - 48px);margin-block:22px;padding:19px 17px;border-radius:15px}.aap-project-availability--home,.aap-project-availability--checkout{width:100%;margin-left:0;margin-right:0}.aap-project-availability--home{margin-bottom:13px;padding:11px 12px}.aap-project-availability--packages{margin-top:34px;margin-bottom:0}.aap-project-availability h2{max-width:none;font-size:1.3rem}.aap-project-availability__choice select{width:100%}}
	@media(prefers-reduced-motion:reduce){.aap-project-availability{scroll-behavior:auto}}
