.cituro-section{font-family:Arial,Helvetica,sans-serif;background:#354f40;color:#f7f5ed;scroll-margin-top:100px;border-block:1px solid #ffffff1f}.cituro-container{max-width:1040px}.cituro-heading{text-align:center;max-width:680px;margin:0 auto 36px}.cituro-heading .eyebrow{font-family:Georgia,"Times New Roman",serif;color:#e5d9b8;font-size:clamp(1.25rem,3.5vw,2.1rem);font-weight:400;line-height:1.3;letter-spacing:-.025em}.cituro-heading h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;color:#f7f5ed;font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.35;margin:14px 0 20px}.cituro-heading>p:last-child{color:#e0e7d9;line-height:1.75}.cituro-shell{overflow:hidden;background:#fff;color:#263b32;border:1px solid #dbe2d5;border-radius:20px;box-shadow:0 18px 50px #142b2533}.cituro-placeholder{padding:54px 30px;text-align:center;max-width:640px;margin:auto}.cituro-calendar{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#edf1e7;color:#354f40;margin:0 auto 24px}.cituro-placeholder h3{font-size:2rem;margin-bottom:18px}.cituro-placeholder p{font-size:.9375rem;line-height:1.8;color:#53634f;margin-bottom:28px}.cituro-placeholder .button{gap:10px}.cituro-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #e0e6da;background:#f8f9f5;color:#354f40;font-size:.8125rem}.cituro-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:transparent;border:0;color:#354f40;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cituro-frame{display:block;width:100%;height:1080px;border:0;background:#fff}.cituro-loading{padding:16px 24px;color:#53634f;font-size:.875rem}.cituro-alternative{text-align:center;margin-top:20px;font-size:.875rem;color:#e0e7d9;line-height:1.6}.cituro-alternative a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.cituro-alternative span{display:block}@media(max-width:700px){.cituro-heading{margin-bottom:26px}.cituro-shell{border-radius:14px}.cituro-placeholder{padding:36px 20px}.cituro-placeholder .button{width:100%;justify-content:center;font-size:.9rem}.cituro-toolbar{flex-wrap:wrap;gap:2px;padding:10px 14px}.cituro-frame{height:1150px}.cituro-alternative a{font-size:.8125rem}}
.cituro-shell--idle{position:relative;isolation:isolate;background:radial-gradient(ellipse at 25% 0%,#fffdf6aa,transparent 58%),linear-gradient(125deg,#f4f0e3 0%,#eef2e6 52%,#dce8d2 100%);border-color:#dfe7d3;box-shadow:0 20px 55px #142b2538,inset 0 1px 0 #ffffffc9}.cituro-shell--idle:before,.cituro-shell--idle:after{content:"";position:absolute;pointer-events:none;z-index:-1}.cituro-shell--idle:before{width:340px;height:340px;right:-170px;top:-170px;border:1px solid #839c6c3b;border-radius:50%;box-shadow:0 0 0 40px #a4b58c0b,0 0 0 80px #a4b58c09}.cituro-shell--idle:after{width:240px;height:240px;left:-135px;bottom:-165px;border:1px solid #b59b6045;border-radius:50%;box-shadow:0 0 0 28px #b59b6009}.cituro-shell--idle .cituro-placeholder{position:relative;padding-block:58px}.cituro-shell--idle .cituro-calendar{background:#fffdf3d9;border:1px solid #ffffff;box-shadow:0 8px 25px #536e3c12;border-radius:24px;color:#5e774d}.cituro-shell--idle .cituro-placeholder h3{color:#354f40;font-size:clamp(1.9rem,3.5vw,2.4rem);margin-bottom:20px}.cituro-shell--idle .cituro-placeholder p{color:#4d6047;max-width:520px;margin-inline:auto}.cituro-shell--idle .cituro-placeholder .button{border-radius:28px;padding:14px 27px;min-height:52px}@media(max-width:700px){.cituro-shell--idle .cituro-placeholder{padding:38px 22px}.cituro-shell--idle:before{width:240px;height:240px;right:-160px;top:-150px}.cituro-shell--idle .cituro-placeholder .button{padding-inline:18px}}
.cituro-container,.cituro-shell,.cituro-placeholder{min-width:0;max-width:100%}.cituro-container{max-width:1040px;margin-inline:auto}.cituro-shell{width:100%;margin-inline:auto}.cituro-placeholder{width:100%;max-width:640px;margin-inline:auto}.cituro-placeholder .button{display:flex;justify-content:center;align-items:center;text-align:center;width:fit-content;max-width:100%;margin-inline:auto}.cituro-alternative{max-width:100%;margin-inline:auto}.cituro-alternative a{max-width:100%;justify-content:center;align-items:center;text-align:center}.cituro-alternative a>svg{flex-shrink:0}.cituro-alternative a>span{min-width:0;overflow-wrap:anywhere}.cituro-frame{max-width:100%;margin-inline:auto}@media(max-width:700px){.cituro-placeholder .button{width:100%;max-width:340px}.cituro-toolbar{justify-content:center;text-align:center}}
