.page-module__LJ7yxW__main{flex:1;padding-top:96px}.page-module__LJ7yxW__hero{isolation:isolate;background:#f8f5ec;border-bottom:1px solid #e4d5ad;position:relative;overflow:hidden}.page-module__LJ7yxW__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8f5ec 5%,#f8f5eced 55%,#f8f5ecbd),url(/images/experience/vatican-colonnade.webp) 100%/cover;position:absolute;inset:0}.page-module__LJ7yxW__heroInner{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:88px 32px 94px;display:grid}.page-module__LJ7yxW__eyebrow{color:#87691d;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:600;line-height:1.8}.page-module__LJ7yxW__intro h1{color:#7a111a;font-family:var(--font-display);letter-spacing:-.045em;margin-top:24px;font-size:clamp(32px,3.1vw,45px);font-weight:500;line-height:1.21}.page-module__LJ7yxW__intro h1 span{color:#241c11}.page-module__LJ7yxW__lead{color:#6b5f4b;max-width:470px;margin-top:26px;font-size:16px;line-height:1.85}.page-module__LJ7yxW__actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px;display:flex}.page-module__LJ7yxW__primary{color:#fff;background:#7a111a;border:1px solid #c9a227;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:16px 26px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex;box-shadow:0 8px 24px #7a111a12}.page-module__LJ7yxW__primary:hover{background:#590b12}.page-module__LJ7yxW__primary>span[aria-hidden]{color:#e3c86e;font-size:22px;line-height:1}.page-module__LJ7yxW__download{color:#7a111a;text-underline-offset:5px;align-items:center;gap:9px;margin-left:15px;padding:3px 0;font-size:13px;-webkit-text-decoration:underline #c9a227;text-decoration:underline #c9a227;display:inline-flex}.page-module__LJ7yxW__preview{color:#fff9ed;background:#7a111a;border:1px solid #a27642;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 24px 60px #4b271824}.page-module__LJ7yxW__preview:hover{transform:translateY(-4px);box-shadow:0 28px 65px #4b27182e}.page-module__LJ7yxW__previewLabel{color:#ead394;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;display:flex}.page-module__LJ7yxW__previewLabel>span:last-child{font-size:22px;line-height:1}.page-module__LJ7yxW__cover{background:#f8f5ec;width:100%;height:auto;display:block}.page-module__LJ7yxW__previewCaption{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:20px;font-size:15px;line-height:1.55;display:flex}.page-module__LJ7yxW__edition{color:#ecd4c6;flex-shrink:0;font-size:10px}.page-module__LJ7yxW__contents{max-width:1200px;margin:0 auto;padding:64px 32px 76px}.page-module__LJ7yxW__sectionHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-module__LJ7yxW__sectionHeading h2,.page-module__LJ7yxW__contact h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:25px;font-weight:500}.page-module__LJ7yxW__topics{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px;display:grid}.page-module__LJ7yxW__topic{border-top:1px solid #d8bd70;padding-top:22px}.page-module__LJ7yxW__number{color:#9c7a24;font-family:Georgia,serif;font-size:20px}.page-module__LJ7yxW__topic h3{color:#7a111a;margin-top:18px;font-size:16px;font-weight:600}.page-module__LJ7yxW__topic p{color:#6b5f4b;margin-top:10px;font-size:14px;line-height:1.85}.page-module__LJ7yxW__contact{border-top:1px solid #e4d5ad;justify-content:space-between;align-items:center;gap:32px;margin-top:60px;padding-top:32px;display:flex}.page-module__LJ7yxW__contact h2{margin-top:8px;font-size:22px}.page-module__LJ7yxW__contactDetails{font-size:13px;line-height:1.8}.page-module__LJ7yxW__contactDetails p{font-weight:600}.page-module__LJ7yxW__contactDetails p span{color:#6b5f4b;font-weight:400;display:block}.page-module__LJ7yxW__main a:focus-visible{outline-offset:5px;outline:3px solid #c9a227}@media (max-width:1100px){.page-module__LJ7yxW__heroInner{gap:36px;padding-top:64px;padding-bottom:64px}}@media (max-width:900px){.page-module__LJ7yxW__heroInner{grid-template-columns:1fr;gap:42px;max-width:680px}.page-module__LJ7yxW__intro h1{font-size:clamp(32px,6vw,44px)}.page-module__LJ7yxW__lead{max-width:none}.page-module__LJ7yxW__sectionHeading{display:block}.page-module__LJ7yxW__sectionHeading h2{margin-top:12px}}@media (max-width:600px){.page-module__LJ7yxW__main{padding-top:116px}.page-module__LJ7yxW__heroInner{padding:44px 24px 48px}.page-module__LJ7yxW__eyebrow{letter-spacing:.16em;font-size:9px}.page-module__LJ7yxW__intro h1{margin-top:20px}.page-module__LJ7yxW__lead{margin-top:22px;font-size:15px}.page-module__LJ7yxW__primary{gap:16px;padding:15px 22px;font-size:13px}.page-module__LJ7yxW__preview{padding:16px}.page-module__LJ7yxW__previewCaption{font-size:13px}.page-module__LJ7yxW__edition{font-size:9px}.page-module__LJ7yxW__contents{padding:44px 24px 52px}.page-module__LJ7yxW__sectionHeading h2{font-size:23px}.page-module__LJ7yxW__topics{grid-template-columns:1fr;gap:26px}.page-module__LJ7yxW__topic{padding-top:18px}.page-module__LJ7yxW__topic h3{margin-left:14px;display:inline}.page-module__LJ7yxW__contact{flex-direction:column;align-items:flex-start;gap:22px;margin-top:42px}}@media (prefers-reduced-motion:reduce){.page-module__LJ7yxW__preview,.page-module__LJ7yxW__primary{transition:none}.page-module__LJ7yxW__preview:hover{transform:none}}
