.page-header{position:relative;height:450px;display:flex;align-items:flex-end;box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);margin-bottom:60px;background:#f8f9fa}.page-header,.page-header__image-container{width:100%;overflow:hidden;border-radius:0 0 24px 24px}.page-header__image-container{position:absolute;top:0;left:0;height:100%;z-index:1}.page-header__virtual-tour-btn{position:absolute;top:25px;right:25px;width:56px;height:56px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);z-index:10;cursor:pointer;border:2px solid rgba(255,255,255,.2)}.page-header__virtual-tour-btn:hover{background:rgba(255,255,255,1);transform:scale(1.12);box-shadow:0 8px 32px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.15);border-color:rgba(26,54,54,.1)}.page-header__virtual-tour-btn svg{width:26px;height:26px;color:#1a3636;transition:color .2s ease}.page-header__virtual-tour-btn:hover svg{color:#0f2424}.page-header__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.page-header:hover .page-header__image{transform:scale(1.03)}.page-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2) 30%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.7));z-index:2;border-radius:0 0 24px 24px}.page-header__title{position:relative;z-index:3;color:white;font-size:52px;font-weight:800;margin:0;padding:50px 50px 45px;text-shadow:3px 3px 6px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.8);line-height:1.2;letter-spacing:-.02em}.page-header__description{margin:60px 0;font-size:18px;line-height:1.8;color:#2c3e50;background:linear-gradient(135deg,#ffffff,#f8f9fa);padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(26,54,54,.1)}.page-header__description h2,.page-header__description h3{color:#1a3636;margin:35px 0 20px;font-weight:700}.page-header__description h2{font-size:24px}.page-header__description h3{font-size:20px}.page-header__description p{margin-bottom:20px}.page-header__description ol,.page-header__description ul{margin:24px 0;padding-left:32px}.page-header__description li{margin-bottom:10px}.page-header__description a{color:#1a3636;text-decoration:none;border-bottom:2px solid rgba(26,54,54,.3);transition:all .3s ease;font-weight:500}.page-header__description a:hover{color:#0f2424;border-bottom-color:#1a3636;background:rgba(26,54,54,.05);padding:2px 4px;border-radius:4px}.main{max-width:1400px;margin:0 auto;padding:0 50px}@media screen and (max-width:768px){.page-header{height:350px;margin-bottom:40px}.page-header,.page-header:before,.page-header__image-container{border-radius:0 0 20px 20px}.page-header__title{font-size:36px;padding:30px 25px;letter-spacing:-.01em}.page-header__description{margin:40px 0;font-size:16px;padding:24px;border-radius:12px}.page-header__description h2{font-size:22px}.page-header__description h3{font-size:18px}.page-header__virtual-tour-btn{top:20px;right:20px;width:48px;height:48px}.page-header__virtual-tour-btn svg{width:22px;height:22px}.main{margin:0 25px;padding:0 25px}}@media screen and (min-width:769px) and (max-width:1024px){.page-header{height:400px}.page-header,.page-header:before,.page-header__image-container{border-radius:0 0 22px 22px}.page-header__title{font-size:44px;padding:40px 35px}.main{padding:0 35px}}@media (max-width:540px){.page-header{height:300px}.page-header,.page-header:before,.page-header__image-container{border-radius:0 0 16px 16px}.actualidad .page-header__title{font-size:3rem;line-height:1.4;padding:25px 20px}section.actualidad>.container{height:100%;align-items:center}.page-header__description{padding:20px;font-size:15px;border-radius:10px}.main{margin:0 15px;padding:0 15px}}