.page{flex-direction:column;align-items:center;width:100%;min-height:80vh;display:flex;overflow-x:hidden}.page .title{width:100%;position:relative}.page .title .title-img-wrapper{width:100%;height:500px;position:relative}.page .title .title-img-wrapper img{object-fit:cover;width:100%;height:100%}.page .title .title-text{-webkit-backdrop-filter:blur(15px)saturate(150%);color:#1a1a2e;font-family:var(--heading-font-family,Verdana,sans-serif);text-align:center;white-space:nowrap;text-shadow:0 2px 10px #ffffffe6;z-index:10;background:linear-gradient(135deg,#fff6 0%,#f8f9fa59 100%);border:1px solid #c8a45b66;border-radius:18px;margin:0;padding:1.5rem 2rem;font-size:max(1.2rem,min(2.3vw,2.125rem));font-style:italic;font-weight:bolder;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 50px #0000004d,0 6px 20px #0003,inset 0 0 0 1px #ffffffb3,0 0 0 2px #c8a45b66}.page .title .title-text:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#c8a45b14 0%,#0000 50%);border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.page .title .title-text:hover{background:linear-gradient(135deg,#ffffff80 0%,#f8f9fa73 100%);border-color:#c8a45b80;transform:translate(-50%,-50%)scale(1.01);box-shadow:0 20px 60px #00000059,0 8px 24px #00000040,inset 0 0 0 1px #fffc,0 0 0 2px #c8a45b80}@media (max-width:600px){.page .title .title-text{white-space:normal;border-radius:14px;max-width:90%;padding:1rem 1.5rem;font-size:1.2rem;font-weight:500}}.page .content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:2rem;display:flex}
