.ac-calendar-subscribe{width:100%;max-width:calc(100% - 50px);box-sizing:border-box;margin:35px 0 0;padding:0;background:var(--pille-background-content,#f2feff);box-shadow:var(--default-content-shadow,0 0 6px 2px #6c6c6c);font-family:'rockwell',serif;color:var(--default-color,#183050)}summary.ac-calendar-subscribe__summary{display:flex;align-items:center;gap:14px;padding:20px 25px;cursor:pointer;list-style:none}summary.ac-calendar-subscribe__summary::-webkit-details-marker{display:none}summary.ac-calendar-subscribe__summary::before{content:'+';flex:0 0 auto;width:26px;height:26px;line-height:26px;text-align:center;color:var(--accent-border-color,#ffe730);background:var(--default-color,#183050);font-weight:700}.ac-calendar-subscribe[open]>summary.ac-calendar-subscribe__summary::before{content:'–'}summary.ac-calendar-subscribe__summary:hover h2,summary.ac-calendar-subscribe__summary:focus h2{text-decoration:underline}h2.ac-calendar-subscribe__title{margin:0!important;font-size:1.5em!important}.ac-calendar-subscribe__body{padding:0 25px 25px}.ac-calendar-subscribe__link{margin:25px 0 0;padding:18px 20px;background:#fff;border-left:6px solid var(--pille-logo-yellow,#f8ee77)}.ac-calendar-subscribe__link--public{border-left-color:rgb(24 48 80 / .25)}h3.ac-calendar-subscribe__heading{margin:0!important;font-size:1.1em!important}.ac-calendar-subscribe__text{margin:10px 0 0!important;padding:0!important}.ac-calendar-subscribe__message{margin:0 0 15px!important;padding:14px 18px!important;background:#e3f5e4;border-left:6px solid #2e7d32;font-weight:700}.ac-calendar-subscribe__buttons{margin:20px 0 0!important;padding:0!important}a.ac-calendar-subscribe__button{display:inline-block;padding:14px 30px;background:var(--default-color,#183050);color:#fff;text-decoration:none;font-family:'rockwell',serif;transition:all 300ms ease}a.ac-calendar-subscribe__button:hover,a.ac-calendar-subscribe__button:focus{transform:rotate(-2deg) scale(1.05);box-shadow:var(--default-content-shadow,0 0 6px 2px #6c6c6c);color:#fff}.ac-calendar-subscribe__field{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 0!important;padding:0!important}.ac-calendar-subscribe__field label{flex:1 0 100%;font-weight:700}input.ac-calendar-subscribe__url{flex:1 1 320px;min-width:0;padding:12px 14px;border:3px solid var(--default-color,#183050);background:#fff;font-family:monospace;font-size:.85em;box-sizing:border-box}button.ac-calendar-subscribe__copy{flex:0 0 auto;padding:12px 20px;border:3px solid var(--default-color,#183050);background:#fff;color:var(--default-color,#183050);font-family:'rockwell',serif;cursor:pointer}button.ac-calendar-subscribe__copy:hover{background:var(--pille-light-yellow,#fae2a0)}.ac-calendar-subscribe__instructions{margin:25px 0 0}details.ac-calendar-subscribe__step{border-top:1px solid rgb(24 48 80 / .2);padding:10px 0}details.ac-calendar-subscribe__step summary{cursor:pointer;font-weight:700;list-style:none}details.ac-calendar-subscribe__step summary::-webkit-details-marker{display:none}details.ac-calendar-subscribe__step summary::before{content:'+';display:inline-block;width:22px;color:var(--accent-border-color,#ffe730);background:var(--default-color,#183050);text-align:center;margin-right:10px}details.ac-calendar-subscribe__step[open] summary::before{content:'–'}details.ac-calendar-subscribe__step p{margin:10px 0 0 32px!important;padding:0!important}.ac-calendar-subscribe__renew{margin-top:25px;padding-top:15px;border-top:1px solid rgb(24 48 80 / .2)}button.ac-calendar-subscribe__link-button{border:0;background:none;padding:0;color:#b3261e;font-family:'rockwell',serif;font-size:.9em;text-decoration:underline;cursor:pointer}.ac-calendar-subscribe__help{display:inline-block;margin-left:10px;font-size:.8em;opacity:.75}@media only screen and (max-width:800px){.ac-calendar-subscribe{max-width:100%;padding:0}summary.ac-calendar-subscribe__summary{padding:15px 18px}.ac-calendar-subscribe__body{padding:0 18px 18px}.ac-calendar-subscribe__link{padding:14px}a.ac-calendar-subscribe__button{display:block;text-align:center}a.ac-calendar-subscribe__button:hover,a.ac-calendar-subscribe__button:focus{transform:none}input.ac-calendar-subscribe__url,button.ac-calendar-subscribe__copy{flex:1 0 100%;width:100%}.ac-calendar-subscribe__help{display:block;margin-left:0;margin-top:6px}}